Example of a JScript ( \% U6 `; Y; V; q
var vbOKCancel = 1; $ Q) h* J/ D' ^8 o
var vbCancel = 2;
$ f+ m) k* g# c, C8 |8 cvar vbInformation = 64; . j" z$ k3 D( D1 g
var Finished=false; 8 I. p5 {1 n3 P/ X
% g' G c& G+ m' X, s9 f4 C% Dvar WSHShell = new ActiveXObject("WScript.Shell"); ( [6 s7 s8 _$ n# U' p7 O9 t
: K0 P/ n3 n: @; f. ^0 r3 U' \var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ; E' J# Z4 Q4 d# Z- p# \# Q
3 E, t- ^% D# l( _2 h5 ]- Asimple.SetLicenseType("Runtime"); 0 M" W; N' L7 a# R. m
) s( k# S- @/ ~' ctry 4 T) m& B8 k' f! G; W: k0 ?
{ ; ]4 m6 |9 T7 Z# Y6 j7 j0 X0 W4 @
// Enter the path to a model file!
+ I4 C8 P0 v( f4 E- T# J! x6 t simple.LoadModel("C:\\Models\\Test.spp"); {3 k; T+ G, G6 K& t K2 n
} 5 N: R. [4 |0 [, t. {
catch (e) 6 `% E% b+ X5 k, F7 }- W. Z3 C
{ & \. H- j9 a. g5 A$ J
WScript.Echo("Could not load Model!");
. a! i0 U- }& D2 P% `. N WScript.Quit();
$ x; [# \" Z3 T# J5 }0 I}
7 J: d/ i, B( M* w$ G, T
. h# ^6 U; B/ @& b. B8 C3 [try / n0 f$ [, v* `* j* H5 m
{
7 q7 p3 @! ?" `' q3 x simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { # L5 ]' c1 w8 z7 W0 `
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); @- `% I7 P- @% A2 M
if (r == vbCancel) 7 w0 W8 M7 k, B, [8 N* f7 [" ?
{ 3 _/ I. E8 J( W& J3 c) ?: x
simple.CloseModel();
+ y b& ]& ^! b8 e WScript.Quit();
5 O& O8 ?/ p9 L: x1 ~8 Y1 [' q }
( Q9 i5 w# ], m# c}
& x; X' Z& M8 I; ^- |- P0 Q ! D9 ^) f# L A7 i; }2 @) J
simple.StartSimulation(".Models.Frame.EventController");
, d$ E( P6 g& h" R; h 4 Q1 c$ J5 W3 X: e* J3 H# t
if (simple.IsSimulationRunning()) % D+ ?$ ]3 f( _! ]2 i# l
WScript.Echo("Simulation is running!");
% I* T; S; ?+ {1 l8 c5 H* V
- U2 X4 t7 q, x V" i8 ?1 p// Wait until simulation is finished ) r) C% k+ ]3 I
while (!Finished) WScript.Sleep(2000); ; s' V) k8 K6 M: X+ n+ r
. z/ |( Z9 k3 asimple.CloseModel();
9 H5 _ F! W' G$ q }: [: Isimple.Quit();
C+ V$ s. T0 X/ [WScript.Quit();
9 a) F$ `# }6 x3 b) N8 @! K! c2 [
( `- z& N+ r' E! F* K
`$ t% E2 I: cfunction RemoteControl_SimulationFinished() 4 i3 S+ }0 ^! _; T* q$ M/ @
{
* k2 u6 B Q1 h# g WScript.Echo("Simulation Finished!"); |