Example of a JScript
0 q9 d9 L4 d8 T3 Lvar vbOKCancel = 1; . x0 m6 @3 ]# X' z
var vbCancel = 2;
7 K" E. ?8 o& V4 J: u& n0 cvar vbInformation = 64;
& Q% D# _- j Q K; r4 Dvar Finished=false;
0 p* G- h: Q2 r* k, z8 b * C A4 r5 `" k
var WSHShell = new ActiveXObject("WScript.Shell");
$ q. B8 f2 O8 @5 ~: A& n( y
8 d8 |; u3 s- g3 M5 s. ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; d% A b2 W- N1 v8 h) ~% C & A2 D9 G( T1 j* k- b Q- k
simple.SetLicenseType("Runtime");
0 p4 }7 \* N. D/ j# s * l4 O% b8 b4 e
try
/ i6 P" N8 F" i+ c# V7 X+ Z" {0 o{ ! c; y% j4 U- r1 j2 N/ l7 _1 A
// Enter the path to a model file!
" w+ k7 k5 f h; N9 {3 ] simple.LoadModel("C:\\Models\\Test.spp");
, e" s% Y/ t+ ~6 q* U; i3 U% w7 l- b} 4 U: _) V' Q3 J; X3 V
catch (e) 3 o# v9 I0 |7 L
{ % a3 z9 K5 U1 J" c' P, G. s C9 R2 w# ]
WScript.Echo("Could not load Model!");
" y( o2 `3 p" [ WScript.Quit(); 2 q* b+ O7 ` D8 G2 }) Z
}
6 U! \ }( h9 D) q7 N & J0 v9 v1 }) }) O+ C& \2 b
try
$ l0 L+ z" A( R5 I0 M2 X) P{ 0 U2 V5 ]2 X2 E
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; f, v$ ^6 O! _' \2 T% G r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
, k, j: P* _9 [ X, T if (r == vbCancel) + U+ B* `$ z3 W9 e7 k: W
{ 5 h! S @( j: B( h% T
simple.CloseModel(); # ]6 D% T- @# |2 s
WScript.Quit();
/ N# M( ?/ }7 ]6 H }
" S- E, Q. p' v" g9 j1 T}
3 i- G" j% y- _ p: n
% N2 W( w0 Y1 e' Lsimple.StartSimulation(".Models.Frame.EventController"); " J' Z5 o. G2 J- F
3 j6 }. I. h7 l" g7 A8 |
if (simple.IsSimulationRunning()) $ l$ D2 E$ l# }" U
WScript.Echo("Simulation is running!"); + ]5 z5 }4 A) w3 X7 R8 u6 O% Y6 p
0 y0 X& R. |8 Y) C6 x- ~// Wait until simulation is finished * m9 L) Z" q. k" ?6 k4 M9 a
while (!Finished) WScript.Sleep(2000);
7 f7 h [ g' o, I
% h/ f, `9 s3 I# J) [' Csimple.CloseModel(); & }+ R4 V' C( q! W/ A6 f6 V
simple.Quit(); 1 A" ~! L" l; U7 x3 T2 S# Q0 l" A
WScript.Quit(); ( k0 p! f9 X L- ^2 x
* v6 X+ A* i0 h. @2 |9 j! W
0 h0 I5 j4 A; I: H! A
function RemoteControl_SimulationFinished() 1 [- @4 M- [! s( K! o7 q
{ 5 C! l" d8 V& Q# L7 Y
WScript.Echo("Simulation Finished!"); |