Example of a JScript
& r: P* `$ @# i9 g; Mvar vbOKCancel = 1; $ l) r: P7 E9 G9 e" A# P; i3 ]
var vbCancel = 2;
P! ?( |$ P/ svar vbInformation = 64;
% u7 s8 R6 v P8 f; v9 j" T3 Xvar Finished=false; 2 B& I+ }' O+ P; K6 V# _/ ?
! g4 B) [" A* m) G0 Y Pvar WSHShell = new ActiveXObject("WScript.Shell"); & F( V9 N7 }+ q, p4 Q
4 i, {5 g/ E' ^ _( avar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); @. u6 `0 N! e. Q2 c( z
/ r/ c7 g0 a/ x+ p
simple.SetLicenseType("Runtime"); F+ D2 d( H* w' K# N: U9 R7 k. ^
- i( i5 D/ W6 q, H7 y
try 5 i3 t& \. @% j: ^7 H6 o! h1 e
{
4 r0 u4 j6 {/ J3 |5 x J; ~4 o# f // Enter the path to a model file! : u/ c5 X! ~1 D( x% J- N5 {" h
simple.LoadModel("C:\\Models\\Test.spp");
( u& k) d& X; ^# I8 Q} % k3 `8 m% P( y" y( Q
catch (e) ' ?/ g( o: X. U9 F
{ $ e, Q4 h; l8 \1 _. A) w, F: v0 _" Q
WScript.Echo("Could not load Model!");
# L6 |$ N2 J: {1 \6 }8 Q5 W4 ] WScript.Quit(); 6 B, s) s8 b2 ]2 P4 ]
} B9 l8 q0 |2 [; B
' N3 N# W& n5 }/ ?
try
/ L; g# h0 U n8 a# w. g{
. T! X) O" \7 F' m8 M$ ^& O4 c simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 3 h% ~4 _4 T: ^1 q/ _0 _2 l- h+ m9 q2 m
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
5 L4 g4 \9 F2 D7 D if (r == vbCancel)
+ d0 S* o8 j- d: D1 q1 Q' g { + P# g! _+ Q4 y
simple.CloseModel();
" l3 q P% \: U9 O) { WScript.Quit();
* q# {# ~ u# L1 Z; ?3 O& V }
" N* L( r+ F" L u1 [3 R$ l}
$ }3 P2 z0 I$ c% S0 J m- y
/ l7 F, ?8 F0 C2 ^; s( csimple.StartSimulation(".Models.Frame.EventController"); * Y# p- s" b, j* X& n" z. A5 l
6 A+ s' D# ^4 D( x3 tif (simple.IsSimulationRunning())
! Y5 U7 q8 j( Y. B0 P# ] WScript.Echo("Simulation is running!"); 2 m, T# K4 J- t, B5 Q7 v5 z
% B- s6 x- l' Y8 q6 F* n// Wait until simulation is finished
+ F9 [& J% e- U8 n9 B: Awhile (!Finished) WScript.Sleep(2000); 3 I6 K' ~8 O$ [
. }# C- i; w$ H" u1 |" l, Isimple.CloseModel(); & r# j" v, S7 K/ _3 f1 Q
simple.Quit();
5 u W; d3 |; K, y, N, n" U; \WScript.Quit(); 8 T+ E8 o$ ^/ T% N8 s
2 j- E% p% O) z. \5 U5 j$ u 5 d( A* t( }3 N
function RemoteControl_SimulationFinished() % @9 m) I& O' C! `
{
- z7 K- @' d) C2 F7 S$ O WScript.Echo("Simulation Finished!"); |