Example of a JScript
( n: m! U: O8 qvar vbOKCancel = 1; 4 u* Q8 I+ x. o0 ^0 H& E& n
var vbCancel = 2;
$ s' ?7 t9 {4 G' c7 Cvar vbInformation = 64; % H+ v9 T/ w& `; Q) j
var Finished=false; s c( ]# Y6 r. R- Y
/ w+ t/ l0 ?! w5 \6 x* _var WSHShell = new ActiveXObject("WScript.Shell"); : K4 C4 ]8 a7 i, `% i; {, a$ U
( } I5 A' [" X4 B q9 Fvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
' e- V- `, V5 s1 l" u1 P 0 t9 n. R0 [1 k+ _* Z4 [; W) x2 h
simple.SetLicenseType("Runtime");
" O3 r0 ~* j. P
* J( x! H! D) v7 J/ P. S/ i; ytry 0 o) Z% k! A( Q+ H+ z4 s
{
3 S: `9 B1 [- a5 G // Enter the path to a model file! 6 i: w, |7 `1 E# j
simple.LoadModel("C:\\Models\\Test.spp"); ( v* I, ~+ a+ R# Y3 P* D- w7 [
}
2 y$ u ]0 o4 f* Icatch (e)
6 h3 H* L. |1 L( K2 d( U1 w{
( N3 |) h4 |2 Q8 A8 n WScript.Echo("Could not load Model!");
p: Q' L: w6 M7 ?. r$ Q* H# Q& ` WScript.Quit(); G& V3 L' ~2 s; B5 {9 T9 }
} 0 l2 l. E2 N# {3 I! q9 \3 ]! m
/ x5 P% d/ g% B- X2 Z" c6 m
try
/ o: D' E, e7 N: i% V# k{
- Z. x0 k: A( ?$ b; \% Q5 D' _) n simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 4 _% `3 H7 p+ b; J8 A
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) V. x2 P3 S7 z2 @0 d' y if (r == vbCancel) 1 v' U3 @' M9 }* a4 \
{
+ W0 M: }8 T% ?4 H simple.CloseModel();
' V4 O7 ?4 U$ e) s1 i WScript.Quit(); ( v7 R+ w6 T% [/ X
} 4 x# |; @ A* a* O7 E: i+ O
} / x# A2 }+ i6 y0 _ \+ g! |
2 @2 E: }$ h. U! Z6 F8 C) Y* d9 p+ B. Usimple.StartSimulation(".Models.Frame.EventController");
2 T3 m7 M. K/ [3 U' o
, ` Y- `4 h+ c/ z7 nif (simple.IsSimulationRunning()) / H. }( @0 H% a6 L7 n# C
WScript.Echo("Simulation is running!");
# i5 z) Z7 {+ O5 X' I7 @
) T% r' }1 H" h. P+ j// Wait until simulation is finished
, E8 ? ?: R6 ^5 }- x! i% g8 _while (!Finished) WScript.Sleep(2000); 3 D. {5 O! O2 q
. e, k5 y/ j. b) G
simple.CloseModel();
9 W/ x8 |' Q* n4 Z. g8 Gsimple.Quit(); 0 g6 w$ v8 @+ W8 D2 ~3 U2 Z e
WScript.Quit();
/ f; |! k7 {& F4 ~6 H! L6 q ' m/ c+ Q. \, x9 o* E* P9 F' G
' i5 U. ]* ?. g
function RemoteControl_SimulationFinished()
% I4 f$ A f# C& J( @) @% {{
4 D" j( a9 |) L: U' b+ Z WScript.Echo("Simulation Finished!"); |