Example of a JScript
% P3 G! G( ?" }1 W S4 Svar vbOKCancel = 1;
( d h! o& [4 G) U; h" g% o6 rvar vbCancel = 2;
% m+ b6 }, e3 h+ mvar vbInformation = 64; - D" t. U2 a/ b/ Z2 \' ~9 T4 B
var Finished=false; " W5 m3 _- K. _ Q* e; j
z( Q# k4 Y" }/ s: L7 k4 l0 kvar WSHShell = new ActiveXObject("WScript.Shell"); 7 ^2 Y. }) F) Y. Z! v; E" u0 O
: ?$ v7 v0 n* _2 W/ e5 Gvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % z0 _( |# v% \8 {
8 c5 B$ P4 N1 w+ m' t
simple.SetLicenseType("Runtime");
! d5 @9 H3 w# n z9 o 4 [( S9 v+ o- R, |( R2 R
try + l! _2 C S: H: |
{
; d; y& ?5 b& N3 n% Q! @8 r // Enter the path to a model file!
, d7 N+ E; h8 A; E' o; q# F simple.LoadModel("C:\\Models\\Test.spp"); , J1 w! j, u5 _2 Y2 Q1 k8 T, G' b' }
} ! ~; E5 G# X. y5 b
catch (e)
% P4 p( v P8 {2 I/ Y5 ]9 g/ d# |{
: p6 n ?8 l0 ?; ~; e; d* ? WScript.Echo("Could not load Model!");
& K1 }$ r6 y2 i7 k3 W: | WScript.Quit();
) v2 e# M4 [5 a: V}
3 V1 A) f; \+ C% V
9 `/ u7 @6 z) P' O" P1 z4 Ztry
+ y1 \5 L7 S. K( ?1 O8 j: p{
* G G+ s' s8 W/ G, D1 Z3 a2 c simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! K, b% L- I1 ?6 G$ r. P! c4 G% n r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 0 a# a0 _9 F/ W; ], z7 Q' W
if (r == vbCancel) " [3 m/ W% D9 `$ n% `; d6 Y
{
: H+ G& N5 t( U5 c9 w simple.CloseModel();
6 o* F! x! }& F& u! c6 m6 c WScript.Quit(); % s" |* B5 c) f S* C# g
} : U) L- _; r2 X W P m; {
} + O0 }6 m2 Q5 n# S! T
1 N5 O- m8 Z9 A2 V! d% psimple.StartSimulation(".Models.Frame.EventController"); 2 ]7 \4 R, N* q: G& e: x
7 |6 l2 Q1 y1 i
if (simple.IsSimulationRunning()) # P- w% a7 I9 Z
WScript.Echo("Simulation is running!");
6 l$ n3 f @7 j) J6 V1 j4 p5 \ + a7 C, ^+ y( D* r' G( U
// Wait until simulation is finished
+ I i1 f% Z/ H0 A+ d6 k5 hwhile (!Finished) WScript.Sleep(2000); 5 O9 k1 A- q' \4 ~3 a1 j c
: ^: L1 q$ `3 @1 }: @) msimple.CloseModel(); 1 m y3 E: v" v5 L! i5 ~% ^ [$ C
simple.Quit();
0 ~; e4 z3 v: \& `2 P5 dWScript.Quit();
' b( h, Y* m5 t. ~1 F # P; B& ?) `2 ?1 Z, j( a8 i
6 `0 w' |$ x6 \- Dfunction RemoteControl_SimulationFinished()
+ O" G' [- h# C, s( J( i" V3 f{
, m8 V0 }1 |2 ? WScript.Echo("Simulation Finished!"); |