Example of a JScript
6 {+ v) p! j0 ]8 Nvar vbOKCancel = 1; - H) L, k. Z* w6 r0 n7 q
var vbCancel = 2; 1 E% x7 g' b( i D
var vbInformation = 64;
5 [4 r+ z# M: Z* E5 fvar Finished=false;
& ? e J1 {5 T! E : o3 n8 O$ s" z0 ]6 o- A: k
var WSHShell = new ActiveXObject("WScript.Shell"); . W% c% J* ]) l8 J" u
% d; ], b% w- z( ]. W2 {, Q
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
2 J( R `4 |* S, P' V4 l + D# ?' u+ U& P4 b
simple.SetLicenseType("Runtime"); 9 X3 O7 z, h! [/ y: q- T
# x- ? D8 i' w$ V, A- Q- Htry
2 L$ P$ F: n" r{
' p2 j# f+ s! V5 P v; X // Enter the path to a model file!
* i9 o* `# D5 P7 G8 Q simple.LoadModel("C:\\Models\\Test.spp"); ; H" v+ {+ g- T2 t. W) H- \
} ; y4 }7 j) g7 _( [% V2 `
catch (e) 2 U5 g: U4 o( [
{
5 A4 o2 o3 ?! _- u6 _7 g0 \ WScript.Echo("Could not load Model!");
, C) `3 b. m. n1 w, t WScript.Quit(); 8 X# q5 Y' z6 j+ g" `- j
} ( K# F/ H. J1 x! a( E K& S8 d8 c
4 O) c7 b6 G1 [" l5 C, \& d
try
8 g s" C! d5 R% _; ?+ M- ?{
6 q$ p: O4 k* r6 ]5 W simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { + K% h& ^# i' w$ a* P( P, o
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
5 ] X+ q& K" h1 f/ _* }/ B0 v5 q if (r == vbCancel) 6 M+ Z- r* S! G% C1 M
{
/ `5 M/ L# c* t3 i5 x) Y' r simple.CloseModel(); ; C% m5 |7 D) [: o* ]' j
WScript.Quit();
( r8 e. k& i( z( D, l8 R% z" R }
& h% U$ l- @9 ~7 H}
3 I1 m5 ^7 _& X2 ^2 `) D# r t4 a & |# C* ]+ M2 [! e# e3 G4 ]
simple.StartSimulation(".Models.Frame.EventController");
% l( o* k8 R! ^: n0 q) j$ A
3 e" v9 S" }' U. z2 _7 e+ K$ Uif (simple.IsSimulationRunning())
* t3 s! X6 ]% P WScript.Echo("Simulation is running!"); 3 \% q. A$ H% V; |
& |/ g0 b, Q0 Z1 g }+ A// Wait until simulation is finished
+ u# F; N' |, I8 v( T6 b0 {: gwhile (!Finished) WScript.Sleep(2000); 9 U# W/ W4 @4 n( i7 W) @/ {" M
. G9 @( ~& F" D/ p" o
simple.CloseModel();
: g2 i6 C$ S* m% j$ e% d0 Rsimple.Quit();
! Z( X: ~$ a P1 b: B% rWScript.Quit(); 2 r! ^9 C7 x- H/ F! W
! J0 x7 ?+ I# y6 ?' K: [ z' {
( d* T8 d: f$ o0 E; kfunction RemoteControl_SimulationFinished()
$ L5 E; w$ m. Q4 o{ . q5 F; M q% G$ p7 z b/ t9 W. t
WScript.Echo("Simulation Finished!"); |