Example of a JScript
. k) a4 _* b F: D& F- Ovar vbOKCancel = 1; * `, F1 k% h3 V1 X
var vbCancel = 2;
1 V; } A7 }/ d+ K' a6 Yvar vbInformation = 64;
+ ^4 \( D: n- e& `var Finished=false; 9 U' x- Y, q0 K; N& L* e
# N9 R) K& s% o/ Q- ~" avar WSHShell = new ActiveXObject("WScript.Shell");
: H2 u# A d% Y ) A4 m& g' J0 x6 D& m
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
q/ ], a H) b: J. ?+ |& O/ S, g
$ \; u9 k3 d' f4 ?9 b" s1 }7 Csimple.SetLicenseType("Runtime"); 1 ~. O: P1 I2 _) v# z
4 \- J' x% N8 U. p2 q' ftry ; w, O7 N- w$ ^. S
{ 4 o9 H* |, E7 @2 B
// Enter the path to a model file! , ^9 E: }$ s3 a! \7 D$ p( |6 q
simple.LoadModel("C:\\Models\\Test.spp");
4 d6 E% V" w$ t; G} ( a. R2 g; j- i2 W
catch (e) % v# u, v- G% W) \
{ & Z" q( s, l/ ^2 h$ S
WScript.Echo("Could not load Model!"); & T$ x/ d: l2 E1 j: \. L1 j
WScript.Quit(); 1 Q0 w1 O6 a: G" O+ q
} 7 k# x5 c& }4 @ P f( m% R
, e9 F @9 \$ A5 ~$ D5 ?. ptry " s/ i/ c+ _# ~; z: {/ }' {
{ 5 j* b a, t. k( j* b: u
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' u& w$ x+ @+ b7 l; P% X, G r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : f" @, U7 `: B2 X M0 o
if (r == vbCancel) " ~2 Z! Q+ J4 V3 e) Y4 z
{
* h$ J) G) a6 M3 u% B# B simple.CloseModel();
; m; ` w' s4 T/ A) d; w WScript.Quit(); 3 R# Q r% R6 C- \8 V. f
}
0 h5 b3 y: y7 s" W& z; W% q: ?. |2 r% \}
& b" l" n) u) v0 W - _" T: Y; p0 g9 T+ y) c
simple.StartSimulation(".Models.Frame.EventController"); " v0 Q, J+ J: j& a$ x: K7 s
6 W$ A" L; }9 M& A7 M W" X
if (simple.IsSimulationRunning()) - x! I1 E! I; E2 G- w
WScript.Echo("Simulation is running!"); 6 Z, r5 `- }4 ?& r
: P$ Z5 p( R. i! H; G& o! ?
// Wait until simulation is finished
8 v% Z( f) b2 D. g* L- }# vwhile (!Finished) WScript.Sleep(2000);
, f9 Z; W# d8 x1 `) _2 r- ?4 ]) R, | - N) P: Z" N; j7 q& I |
simple.CloseModel(); 1 V0 A' o" ^2 Z, i
simple.Quit();
1 n* b! \( ?; F: S1 EWScript.Quit(); 4 o3 E& ^9 k! Y2 X3 `6 L/ I; R
$ y l. E1 M( r- f# r T% l, Y" N/ w
2 C. X! V6 X2 ^, w. I3 }% R+ Yfunction RemoteControl_SimulationFinished()
0 x" ~& F8 R1 e1 v5 E6 |" n{ 2 p9 p3 u! {: m( L1 H) j
WScript.Echo("Simulation Finished!"); |