Example of a JScript
4 g/ C6 s/ `; ^- k0 Tvar vbOKCancel = 1;
1 D+ r2 T2 q( g1 lvar vbCancel = 2; 8 d5 [: M; _' j+ `
var vbInformation = 64; ! V" Y' s( l) J3 E& a/ V6 b
var Finished=false;
! u+ U7 m+ S& ]* b
( n" [* m# z: R) u6 pvar WSHShell = new ActiveXObject("WScript.Shell"); 8 a; x4 E( M; T( @: O
3 z9 }, }7 f' [9 [% ?1 z6 K
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); . A5 G+ i# [" x8 l$ x2 l
# p# F7 a$ D) usimple.SetLicenseType("Runtime"); 2 Q, j0 W& E$ @% w6 f- D
8 A0 T5 _1 t$ vtry " d/ n9 i. u' {% [( C' M* n3 D
{ 8 W4 }7 g" W" }" \% z* g+ y2 d
// Enter the path to a model file! , _. V* z# P; D2 u
simple.LoadModel("C:\\Models\\Test.spp");
+ }" {- v* h4 N9 S5 F. Q6 W+ g}
; \4 x) W: d g& R! N3 B, Xcatch (e)
; j2 @3 V* y: I; o{
( Q3 S% O0 h; `) a WScript.Echo("Could not load Model!");
" h+ }1 R5 R r8 e$ {5 b: p) P WScript.Quit(); 3 M9 ^ [, V( X
}
& x# u, t7 J; e# w. v( f3 v5 }
1 d2 N3 D% w$ m W( `try 3 _9 K2 J( V1 r' E M% d3 H
{
* G( S0 X/ W2 \( ~- ?+ B) ?0 p simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
2 n9 \- s% j$ i1 j- ^ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' ^8 o* S3 Q# m& |- y if (r == vbCancel) $ u& F4 X& a& i( S) f
{ / r- w; W* N. J/ d6 w( v; _, m
simple.CloseModel();
; p& z5 k% d& v M WScript.Quit(); 2 k2 M5 r! n2 Z1 M& D" Y' `8 p+ c
} / E- M. @: A- n
} ^6 `2 p J0 M+ ]( t- D8 c; h
; W6 K% O7 ~4 Y5 J! j- |) T5 F5 {simple.StartSimulation(".Models.Frame.EventController");
3 b9 P: I. C2 A/ j1 `
; K$ J' K: Z: @& e/ K" Nif (simple.IsSimulationRunning())
: j$ o ~: {2 ^1 K0 |) T4 K WScript.Echo("Simulation is running!");
4 p& l# Q8 K, {4 m ?! o7 O' Y9 E
* v8 M' z1 X4 @: @( k Z// Wait until simulation is finished & U7 D* `/ g& C0 d W
while (!Finished) WScript.Sleep(2000);
5 }$ v" D5 D) f3 P& J1 ]3 M % w: H5 ]6 [" C6 j; [5 b
simple.CloseModel(); & X% J/ H. X8 e2 Z, `
simple.Quit();
* ^* r- D5 J: P# o. r5 {WScript.Quit();
. E- S# P0 |' @7 ^- l
2 U5 e o5 P7 W* X! @ 1 A. q! F) f6 f% A) e) Q
function RemoteControl_SimulationFinished() ! P' n; ^' C" X8 k* o. b( C# Z1 o
{ . A; E# h3 k$ R! v `
WScript.Echo("Simulation Finished!"); |