Example of a JScript
3 l1 s" W4 K9 B( f+ j: Jvar vbOKCancel = 1;
f) i& i+ `. }# g$ M4 Q7 K( }6 ?var vbCancel = 2;
' z- \* J, @ Zvar vbInformation = 64; - x. i( s; `0 q1 u1 Y
var Finished=false;
. m7 Q9 B" D9 Z# ] / o- C* J! c& [) |: P. E* h
var WSHShell = new ActiveXObject("WScript.Shell"); % k, i( t* P: Y0 \, l7 e$ [* v& B
; A* l9 @' o/ evar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); + \ _9 J/ W$ L/ ?5 s
- I% t2 T; X; ~1 X1 v0 H# }simple.SetLicenseType("Runtime");
. G& k! |4 F5 @, S" N , J: M, \- h! A8 ]1 w/ t$ [" w1 X
try
5 ?0 p$ {% j9 v5 `* E5 l{ , i- |' A8 R" Q7 p4 w# Z0 d1 @
// Enter the path to a model file! - `! l) n+ }0 q$ ]
simple.LoadModel("C:\\Models\\Test.spp"); 0 \8 \5 B9 H, `! J' P/ J' P0 E. Q
}
( S8 N$ ]7 e1 Mcatch (e) 4 h* K& m4 I9 o; v: k! w" H
{
3 V) L) e# j; ~8 y6 _- T WScript.Echo("Could not load Model!");
+ S( k1 M0 U2 G- U1 ?4 w3 w WScript.Quit(); ) f* X5 w8 S3 P8 u' {0 D
}
8 Y9 s* o$ ?' G4 [, y0 \' W, O0 h : [( s) m( a. m
try
% Y6 E" Z, A3 K6 q, q% e2 i{
9 f2 N3 k- p* V8 \3 A y8 W" C4 M simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 q2 _) @# X; ]5 _3 e4 W: W5 t r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
5 v! K: x) ?- o' v+ d9 j8 L7 x if (r == vbCancel) $ i- k. n& k W/ x8 L" U9 Y
{ , A0 z/ }2 Z B$ N$ [$ Z
simple.CloseModel(); 5 Z; K ]. N8 w! g. V5 h
WScript.Quit();
# v' j2 D8 Q$ \5 L; m: ]" e0 E }
2 d W( o( f6 J( Y( Z* j+ J}
) g! a- S) w+ M: t* U: \8 Z
" p7 P- F# J( V! D/ y3 Xsimple.StartSimulation(".Models.Frame.EventController"); & Z( O$ J8 L, C# r# j
% W. t. j) J. H' g7 L
if (simple.IsSimulationRunning()) % F4 Y2 A& A3 t& ~1 ^% m9 K% u
WScript.Echo("Simulation is running!"); % S, u$ b/ ?% k( ~" [
$ K3 M6 X2 \% e
// Wait until simulation is finished
2 q+ K9 s* m# U0 o% r7 m6 Ewhile (!Finished) WScript.Sleep(2000); & \; u& {# ~) R1 j# Q
4 [+ W1 c. l' `8 Usimple.CloseModel();
7 F0 R- |+ G7 e6 T& Esimple.Quit();
& W5 l9 ^6 T. s0 G" H4 cWScript.Quit(); * H& O) t) G- W; a
% ]* e! z6 [7 [# _1 J9 r3 X : g. [1 B! |4 C* J; Z
function RemoteControl_SimulationFinished()
- s- Z8 [2 z+ t{ + g6 {! J8 J+ Z8 R. w* S" e9 ]
WScript.Echo("Simulation Finished!"); |