Example of a JScript 8 p2 H" l3 U+ l$ z$ i |9 \
var vbOKCancel = 1;
6 Y7 ]3 x2 N" p+ ~var vbCancel = 2; / x+ d2 _% N" ?' k
var vbInformation = 64;
9 E% K) c4 } |$ R1 S% {" P, bvar Finished=false;
3 S: _- C" A, G. o 2 ?4 a( n5 I1 \0 l
var WSHShell = new ActiveXObject("WScript.Shell"); & d2 L5 _7 J% h
( o u% i) u vvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
8 [- }. c) h! e1 o4 M
4 f' Y0 O) t/ Fsimple.SetLicenseType("Runtime");
3 B5 u) f% U" L
q2 I, @, I4 @& ^. Htry
2 t7 [! @$ F1 }0 `) Q{ 7 ?- [/ B. ]: f8 E* B1 Y; g
// Enter the path to a model file!
p( [4 X" j/ X# V8 N9 H; _ simple.LoadModel("C:\\Models\\Test.spp");
6 N2 n4 U+ v2 n} 4 i, M2 s5 z* m& Z' @" |2 p- Q
catch (e)
+ d) u I- ^7 b! {9 y3 P" C3 Z{ ' j; r7 W# U* |) r/ K
WScript.Echo("Could not load Model!");
# X9 B& b- I# Y f1 |+ Q6 Y WScript.Quit();
+ @, q2 e0 n/ y8 y}
4 r. v7 b9 k7 M
4 c- \% \' U* E/ J' n, h& |try
: ~# z# ]$ u: |- X/ y+ N2 L% W{
6 @% N% K4 I3 w. y H" o simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
% m7 B* R5 p( ?7 U r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) j( U' N+ f- }5 r& V8 I if (r == vbCancel)
" E- J) @6 K/ C- _( { {
# Q) h' [; `& a, q* _. m simple.CloseModel(); * E0 ?4 V+ o) K% O
WScript.Quit();
! o1 l6 |& Q/ m3 G7 u/ Q } + ^$ U& e; [, m% E2 U9 ]* a- j
} ! K' W l4 {; w' p
0 t6 l `) H. ?$ ]simple.StartSimulation(".Models.Frame.EventController"); , ?3 w% [$ b, h1 x+ L
/ i& s* u( B% t+ R: }. uif (simple.IsSimulationRunning()) " {' [5 M! S( w# U: Q7 U4 u" b
WScript.Echo("Simulation is running!");
# {6 L* ^7 [+ V+ |- T8 p 2 j4 C1 h' e8 U- Z9 j: d
// Wait until simulation is finished $ f& P5 p5 g3 A8 I' p4 Q* m
while (!Finished) WScript.Sleep(2000); 0 r0 L' Z0 n7 h6 Y: l
5 F# J; o6 F2 a9 `' Nsimple.CloseModel();
. X# m5 p( ?- U2 p' [simple.Quit(); ! u; K4 c* P1 g$ N
WScript.Quit();
/ r* c) s8 W" [5 v9 \; n3 i4 c1 z ) Z. a5 s A; Z. S4 ^9 g
% m# x9 j' T6 R* R1 b! ifunction RemoteControl_SimulationFinished() ; [3 G \* |) _$ p( J0 g
{ $ d8 X9 H. ]5 V+ |% f
WScript.Echo("Simulation Finished!"); |