Example of a JScript
5 _/ R7 Q0 q N+ W& ivar vbOKCancel = 1;
4 L! |+ Y7 K: zvar vbCancel = 2; 6 Q2 }& m4 Y- R' T. ~7 O4 |# U
var vbInformation = 64;
1 }0 M& a! n! W; |4 ?3 S# evar Finished=false;
3 k4 ^: v# h0 L4 H7 r# i+ K1 V/ p, m
& _2 u# k; W6 {5 Lvar WSHShell = new ActiveXObject("WScript.Shell");
& x7 [" H, y2 S0 u7 K# B" J3 I0 V 5 B; M0 O$ f! Q, G+ Y( t+ r7 U$ _( d
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); / N' W, R: L4 C9 r7 [; q
: U6 w7 f4 P1 D% J! V
simple.SetLicenseType("Runtime"); 5 }# m9 H9 s' S& {
( p) h) g. ]( R. k7 ltry
]+ x9 f# n2 F) K2 y; j1 `: o1 F{ ! f' E2 u. c9 p# D/ |4 E
// Enter the path to a model file!
5 \7 n T) j3 H simple.LoadModel("C:\\Models\\Test.spp"); , |$ ]6 T' w6 z( L
} " j3 p$ b6 O. q3 V9 x
catch (e)
u8 p4 ?* o( o{ y, x' P! _/ S- F8 D5 ^# c
WScript.Echo("Could not load Model!"); $ I& s& D. d2 L+ C! n1 q
WScript.Quit();
. b! ^: B# M: w7 j}
; l; s. P) V$ w2 j# E
% T- F% H/ z3 i: T; q* Mtry ! I; Y, M+ a: t9 b' E: _# n- M7 e
{
2 f* R% z; v9 ?) A) q/ x. D: D simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
* x' k9 F( K" J$ Z- {% D r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * z5 Z' Z3 T1 e2 B8 i
if (r == vbCancel)
: p0 b# I2 n& Z { n; N: l8 e! {% ~3 B$ ^: z
simple.CloseModel();
! e! X% o9 ^' a2 `, `6 ?" ]! ` WScript.Quit();
% c! }9 J1 j/ C9 s9 I# I" U- X* B } # D9 P& [" ?* V! J D
}
8 c0 p# a3 @' }. V) { V4 V% o# ?
, r7 |9 S, p% t+ v( xsimple.StartSimulation(".Models.Frame.EventController"); 3 `7 j9 X- V# d
4 \/ }5 b- f w0 r2 Z& `+ {8 }if (simple.IsSimulationRunning())
4 v! i" E. S" s% i; h% u WScript.Echo("Simulation is running!"); . w" y6 }3 P& ^5 P, x
- r3 O3 t( I, k. C8 w5 D, O& u0 ^
// Wait until simulation is finished " I' }/ S5 Y' C% h6 J, H( v
while (!Finished) WScript.Sleep(2000);
6 u& p; [1 _0 Z; ^* G0 P
6 i! O. w3 k) xsimple.CloseModel();
: F1 z$ Q/ W8 wsimple.Quit();
( C" |* r1 v5 V( `5 FWScript.Quit();
7 A7 @- x$ e% t( g& O; T3 O
" e) H! P/ V1 ?4 t+ I# l+ Q9 z" _% x
: Q+ |$ u- d+ [5 X Q% \% d/ [function RemoteControl_SimulationFinished()
. X3 D& R4 f' Q0 B7 D/ b$ M# v' F{ ' k. Q* t8 A* M7 u* X+ z# h) j" N1 w
WScript.Echo("Simulation Finished!"); |