Example of a JScript
1 k1 `4 S: _4 L! cvar vbOKCancel = 1; 4 v) H" u2 ]5 D) P& [2 ]7 `; w
var vbCancel = 2; ( {& j, S, F8 \0 |/ L. p
var vbInformation = 64;
* N) l& W+ K- mvar Finished=false;
7 R# ?3 b8 S/ `; x- a7 \
1 \9 L! U" d# xvar WSHShell = new ActiveXObject("WScript.Shell"); 3 m9 k. g. ~/ }# r
/ G& j/ I0 s- W' }( F9 ]0 l' B
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
# v1 ?+ M n k , |" M7 L; ]# X
simple.SetLicenseType("Runtime"); ) h& J0 r, q6 m4 H
. k8 v# a- D$ @try
+ |' ^3 @2 m2 H j" r{ - H% ?9 y7 S# h0 L: t {- \
// Enter the path to a model file!
- G& l0 I7 w2 s0 W0 x- M6 p2 J simple.LoadModel("C:\\Models\\Test.spp"); % Y$ R0 n9 y7 Y' S
} " u, d8 q8 r1 o w: A- G! U% G5 a
catch (e)
% D9 S( O/ a. A0 l m{
5 m" |$ T/ r: V( X; X WScript.Echo("Could not load Model!"); ' w: p. t0 @$ `4 O. o7 t: ]
WScript.Quit(); 3 g9 {' r8 V" a5 l9 W3 o4 h
} " G5 }9 {9 M6 P* O4 J
8 x8 z: v+ E& l/ b! k$ Y4 G
try : t- l2 _# x: o. Y8 A
{
. N" ?" x' P" t5 F% S/ c simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " p( U' Y0 Q; E
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# ]1 b. Z, n% Y- X' M. ~ if (r == vbCancel)
/ N' W) b( a$ ^3 B' d! \; A { : ^, K& L+ i" ~& p" j$ G
simple.CloseModel(); 7 }; f! v# |! J# W3 |
WScript.Quit(); - {2 Y5 _+ P4 i/ P
}
) v: \3 v% c% }} : ~. {8 E* r/ w# \5 Q. K8 l: p; h
: ]5 q" q* S; u: m: Psimple.StartSimulation(".Models.Frame.EventController"); 4 F- }3 J1 h9 ?9 ~* E7 b+ K0 p
* `. b6 a" M& g' O) k0 u& E
if (simple.IsSimulationRunning()) ! ^5 l) ]' b9 b! ]5 y" ], }
WScript.Echo("Simulation is running!");
: F. F o! t! U ' D8 |! m2 C- ^
// Wait until simulation is finished % V0 _1 ~/ U2 j+ p: G: Q2 I7 z
while (!Finished) WScript.Sleep(2000); 0 T+ p. P' ~; |
% d* x2 N( v7 r* [) ?
simple.CloseModel();
" N; L! _6 G; }1 d9 m! O1 O1 rsimple.Quit();
2 O/ W6 d) t0 cWScript.Quit(); 7 f/ E) b' i# D( E1 M3 J6 L+ b
+ Z1 \$ q; Q* M+ [8 c" O* X2 Z) q9 U ' x0 M* N" Y$ k% l# k( P8 k
function RemoteControl_SimulationFinished() & T9 y x! i1 m; R: v# o8 J
{
" N0 I; `" j6 R8 b. e4 z* U WScript.Echo("Simulation Finished!"); |