Example of a JScript
% G; G5 c4 e+ r( Ovar vbOKCancel = 1;
; `. I Z2 ^8 D# |( l) [var vbCancel = 2; 8 @. M( J X: j) ]: g) U$ j' T
var vbInformation = 64;
; Q \2 x+ w) ^9 c3 Vvar Finished=false; . ?6 X: n, o5 B
7 N# R5 m; p |2 g/ \3 v8 \var WSHShell = new ActiveXObject("WScript.Shell"); - R% `& w5 Q* H; k0 P+ w9 t( r' A% [
O0 b, b8 `1 A* |5 d. h
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" H2 |+ J9 l# ]# r7 u$ y: u9 v
4 X/ c( L* H( q8 C1 qsimple.SetLicenseType("Runtime");
, s2 R- N8 Y6 z6 i B- J$ M# |/ f
/ V6 x1 v+ Q% S& \1 }try
" P- c: t( P* @/ Z0 M: G: z{ * l8 _0 O) F0 Q
// Enter the path to a model file!
q$ {/ D4 X, y0 { simple.LoadModel("C:\\Models\\Test.spp"); ; j0 `$ {9 J0 |8 Y
}
1 [2 h/ _9 L5 R9 [5 ^ O. {; [catch (e)
& U2 i) [9 J, y- \ m' [2 U{
( u$ y) t; D* B. k WScript.Echo("Could not load Model!");
" K% c* g6 [4 a. c1 r* m+ q4 O2 H WScript.Quit();
# F2 B' }5 f+ h7 i) C6 h3 V/ L9 ?}
4 E& Y' V. W8 J& R& D" h+ h # U, s }2 z% j$ D/ i0 Q
try ; ^7 }5 ]3 D* E8 Z* ]. H
{ . p6 S' H4 \& y# I
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 8 w1 a( s' ^9 K9 u8 y5 M7 b
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
U- R- j7 `; y3 w' \6 N& u if (r == vbCancel)
3 V9 w# g* ?. y {
3 c: H; D4 b, n; t' \ simple.CloseModel(); ) W9 f* [/ j0 R. @ j
WScript.Quit();
9 N3 J3 w A+ v# c' d" t( A } 3 p$ E- _. U& t- U; f. n
}
" a7 ^ V2 t& Y. J2 p( I) m 6 `, Z+ f8 y. O, }0 R3 T
simple.StartSimulation(".Models.Frame.EventController"); 8 `: g0 c/ V1 C$ s8 y# L; r1 D
' @. X7 z | f) h* b* }
if (simple.IsSimulationRunning())
$ L z0 c1 E0 P8 T4 K WScript.Echo("Simulation is running!"); . m1 V0 h& n9 O% k
0 \: X0 U& [: J2 x- _3 R
// Wait until simulation is finished : ]" O8 m7 h8 e. [. k- B
while (!Finished) WScript.Sleep(2000);
6 W4 [) `0 ?3 l$ f6 R/ ]* g
/ u2 {2 u! E3 c4 |simple.CloseModel(); 5 y5 S- V' K- A- `9 c1 m
simple.Quit(); 2 G1 G* i# d6 p; E
WScript.Quit();
6 x3 C# p; z3 i; q/ h; X' [/ K + u/ q4 c R; R( R* q) a
; m' P+ q% X6 u* n+ b
function RemoteControl_SimulationFinished() 9 K4 F/ h! L' x/ E# O- O
{ ; J8 J0 }, j% \: ~; @' t
WScript.Echo("Simulation Finished!"); |