Example of a JScript
5 n1 G! `2 s h: K" U; g' I$ {: hvar vbOKCancel = 1; + }) V; K: ]% ~7 a: V8 m. Q1 q
var vbCancel = 2;
1 O6 I. n: P' K5 R) l3 y$ mvar vbInformation = 64; ' L o( O$ s: {, s4 u* W) x
var Finished=false; ' K# G4 L n- m4 k: `, E& l
$ L4 P* F6 W+ tvar WSHShell = new ActiveXObject("WScript.Shell"); 8 }: w/ p4 c; w2 ]; S% H1 F5 I2 \
7 e$ o7 N% \8 h# r! J
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 4 t1 L+ r% e2 r* G( v0 c& g
5 T. i V9 ?* _4 E
simple.SetLicenseType("Runtime"); 8 W2 o" p- f+ w' i5 ~4 }' q
9 }1 O- F' y$ F" [8 B3 \! |
try 4 n! s A0 _7 L* p/ Y- Z4 D/ n* Q
{
6 a1 V0 ?; f$ O // Enter the path to a model file! 1 b& r% \( a' O- ]7 N- Z
simple.LoadModel("C:\\Models\\Test.spp"); : E0 E/ T9 g M: R4 Z1 k
} ) C: ]8 N1 R' M( |
catch (e) 0 ^2 b+ h5 W0 E$ I
{ 0 e n4 F5 v0 C) F. ^# p
WScript.Echo("Could not load Model!");
3 L/ q: ]3 C' H9 X8 J WScript.Quit();
5 o! n. B/ H- {! a/ L2 z% I" W! Z' n}
x* a( P/ U! r2 ~
6 u B0 ^1 [) Z* s+ r- k. Itry
; G# E! |, D5 ~; e{ 4 F' q7 C! G' p
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ( w8 a- A: J r3 I4 V: V5 H4 d9 f& u
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % h0 O. W+ w+ c/ j( i
if (r == vbCancel) 0 |. S/ U1 Q" n$ Z$ ~- `
{ : r" i2 H) F& K
simple.CloseModel(); 4 A% L+ m- s Y/ w0 q8 K6 w
WScript.Quit(); % [0 N* G1 ~. S K6 \
} / p! K/ {- u$ X# @
} # g7 [% V" o1 L$ ^2 Q. U( z; z
1 w0 {2 r4 Y! O+ B
simple.StartSimulation(".Models.Frame.EventController"); , q* U5 A. J8 J
7 f4 i8 q- o. P' ?6 N
if (simple.IsSimulationRunning())
- C& A* [. P: g x3 l" j1 Y/ c WScript.Echo("Simulation is running!");
( S/ F) O5 Q& n* V. t: ~+ b 2 W8 W, m( C% F
// Wait until simulation is finished
& t3 P) r+ p" D! g6 K' wwhile (!Finished) WScript.Sleep(2000); " d2 d4 i% e5 N0 W) W# m, e! W* O
% q! |( H/ {) `0 Y
simple.CloseModel();
7 p. _3 O o ?$ M$ Tsimple.Quit();
' ?: \+ [) F) l( q2 y3 bWScript.Quit(); 3 I( k$ f. }: d* F, H4 c* v
$ O5 Y4 B! T+ c2 _* X' u
2 R* H9 o+ M" e" ^ j' T
function RemoteControl_SimulationFinished() & I) i8 k" X1 \7 T* {' `& `* U
{
* ^! N& } l( q( M( ` WScript.Echo("Simulation Finished!"); |