Example of a JScript ) q: V* b1 ]( D4 T
var vbOKCancel = 1; 1 P/ G3 C4 s* x, U: W5 o
var vbCancel = 2; 4 |$ U% ^2 e6 M) P
var vbInformation = 64;
* |) D I9 d3 Z2 A$ s w; Gvar Finished=false; / g& E2 a! C) q! f1 N% n9 c
& D9 w& L/ t* Z! Y- K% U8 S
var WSHShell = new ActiveXObject("WScript.Shell"); E4 o2 M0 e) S
& T- ~# \ W2 p+ D9 h3 j1 ~2 rvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 3 K, W5 {3 L4 D: P/ R: t( ^
% h/ U/ ]6 Y( m, A! Q2 U
simple.SetLicenseType("Runtime"); 8 ^# n4 l2 l/ S2 F% q8 \) u
/ M! M3 E) g' `7 E4 r9 t4 a
try & a& D- x/ j2 [1 _7 J
{ + G+ Z6 y+ O+ S2 n1 s3 n5 j
// Enter the path to a model file!
* Y u4 ^3 Z/ _$ p7 o3 r- _9 { simple.LoadModel("C:\\Models\\Test.spp");
4 u; O, e+ z+ h4 M}
9 C* B2 [$ N) ?4 Tcatch (e) ' J0 f) h* c( n& Q2 Z( W
{ % s9 [' R j# j6 {8 A6 ~
WScript.Echo("Could not load Model!");
+ g( Z7 l1 o1 }# K6 G. o WScript.Quit(); * ~9 j7 m- l8 p& \
}
3 L) j I$ ]+ _$ a3 D. C # E6 h. A3 V9 B3 h G8 A* r! z
try " |, f/ B+ {3 m L" K- T" {
{
8 ]) w3 ?+ C; w+ I: N- U simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { * V1 W2 J" X3 D; z1 D
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 0 M0 M6 k M0 [8 E
if (r == vbCancel) ' E3 E, n V9 E9 s4 f3 K
{
* H; F1 Q: l" x, s- S3 G1 O* m simple.CloseModel();
* c) \6 Z" \7 O( a Y& ^0 u WScript.Quit();
" ]4 N7 }2 V2 R% h1 y; s. F } ' m* G4 v$ ~# S) p+ [2 X
}
! C+ I3 O; ^" }7 `! |. H5 y
$ q% n* ]; S" X0 R$ y" f, z! csimple.StartSimulation(".Models.Frame.EventController");
- j L' D r) `6 o . p- i: k; w$ v( o$ W
if (simple.IsSimulationRunning())
+ u$ g' O6 F5 g: _$ v WScript.Echo("Simulation is running!");
2 ?7 a3 \' S" A1 F. }; I
$ X' r- A" n# w5 |/ Q, w) h// Wait until simulation is finished / g8 l1 ~, L5 A# h2 }0 j$ Y8 b
while (!Finished) WScript.Sleep(2000);
, ^5 d7 A1 f' H+ }! ^# W ) a I' M/ ?+ {5 \: I! `# f/ G
simple.CloseModel(); # k2 i$ M2 c5 Z& I
simple.Quit();
, z( K% V5 y1 R$ W rWScript.Quit();
0 h& A8 j5 V/ h& ], z9 {
5 X6 N' A0 H+ p1 i
/ l+ l2 m* m& t4 [, k Wfunction RemoteControl_SimulationFinished()
& @# L6 x; P4 p+ [1 q) @ g/ V{
z% ]2 |% t0 U( r% l7 p0 q% n WScript.Echo("Simulation Finished!"); |