Example of a JScript 0 \! S: o3 j! u& c2 l' R, d# w
var vbOKCancel = 1; . H+ x; {" M# i& z; U
var vbCancel = 2; " Q& }$ }3 m! m' X7 J$ y& F! H5 I
var vbInformation = 64; . N) s( Z e; v/ ~$ C/ q; w/ s) O
var Finished=false; & L. q z* x b- ?- P# V. Y/ a
' [( o) f6 F; o% j/ v( Lvar WSHShell = new ActiveXObject("WScript.Shell"); ! Z+ F* r9 C+ X2 A v8 o2 }
# D2 v) D+ v' ?; s B$ g5 O- u
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( o k. ~% H/ g 7 L$ k1 \! N! Y
simple.SetLicenseType("Runtime");
U0 Q% N7 `4 ^. E$ m# f' h' `
* I- X* ]: v' f7 T" B. Qtry 4 r5 Q1 a2 n1 r" n& s B+ s! f
{
* P0 u" C1 f( J, {# e6 A1 |2 _ // Enter the path to a model file!
5 a' I8 h2 N8 A Q simple.LoadModel("C:\\Models\\Test.spp"); * V8 Y9 w- Q8 p. m* c! v
} % V) U! T2 `; A2 l* q. |) I! f
catch (e)
$ T# W- {( C- K% c+ O{
( r! J5 d) `- q WScript.Echo("Could not load Model!");
+ o+ t+ x0 d% ^0 _& t WScript.Quit(); ! ]+ ?+ L7 ~' ?
} 1 |% J1 ~9 M6 o; o
) C/ K) c J& N6 v# r6 _
try 7 I- q) o' @ U: j* u# N: `* m
{ 8 _. q* C; [$ w3 l7 o1 T
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 G$ e$ w- c) R% ^$ j/ B5 x ]3 o r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ' z! C( p5 x9 ]! Q6 t$ }5 W
if (r == vbCancel) 3 C3 k2 m$ _6 F
{
0 C8 b q* P) F4 u" p' B simple.CloseModel(); % |$ h7 K# a; C) B) S* A$ ?: \
WScript.Quit(); 3 t2 u) x. j# r/ w8 p) X6 j
}
8 B: a7 k. A2 j* |}
8 I" i9 A& r% |9 u0 `. \
& O: w! e/ ~. E( A4 wsimple.StartSimulation(".Models.Frame.EventController"); 6 D' w) B8 c# L) p( }% N
; U8 @- M1 b7 A3 G; L
if (simple.IsSimulationRunning()) % V/ H# A* C# h' q6 y- f5 [
WScript.Echo("Simulation is running!"); 3 C2 Z8 H" Y3 t+ J6 }! J" M& Q
* K+ e# q$ N$ \& z0 Z9 `9 x" |: ^// Wait until simulation is finished
3 J/ Z. {$ {* b5 f, u# s8 z8 owhile (!Finished) WScript.Sleep(2000); . ]( O! I1 V* k6 I
" w; i+ e! @: @
simple.CloseModel(); 2 }, i. Q/ x/ R. K' p
simple.Quit(); $ L( f7 g+ u) o
WScript.Quit(); 0 |+ {: k# O9 C: v' D3 N
# O& F: R( B4 Y0 d
5 G( |" v$ c z+ {5 [, I* [function RemoteControl_SimulationFinished() ( u' a, H# }5 \
{
1 p8 P& H& i; \2 M WScript.Echo("Simulation Finished!"); |