Example of a JScript 1 H* f, o' \$ `4 c% r
var vbOKCancel = 1; $ p1 j) [, i, }5 U, V
var vbCancel = 2; ! l2 J; o- l3 J6 T
var vbInformation = 64; 8 Z! ~" X0 j, S
var Finished=false; 1 P, U' c6 `9 J' ~9 d$ f/ D
% K7 f( y( P$ ?
var WSHShell = new ActiveXObject("WScript.Shell"); 1 M5 s W* B: Y; l) p; b( S9 @8 n0 g
) `+ }* j/ X6 X; A+ i! L
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
Y' o. P: s7 q3 R' s& M
) R8 }9 k/ Y8 W' S' u n! E" esimple.SetLicenseType("Runtime"); ' j& B) u/ G7 _5 A: i
6 z. I' ^9 Z/ C2 p1 A
try 2 `) d' {7 Y, g5 ]# {
{
$ J' P! x9 _% E% a3 o // Enter the path to a model file! / r+ K3 {. P, W2 b; t0 q
simple.LoadModel("C:\\Models\\Test.spp"); : \ G7 `7 f1 D
} " N. {1 e! K9 C* z$ M# }& }. Y% y
catch (e)
8 V- m* y) B; ~5 W& u( [{
1 U/ F. t9 X0 K, H' V+ z2 } WScript.Echo("Could not load Model!"); 4 B, s% w6 Y" R0 E( ~
WScript.Quit();
) `% K7 b; j! f+ l" c} % R1 ~1 G0 e, g! }% O2 d% {( r
* j$ q$ B7 }! ]* E" L- Gtry
5 q7 c; e8 q w5 [* M& _& k{ 0 \8 k) [$ Y# W
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 Q% L9 e; ^7 F r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
7 S0 ]8 M0 e: O) Q: ~. K if (r == vbCancel)
2 E8 ^) Z/ G# A { 1 c. Q. K" q, V. K! F
simple.CloseModel();
$ S, `& P5 o4 B' j WScript.Quit();
5 r/ s$ J% C( Y7 e1 C d: F7 U. @ } : E* J; m$ g/ r" Y
}
2 z' o3 N& h) w' v: W
3 Q# a& ~2 ?& X, D5 xsimple.StartSimulation(".Models.Frame.EventController"); ( `( d; [$ r( R% l3 S5 b4 M
+ {) m/ M- g) [0 Y
if (simple.IsSimulationRunning()) ) e6 F k- u0 g! I; D; E
WScript.Echo("Simulation is running!");
7 _5 \# h5 q ^, \
1 d+ A% G0 W- W" q8 A8 u- i// Wait until simulation is finished
; i. Z! t0 F( C0 `! `$ u1 owhile (!Finished) WScript.Sleep(2000); 6 w: V `6 V7 J( F; O( k% |$ v
x' U3 f B/ K8 z1 S3 k+ j5 `
simple.CloseModel();
/ C& u- ~' P8 O: T; p/ Psimple.Quit(); 6 ?/ n) X, G9 `& W Z" M
WScript.Quit(); 1 ~7 v4 i% k' p- k B I# u
' e1 t7 M$ Z, K' F3 c
/ P6 L, q2 G. Z% c* S2 bfunction RemoteControl_SimulationFinished() % c8 c. c. R1 L0 I4 u M7 \. B
{
) v# l5 |& _- L4 C: k WScript.Echo("Simulation Finished!"); |