Example of a JScript
! d6 ^7 W O$ G% Ovar vbOKCancel = 1;
# m* m$ N R% S4 H1 w3 @* i: gvar vbCancel = 2; 7 m$ x) A$ k, S: y; C c
var vbInformation = 64; $ h* k, ] H6 e! ]; V* E
var Finished=false;
; v, I# |! E, W$ ^+ j. W % `% ^2 u5 [7 Y1 g" g- x
var WSHShell = new ActiveXObject("WScript.Shell");
9 {7 e# H! C8 G 8 }, X- K" q; O# A
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); * W! h% t# T3 t! S4 G! U
, f1 S1 @% @6 m" s6 J# b' b; ]
simple.SetLicenseType("Runtime"); ; b4 i% m, U. i. Q. `
! k# o- E$ k/ l. R- Q" E. p
try
0 O" @7 @# l$ P% N- k{ 6 v% e+ a1 B, `2 i- g
// Enter the path to a model file! 4 w! H% ^5 u5 V7 a6 w
simple.LoadModel("C:\\Models\\Test.spp");
- k& h7 W' C1 A0 t8 p5 I7 T3 f8 m! B} % q2 T+ Q5 f U$ o. ]6 N# L6 F* m
catch (e)
3 [$ F, _2 G3 a2 _{
. X) j8 y' l# q* m' i: z: I WScript.Echo("Could not load Model!");
$ z& f1 r6 C6 h& m4 U WScript.Quit();
" O" F4 a% B$ W" Z} & p, R( e" E6 B2 `
# n. \, S7 Q+ v* ztry
" r1 f& _; ?; F0 ]& [{ - q$ A5 y# g" i
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
+ y! ^ O/ {. T; R$ d# I) n r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
! k; h( W! U- j0 q/ I; r9 t5 Z if (r == vbCancel) 2 D. g& K# |$ g* F' I
{ 7 H& @8 U* ]* M% Y7 T: C
simple.CloseModel();
3 z- h- W3 Q+ q0 @ N/ e WScript.Quit();
- O1 z2 k; Y3 E- }5 M' U } : l+ w% g5 u7 A) O) q
} : b$ O3 l- ]6 L, y8 w
9 S. h" {( Z/ P" l
simple.StartSimulation(".Models.Frame.EventController");
A0 Q: G( l8 Y! W& z ; @" Z. N! q9 _5 z- h
if (simple.IsSimulationRunning()) 0 `4 r6 o) T9 m$ A$ m
WScript.Echo("Simulation is running!");
/ W+ K( L) ]" [# H$ A. `. x * Y$ Z9 j5 P# ?) A5 C" t- w
// Wait until simulation is finished
$ z ]# I% k. Z; y; Bwhile (!Finished) WScript.Sleep(2000); 9 ^' X/ v' b1 x4 e- O
- A9 O" `; q7 U7 O7 csimple.CloseModel();
7 z8 {5 h0 m8 W& v msimple.Quit(); . t) s7 q% }: @
WScript.Quit(); - M6 {" f( m7 r) a% R3 b4 w
$ k3 }/ i9 x: u' U4 s. M5 q
1 C2 S; p U( [! W5 Xfunction RemoteControl_SimulationFinished() ( \; k. R! n7 O) H. l
{ 0 i! p+ `. V5 V" d3 R8 k$ G- L
WScript.Echo("Simulation Finished!"); |