Example of a JScript
0 y' z8 N, C' t* n4 mvar vbOKCancel = 1; : L) {8 K' B. h& P; y
var vbCancel = 2;
+ p+ u) S2 X c+ qvar vbInformation = 64; c* n D$ \6 c
var Finished=false; 2 |% v( w9 i9 u1 f7 V
6 n" R1 {0 M& s6 z
var WSHShell = new ActiveXObject("WScript.Shell"); ! u6 n6 d" x) [# E) k0 Z; {' v3 r
/ W! s7 R! z1 L0 b$ |
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 3 c5 Q) q1 u0 N; Q* Z2 S ]
+ v6 F$ C, q7 z8 y0 f' k- X; w2 B
simple.SetLicenseType("Runtime"); ; _$ S3 X) C! E
) y& R8 P2 H {' W# Z! F0 f% z: `try 9 g3 m& ]4 d0 b
{
5 h# q7 U* ^$ y# p$ G) E3 Y // Enter the path to a model file! 3 @) {$ F* X' z! v6 i, O
simple.LoadModel("C:\\Models\\Test.spp"); 2 d4 T; {! C' z
}
3 m6 ?) H, y& A+ L/ Ecatch (e)
2 I d! r7 L9 v; j' u3 d{ / Z, [0 V0 Q# X+ }9 @' j
WScript.Echo("Could not load Model!");
4 ~2 G7 |) G* d: a WScript.Quit(); + M! J8 w- M6 V+ g: C% `7 u7 |
} 5 E7 e5 \3 t1 B6 x( p+ E |; |
- f4 ^' _, A& j1 h+ E/ @& { ^try
}! v$ f$ y5 M2 m; k0 f& K8 E& m' e{ + k$ O" i) ^% ?# g5 U
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 ?+ D7 t8 t! D- N, [$ K" c0 R4 _ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
4 Q) |$ l- e9 C; q if (r == vbCancel)
% B7 C% G; S. }4 N | {
; h) e9 E' ^$ r' \; | simple.CloseModel(); % L8 F2 F8 Y* M- O/ X( p: d2 g) y
WScript.Quit();
2 s( ], t# Z6 X( Q6 Q } - C. h5 V- t5 ^7 [6 s+ B
} 1 H+ r9 Q1 p2 S" |3 |. b, D: Z
7 }* C' N6 E" Q) W. s# Hsimple.StartSimulation(".Models.Frame.EventController");
' I8 I" {$ u$ ^" F , ?: j- h. E, e
if (simple.IsSimulationRunning())
* \& z) R, N' P3 q8 B WScript.Echo("Simulation is running!");
2 |1 S" ^) ~7 u( x: z0 l
! D- }$ N. r3 c; e- ]# z// Wait until simulation is finished 4 k4 D7 Y/ l: A7 g# u
while (!Finished) WScript.Sleep(2000); , P2 j0 `2 H. `/ q
. |" w* T3 U1 a$ @9 A
simple.CloseModel();
/ l m& Y. l% Z1 m7 d7 Jsimple.Quit(); # [, A2 }* K+ g0 u( C8 \ X, i# W
WScript.Quit();
5 I4 Q5 M6 W3 p( w Z6 s7 P $ @0 s3 f' F: w# [$ O
0 U9 t5 L0 y \- p1 E3 rfunction RemoteControl_SimulationFinished() 4 V+ c6 g1 l! b: K# f/ S$ i
{
* v3 o- j9 Z! z WScript.Echo("Simulation Finished!"); |