Example of a JScript
* Y9 A9 K" h6 s9 I; Avar vbOKCancel = 1;
( ?) h1 T4 E. s; v2 t9 d Avar vbCancel = 2;
2 d0 d8 {+ S3 l! h8 w `5 u& {var vbInformation = 64; & h/ n6 h- |. y5 }1 s/ w
var Finished=false;
! \0 H* S( p. h& H" G0 m
# ^2 b4 w% Z6 ivar WSHShell = new ActiveXObject("WScript.Shell");
; d- e- O/ ]) J5 U5 p5 W
, Y5 k* O& n2 L0 H: b2 G; i3 rvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( ^3 V* c6 _ x& Q- o2 B7 B8 D 9 r5 w/ r+ X( y# {' n/ I2 G& b
simple.SetLicenseType("Runtime"); 0 u' R' L8 Z0 J. L( ?1 g
0 |0 l4 i9 W7 y2 ^try
% [9 G; R7 ~7 P4 e* {{ % e, D% \8 k+ n0 G4 ^) E7 p
// Enter the path to a model file!
; ]3 \! \* Y$ g. R3 s simple.LoadModel("C:\\Models\\Test.spp"); ) [: K, z! t; V) |! c; A
} , ^4 |' j! p! a( B% Z$ E- V: M
catch (e)
i" A+ u1 l" x: _{
3 T4 z7 W) [+ v$ M) N WScript.Echo("Could not load Model!"); ( y& [- `" V& E5 h5 H# |
WScript.Quit();
* A9 y( Y' L% ]3 Q, `) v x} + E# K& k! X) @( b+ `( v( y7 A
. W" f8 ^+ F& G" j/ X9 I, N x$ {
try
4 @# n- F6 X( }+ }4 O{
( f1 c/ R; n) H9 N+ {6 D E simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' q7 z4 c+ S# G3 c
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 m4 w- W. n) s/ B6 U) O! o0 |4 Q4 p if (r == vbCancel)
' P: b: u+ {& Y9 u" S {
2 ?; @$ D: B8 k simple.CloseModel(); 5 W2 z! r. h. a7 R: w' f
WScript.Quit();
6 S# c1 B; Q! {* E }
! I6 v+ T; [5 ?$ |}
9 u6 \ ^ x' \
6 d, J2 Q$ |( L4 m4 qsimple.StartSimulation(".Models.Frame.EventController"); 6 v8 a2 E) ~& K; k# g$ x
5 ^; g1 x* H! u5 a8 J+ Jif (simple.IsSimulationRunning()) ; x' ]2 W6 y7 b+ T4 B. `: ]
WScript.Echo("Simulation is running!");
( j* ~& c! N. o8 @3 O; @8 z( f1 x
) k, ^( t7 [' M6 k/ G' i// Wait until simulation is finished
% V, I( }& y1 Cwhile (!Finished) WScript.Sleep(2000);
9 ?8 p2 V3 M, m! |( Z( e 8 L, T8 c9 X! ?8 f- e" [
simple.CloseModel();
* N- A4 M0 S4 c' T% jsimple.Quit();
# j# @2 Z' i* @0 J c$ C6 |: z: ]: \WScript.Quit(); . {" b$ h p/ ^# ?
, M' s' O2 F; e" S# J# T
5 R' G6 l+ _- ]% x2 J: H x; ^function RemoteControl_SimulationFinished()
a* Q+ |, a! T j* [/ r{ - I0 t# i0 e0 B* w. `4 _
WScript.Echo("Simulation Finished!"); |