Example of a JScript
; W# X: U. |, q- o" @var vbOKCancel = 1;
# W: u/ C5 L' s ?0 cvar vbCancel = 2; ( V: z/ J) O/ L: H& ]
var vbInformation = 64;
0 [% D/ j$ N8 mvar Finished=false;
, X; i, a W# P 5 D# X& G' F/ D4 I6 f3 K H% r
var WSHShell = new ActiveXObject("WScript.Shell"); # `( d* T/ N% u4 A0 k/ U8 K0 z U0 _
" g: }) w8 g7 k) x3 ?, P
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) {' t* ]. W, r
5 A* Q* O3 [; _+ h+ H! v0 m# a. tsimple.SetLicenseType("Runtime"); * }6 g- p4 N/ \, T* D2 T$ X4 v
4 b# D9 W) @% k8 ^+ x0 w
try / L, ~; K/ D4 \! @) L
{ $ ^9 x" k8 L, D5 u
// Enter the path to a model file!
) W: d! b* @2 Y3 @- W4 q w simple.LoadModel("C:\\Models\\Test.spp"); # h7 _3 o$ K& g" q
}
2 Z9 q( X! _% w6 k+ Gcatch (e)
1 \% r, ], ^% D3 @2 h& }. i6 f{
4 M `3 J2 R/ s! J+ ]9 | WScript.Echo("Could not load Model!"); , l- [. f3 p; j
WScript.Quit(); / i, d2 m# J/ l
} & l: C _/ U2 a+ q' B- U$ u, p
$ j3 R! y: c x# H" V& Xtry
* N0 x/ r, _6 l/ Z& q) ]. f" w, }{ * T! @3 C \4 j8 j0 y) M* I6 a7 H
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 p9 ~8 ]' [1 p8 \ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ' h5 h3 h5 _% B/ L* X9 y+ }1 M
if (r == vbCancel)
8 f% K/ ^" P. S {
% e; w1 S' o) e- W# @7 H simple.CloseModel();
# ^( R3 v5 y W. w$ v! g M+ ^- n WScript.Quit(); 8 Z8 D' V2 l- i# @) z' a- Y( |+ s
}
0 ~7 l1 j) ~4 D} 5 C# ~. b5 r# {
) I, h7 _2 B6 o" x3 Y$ s" y! C
simple.StartSimulation(".Models.Frame.EventController");
" s# V9 L$ ]4 E \. G5 W9 N8 G
F4 ?6 ]- T# R; E, @7 B* Gif (simple.IsSimulationRunning()) 6 A9 u* \, y' b( c; K5 J h/ @
WScript.Echo("Simulation is running!"); # g7 j, g7 X) A9 ?
8 S' k7 @7 |7 u" k# H// Wait until simulation is finished $ u P/ c( u# ]0 ]$ V/ S; f
while (!Finished) WScript.Sleep(2000);
' N( I) F8 w- J
' S: F6 G0 ~7 J1 ^. ]simple.CloseModel(); - h. C `3 x( N! X$ ]3 p2 f2 ]/ k
simple.Quit();
% ?; {# d4 @: ?1 U" F5 h, T$ vWScript.Quit();
# N$ a1 i8 r8 e+ M! w. ~
+ q, \" P2 v! a* M" { ' N; @: ^. X/ I1 i2 S; ?; q/ `
function RemoteControl_SimulationFinished() 5 m3 z+ r; M! A' h \
{
, b% b9 x; Y0 H% P4 |+ y* m0 k* H WScript.Echo("Simulation Finished!"); |