Example of a JScript - C) |" T. ~0 ^
var vbOKCancel = 1;
9 E* j+ {, h/ k: A8 Dvar vbCancel = 2;
& ~ b; z2 ?+ d6 N) [' S, Pvar vbInformation = 64; 0 V& Y2 q5 c5 O: d1 l( U4 X
var Finished=false; q+ f! [! I( Q3 z
7 |" E M8 y6 e. J7 h3 d) G6 o; E; s% fvar WSHShell = new ActiveXObject("WScript.Shell");
, q0 @2 m% V3 A4 g3 N; l* ] : L/ |: s+ T) T' H* S0 p8 [
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
- ^+ s* x r' P: l* Y( Z8 m, D
' [) F. Q6 ]2 {6 e$ L% dsimple.SetLicenseType("Runtime");
. G" b% [% P: `: l - }, O8 B* ^9 V. s+ u
try
) U }* {2 V" ]. c4 } k{
' [4 H( J5 Y( c5 F7 Y2 y // Enter the path to a model file! 2 f! S* y6 Y* J$ }. o* {6 A0 [. r
simple.LoadModel("C:\\Models\\Test.spp"); * _9 t/ x1 `6 o- |9 y' U( S
} ; L$ ^# j, @& }, u3 f$ ?+ ]; l
catch (e) 0 j3 A$ N4 T, ~5 e1 ~
{ + p9 a6 b, I9 j$ `
WScript.Echo("Could not load Model!");
6 u: R. y% B4 x6 A2 o8 T WScript.Quit(); . R V" m. e0 V$ K' k6 S
} N z6 o5 t, M0 @/ t
1 t7 j, h( U7 g. _
try 0 F$ s8 d; k* A$ F, |/ |, q
{ : ^- `2 U% G2 a+ a. {& X
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
) o! o) K6 ~. e: {) Z r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , C4 k/ _8 V% C
if (r == vbCancel)
+ r4 ]3 ]# K4 S) [' S2 E7 { { ' h- _( I6 V. F0 v! k. _4 b
simple.CloseModel(); & u! A/ z3 P+ Q( N' F: M" c
WScript.Quit(); 2 ]0 e3 L% i: C# ?+ k
}
' y- u5 |* }% F+ Q& n}
* [4 n. W$ h4 b) ` 1 L! S; B0 M' Q/ w
simple.StartSimulation(".Models.Frame.EventController");
% l3 b/ s% s. u6 K: ] : ?0 Q: ?2 H7 C- `
if (simple.IsSimulationRunning()) 7 ]$ y8 z2 [ H
WScript.Echo("Simulation is running!"); 2 Y4 J& p! I4 g5 m0 r8 f
/ c3 G7 F/ V( A9 _// Wait until simulation is finished
* e# n- w" b8 X8 Wwhile (!Finished) WScript.Sleep(2000);
. b e8 _( j7 G5 C- K7 u. _$ L
: ^' b2 d! S g5 jsimple.CloseModel(); : S; W7 g- |" Y5 d l# x6 j: ~7 b! |% `
simple.Quit(); ) k8 T% G/ Y: |
WScript.Quit();
& W# P( a2 E0 g3 l; _
1 o- `8 q. d% v/ R9 h2 L8 f* f
5 y- I% h j- d: i/ u( efunction RemoteControl_SimulationFinished() * z# n7 Q9 \5 L* L3 G
{ 2 c- s# v, Z' i
WScript.Echo("Simulation Finished!"); |