Example of a JScript
4 [" F" b% j$ U, O1 S, nvar vbOKCancel = 1;
/ y* N& h' G+ {7 vvar vbCancel = 2;
8 d" N: z3 [% a/ nvar vbInformation = 64;
[, r3 o b" j. f" V; ~var Finished=false; 8 E v; m5 v m* o
- _1 f0 V- Z: i6 d, \var WSHShell = new ActiveXObject("WScript.Shell"); / B, j2 z8 A0 i6 h0 ?+ z8 |9 T
( W M; P G, V- Y6 ]# u
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); * n: y! @4 @& w A; o( |5 p
# z: H; y {$ C0 t# I% m
simple.SetLicenseType("Runtime");
2 J* ~/ g0 E3 R7 f# q e
. m7 B/ u. D/ `3 B. a+ B# utry
/ e& W7 m* V8 C7 m{
6 X o. X! x7 \3 F! ]& t5 o9 {: F // Enter the path to a model file!
8 T8 V' F" R3 }6 S) a simple.LoadModel("C:\\Models\\Test.spp");
o" t8 U7 g* F' c) Z% Y}
2 a- n7 `" }; Gcatch (e) " b: z& c; e" t# E# p" [
{
' W/ `9 v9 A) b# M* Q' d& P, Y; a WScript.Echo("Could not load Model!"); 3 b' z8 J4 \+ w* H. t
WScript.Quit(); * J) J& q2 p$ C. }6 U9 M3 b' d
} , j. \4 y, n7 }& d# d7 ]
2 O7 P, K* @* c$ ^7 V0 g; xtry Z6 w n0 \* {; e$ g4 [/ A
{ 7 L0 C9 `: U" F/ e9 d: W
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
9 i/ |) Z3 \' Q% R1 ] r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! e5 r0 o4 \ S* {9 w7 j
if (r == vbCancel)
9 a6 i8 q2 R5 S5 X; A { 5 v9 A+ A% M3 D5 _
simple.CloseModel();
# Q _9 W: A1 T7 R$ ^# Y1 j WScript.Quit();
' b* m& `; h% W: ~ q" p }
4 P( q; c! I2 e% B- p} 2 r% N& J( n: n
) y6 \( A: f0 k- W
simple.StartSimulation(".Models.Frame.EventController"); ! z; s9 Z3 p# _1 h
~ I7 a; @+ `( m0 X1 c6 Mif (simple.IsSimulationRunning())
' S0 p/ z! D) `( N4 f, k: J WScript.Echo("Simulation is running!");
1 K9 D' z- U: a% P) {, f " l0 G6 M! J- d" `
// Wait until simulation is finished
' U C9 w% v8 {9 U# e# a' }while (!Finished) WScript.Sleep(2000);
k: [8 v9 p; c) Q7 Q
/ _$ o& p$ H- m( r! K! }simple.CloseModel(); - I( }9 R/ n3 n3 H4 Y8 F$ Y& u6 }
simple.Quit(); 9 B8 t' ]: g6 j. | T- S4 y
WScript.Quit(); ) F. H3 p) }- \8 O0 j0 k
) D: \3 b, X& G0 A$ D" H$ B1 k k / J9 S" w/ w+ k: f
function RemoteControl_SimulationFinished() - k; {$ o0 X7 v5 o4 w; A- i; I
{
. O3 u' F) x2 z# p7 q0 \ WScript.Echo("Simulation Finished!"); |