Example of a JScript
% l2 c' q1 D6 c/ qvar vbOKCancel = 1;
' k4 \5 k$ y: b/ b/ qvar vbCancel = 2; - o: ~ R7 o. ~9 Y( X- d5 @
var vbInformation = 64; 7 s+ O* b+ { X, L0 o& T
var Finished=false;
$ D+ G5 Y6 H: D% w, r& M
# q* n* W+ M" Q8 ^var WSHShell = new ActiveXObject("WScript.Shell"); ' j- p, l" T: G" s; o$ x7 t
! q4 L0 v' I" B4 m
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
- z. c" `" X0 F: V+ k; y" ^ 0 K7 n6 k8 c) ?( Y
simple.SetLicenseType("Runtime"); : v8 u/ @2 s% _4 J; C) F+ f
2 d/ g* i8 x+ ]+ Htry
% W+ W+ [, w; b% d: ?' Q" S{
S% }" k$ _2 v6 h# f$ k // Enter the path to a model file!
; r3 ~1 X6 b! D/ [* a$ I9 q5 ` ] simple.LoadModel("C:\\Models\\Test.spp"); 6 X# K& \6 S# l1 U( D& i
}
; r! ~7 a* J& a' G. l7 a% ~catch (e) + k8 M8 L1 j' f3 A2 I9 ~! I6 v! T+ k
{ + o* A$ w) T g
WScript.Echo("Could not load Model!"); : f+ X' b& _. F# H- z
WScript.Quit();
; H6 }' c/ ?9 V* W. p6 d}
0 R6 ]5 ^' [4 _" A7 m 7 G* k. a7 f5 R) x5 J4 f/ N
try % v1 ]1 u+ G- x5 e% `$ t+ u/ i
{
, _: I) g; _$ k simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
9 E# N1 t# c7 T! D" E# t+ c r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ) ]6 D* @" k/ J" U4 s! e$ _
if (r == vbCancel) 1 s; R& W, k# t3 ]2 u; e. V. X( ]/ C
{
|8 m' U" P$ C, t simple.CloseModel(); 3 y2 B; _3 U/ z/ \! h; }" l/ l
WScript.Quit();
0 }6 O1 O! n: ]0 g1 t& C/ o% Z } * C+ G7 i" D1 S& D$ {6 U+ E! Q. S
}
5 E% E8 e3 {! z7 V. O7 k
+ Q. }" M/ m- @8 ^simple.StartSimulation(".Models.Frame.EventController"); # h* {: }* l# s" i# Z4 n
* Q: w. h; s, o4 i, H
if (simple.IsSimulationRunning()) ) p/ G4 i; k0 V& J3 T# B/ P
WScript.Echo("Simulation is running!"); 1 u. E+ C7 z) w: t6 p
9 `+ ^- w6 v; J X" h0 V9 w
// Wait until simulation is finished 3 }+ f; ?- Z ]1 ~; T& z3 u
while (!Finished) WScript.Sleep(2000);
' |: y: r2 S: w4 ?
: ^6 E3 c- z+ b, ]4 ^* jsimple.CloseModel(); ; M" y! h6 x7 c9 G' {0 m
simple.Quit(); & f% b% r% `* d" |7 z) N
WScript.Quit(); # R! n1 e5 [" i* R: O
* {' h8 Y8 l# e$ ? O& r" | 3 G) l" N! `% T( z
function RemoteControl_SimulationFinished() ' |; M. z( j% _9 F5 J m
{
: ^( R/ h+ T3 l) m/ s: _: x- j) E WScript.Echo("Simulation Finished!"); |