Example of a JScript . |% R% Q& q* \- h3 ]. J
var vbOKCancel = 1; + H# x" a2 j! _. h6 `
var vbCancel = 2;
- ?% i' H0 o7 xvar vbInformation = 64;
+ r8 u9 ]9 @6 c# A$ ivar Finished=false;
a D& h$ q# f1 |+ G+ D b) L% u" k0 D+ _
var WSHShell = new ActiveXObject("WScript.Shell");
! a: W( I; ~/ c% a( U3 T* r
7 V3 I1 L5 s7 u# O7 F/ Y. f9 xvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
0 w& Y* ]7 p. d5 \1 r- {! ^* g
. J# g5 Q1 J7 O0 \& F1 U% xsimple.SetLicenseType("Runtime"); ( }+ @ G) \( T; u7 S
1 W3 E! i& X9 Y
try
3 ` O9 p) D: w" H" t+ G" _{ 2 C+ H# n/ X9 M0 x; }# n: I% J
// Enter the path to a model file! , b6 n! I8 b e e; t
simple.LoadModel("C:\\Models\\Test.spp"); 3 H" H# x; L' r2 `% {) C2 Y3 ` m
} 7 C3 ]7 B- v9 p3 [, g
catch (e)
0 A# S/ S+ \4 w t{
3 D$ g8 [2 X$ l/ j7 s/ |$ |1 s9 O WScript.Echo("Could not load Model!");
4 z, \: \$ G% k; O1 j6 y' ]* a% E WScript.Quit(); ' W4 F% t8 L2 v5 `& M
}
8 B, f% ?# s. Q8 H) a P
r8 Q' `2 z* i0 n6 }3 p9 u8 otry
. Y; e" l' v! B- ]# u; Z{
0 L( M: K* x. V) s7 s simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
% o/ U' e$ D. R; ^: j$ n r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: b" L* Y- t& ]1 l2 D8 d if (r == vbCancel) 3 U2 _( v' }8 n: v: x4 Y5 ?
{ + ^/ X- X/ ]$ n7 T
simple.CloseModel();
! e% D/ ]8 g% M& S) j# t0 Q$ G m WScript.Quit(); 9 g) n2 Q$ \; m7 o: o P- D5 P* V
} + z. E0 y2 I+ c) z
}
; k- D0 e+ {; v$ { s2 ? | 0 d' X* V" ?2 x" J/ X }
simple.StartSimulation(".Models.Frame.EventController"); 0 ~! e4 \/ ]) n4 Z% {5 y% y
# q3 ]: C r j }$ m1 L& C9 i! Bif (simple.IsSimulationRunning())
2 g; b" _& ?" o$ h4 D WScript.Echo("Simulation is running!"); 9 w9 u T$ _4 W X) J
& n0 G' g9 \$ W// Wait until simulation is finished
& f6 o6 ]* l& J8 |while (!Finished) WScript.Sleep(2000);
9 ]1 k4 b: [; P$ k+ F. V* N' o7 ~4 {
% S6 b2 B$ @! x8 Y6 l& j' p; G1 zsimple.CloseModel();
+ J+ Z5 ?5 u7 f2 |: A& y8 y' ?7 esimple.Quit(); 5 i p; y. S+ ^, b; [. H7 u& J
WScript.Quit();
- X* L& _+ ^' E* \1 g
! G, |4 ?! |4 ~ J ~# P, o6 d8 w
6 w0 f A0 F3 N- l' j# nfunction RemoteControl_SimulationFinished() ! z- [0 z. h6 Z0 K% X9 e
{ 5 l; ~8 U+ J" k5 J
WScript.Echo("Simulation Finished!"); |