Example of a JScript $ j( X4 w4 c" j
var vbOKCancel = 1;
: T/ b/ \( V9 |% uvar vbCancel = 2; 0 t0 j$ Q1 x& H* I1 k8 L) Y" D4 }
var vbInformation = 64; 6 p2 {: v5 j+ V0 _) ]
var Finished=false; 4 X; S: s2 _6 a: ]- n; G
6 i1 @ v# h. A; M L) z, e1 O
var WSHShell = new ActiveXObject("WScript.Shell"); 3 [' y. L, b; { K; s ~, l- l. U& t
7 ?8 T" q) \9 A, t# p0 O0 j
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( N' z* T- C: f8 G- E
P- w2 \- {3 c- xsimple.SetLicenseType("Runtime");
6 i2 @4 Z: |! n) n, ^ 0 E/ V {* @3 m' c7 a1 t
try
# p) U; G% a7 |* `{ ; b# M8 V- I9 }* i7 c$ e5 K
// Enter the path to a model file!
3 F6 Z1 M8 S( K, S simple.LoadModel("C:\\Models\\Test.spp"); - ~! z4 @6 w3 p8 B" _
}
O+ b3 x% K+ s+ ]: x& S) i I% ccatch (e)
$ p2 I! p2 `% V" p{ # u5 {* D9 Y; S: z
WScript.Echo("Could not load Model!"); 9 `( T: V% t: o$ ?
WScript.Quit();
* m: J& E0 d% d6 ~$ ~* a}
2 C/ V4 J _, P# a/ A/ r + U5 ^* R, u3 T. m
try , v% N. Z+ Z8 L! T4 x- l
{
/ [% v8 l7 j0 J% C u simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" L' r# B, r! d. v' O r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
+ l" J( L2 o7 D5 ?8 N if (r == vbCancel) 3 x% J7 ?9 k5 T z9 P; m2 R9 f
{ & |( u% T: W% @+ A! f
simple.CloseModel();
8 p# o- e7 b: P0 w, R/ J WScript.Quit(); 5 u; m5 k+ X& i* \. [! g7 W
} ! k- s* |6 K3 R+ G. U+ s9 S7 }9 y
}
$ ]7 i1 C8 z2 t* \) G
e: n, v2 }' A3 o/ ?* r* zsimple.StartSimulation(".Models.Frame.EventController"); 7 m, F4 X+ P+ [) [& S" p. K
( C$ U& P8 D* d2 d9 X/ v9 hif (simple.IsSimulationRunning())
6 z! J$ X+ e, ^# g$ f( i9 D WScript.Echo("Simulation is running!");
( {" L, J6 Q' r . [3 ~9 Z( _! o+ \
// Wait until simulation is finished
6 e+ ^! i" v* }& g5 z: |9 U* y. c, pwhile (!Finished) WScript.Sleep(2000); ' S( d. C7 a& T1 S+ E# }
7 Q$ X6 n$ `- W, u' b {' F
simple.CloseModel(); ; |/ s z1 n$ q! ]# G/ ?
simple.Quit();
- ^/ o* t/ T& k) Q* tWScript.Quit();
) i+ b) s- t7 y9 m" t4 A
O0 }# ~+ A$ |6 z8 X; [ % ~' e0 o2 N" g* ?
function RemoteControl_SimulationFinished() 4 F. K, e( S) e& [; L* x, ?+ F
{
7 `1 I! d6 z7 f0 T WScript.Echo("Simulation Finished!"); |