Example of a JScript
& W7 W: A/ P/ wvar vbOKCancel = 1;
( ~3 X$ m' j0 k- V" U: d: bvar vbCancel = 2;
& X) b3 _; t# a' K% R" T* [9 s5 A# |& Tvar vbInformation = 64; # j% v9 |; M$ t$ d* N; k
var Finished=false;
! ^6 G* u5 D7 t9 N+ m4 x 5 E6 X) B) T- z7 d3 \. }
var WSHShell = new ActiveXObject("WScript.Shell"); % [( ^ j; T, o0 P3 w2 r. r) S- ^
* X( w: M0 `* t2 nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 H0 G$ a. n; q4 ]& W
& P2 E3 u+ H u& I6 Wsimple.SetLicenseType("Runtime");
8 t5 W* F0 b) v2 n w1 ?( h 0 O0 n1 X3 e0 ]( S3 x' g
try 4 a4 C7 e: Y Y+ q
{ ' l4 [9 ], ?5 ]% t9 U a- F
// Enter the path to a model file!
' p' K8 H K- q' w1 b simple.LoadModel("C:\\Models\\Test.spp"); * i+ ~& t7 b7 J0 K$ G+ P( @
} ! N2 B/ e, w* [) X+ _: \+ b
catch (e) . `7 B: V( ?* o
{ 2 d* |: p4 A5 T- V. a7 }( C( }
WScript.Echo("Could not load Model!");
& T9 ~! @5 n9 K- v; Z. U! l! N9 d WScript.Quit();
( W8 m" a. x% [ x}
h. W- k3 k1 c9 O2 L$ c
! ?, I& h n3 g M4 x* s4 e7 I. ntry - `( T2 r9 J, k2 @$ l
{ ^) s2 L0 |! [4 e
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 N# \2 ]6 {" L0 @( ^# A r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' Z* ?# p, O8 g if (r == vbCancel) 0 r, B, G; U$ B: l: O
{ , k3 O$ W! b; l { X! K0 H
simple.CloseModel(); 1 q& F) P5 m3 U: d& F
WScript.Quit();
6 A" p( C" a' |4 t R r } 5 u4 a+ G; I7 Z4 B! Y2 F1 |
} ) `5 x6 C& ]& B. M
5 {+ M" l3 g7 {5 e4 |' |, p
simple.StartSimulation(".Models.Frame.EventController"); ' Y# [" y# J0 u9 g3 U# z2 m
1 A% y ^; p1 {, S* R
if (simple.IsSimulationRunning()) " L( J: e# g( ~/ ^5 `, j0 I
WScript.Echo("Simulation is running!"); / Q: t& b& y9 h! O+ `
8 c/ z# W! B& V* z" ?3 d' s7 A
// Wait until simulation is finished
, @' }( ~- k9 i! Iwhile (!Finished) WScript.Sleep(2000);
; X+ ^6 X3 m" \
8 i/ z; W' S) {! x/ ]simple.CloseModel(); 7 I& c9 C% E9 v4 U) n( i
simple.Quit(); 9 @. r# E( T' B, Z/ }8 v
WScript.Quit(); 1 I0 B. @1 p# z, \ }4 E
' v h* p% J H( A2 ^
4 U5 l1 F" B5 e1 u1 |+ f- ~3 U* y! Nfunction RemoteControl_SimulationFinished() 0 q4 F9 Z3 ]* j9 X" y" w2 q& f
{ " M, g& v+ {! H/ c4 r" N- _) X% L; p' d
WScript.Echo("Simulation Finished!"); |