Example of a JScript
/ H1 Q* b2 H }+ Lvar vbOKCancel = 1;
6 B; P7 N& ?* A; @0 I: V6 a/ f2 _var vbCancel = 2;
/ z7 s: G1 i6 M7 Mvar vbInformation = 64; 1 A9 i7 k. w: D
var Finished=false; : _3 v# ^8 z2 s ?' A
7 e+ y; d6 ~/ {" s+ {; V' p1 B% W
var WSHShell = new ActiveXObject("WScript.Shell"); 1 q7 g. X9 f7 G0 B- m- i
- z. X0 _9 {. a& g& I* @var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
- x% {5 F0 k# [ - {) r" @; I, ]. {( b! ]7 A' @) Q
simple.SetLicenseType("Runtime");
1 M% n1 ]" y4 c6 H8 {8 G* _2 w
! n/ Q+ x3 G$ l2 D. Ltry
3 N: c2 O [% ~; ]& P' k4 q{ : c8 d* C1 l; Q) z1 `' n+ {- e
// Enter the path to a model file!
3 \# i0 e9 G% W) Y simple.LoadModel("C:\\Models\\Test.spp");
- _1 |5 \. P/ B( }+ `) X6 a} ' z a! j: r- N4 a
catch (e)
. k5 D S* s$ k5 V5 x{ : u% G- {5 O; J9 t0 n& a' d& N# H+ o. S
WScript.Echo("Could not load Model!"); 2 J+ ]3 C) A' s" c, J7 t
WScript.Quit();
8 ~8 E+ C k8 i/ j- X5 H8 q' K}
: ?1 d* _! l. I0 z* L. s8 Z+ m % l3 U( l: M, Q; ]
try
6 _# U4 f3 F2 c, E1 a2 c{ ) y) X* O' s3 d
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 8 f9 }$ s- ~3 S5 W/ _. b2 n! S
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
- w+ _. k" v- L7 w% N) j if (r == vbCancel)
) d1 x9 Q) n! h {
+ a% P3 ?/ Q6 y& q$ a" h' H3 h5 _3 e simple.CloseModel();
# l4 W* Q6 [' O' D4 { WScript.Quit();
/ B5 t' j1 ^. ^; _ }
/ u( V) \3 [) H; g# N}
, }& q$ s; @) g( N' }" u; x 9 m/ J2 c# Y4 ^- A5 b7 r- F
simple.StartSimulation(".Models.Frame.EventController"); ! L3 o& [6 B: P) h, y
. Z3 R1 y& ?* m- [if (simple.IsSimulationRunning()) 6 N- N2 I, }8 e* E" v
WScript.Echo("Simulation is running!");
1 x4 g; s$ t' _# W" R; b
. ^3 T* F7 w9 o" K// Wait until simulation is finished
7 l) O8 }& f3 H& `% twhile (!Finished) WScript.Sleep(2000); $ x. W) f+ R+ f
0 A+ _. P) m5 x2 `
simple.CloseModel();
. H3 \3 \8 C z" y) ysimple.Quit();
5 t, g1 j: C6 m: q: H# y2 ]WScript.Quit(); 7 H( Y$ `4 \; o5 F* }4 ~# J
% k( w/ I/ K. j" |3 y
+ w' z3 k+ u9 I+ jfunction RemoteControl_SimulationFinished() * G. _% I" M8 E2 _ d0 z
{
& t+ Y; F! {- x9 M1 d- z WScript.Echo("Simulation Finished!"); |