Example of a JScript
6 ^: K2 T4 L; }' _% a9 s8 gvar vbOKCancel = 1;
. L7 S; I! r. Tvar vbCancel = 2; 9 F9 I( A/ }3 {1 S& ^5 E6 t- p
var vbInformation = 64;
5 b B/ e8 S1 A) Fvar Finished=false; * w' |" S( f9 W2 |% |
+ I* K. d& b9 F, N) @+ }var WSHShell = new ActiveXObject("WScript.Shell");
, l B. m5 Z* k8 [' F 5 q7 R5 m: O6 ?
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 H+ J2 o5 u4 O. Y- X5 s
& @- |/ o8 }/ ?, |; @# C
simple.SetLicenseType("Runtime");
8 R# e( B0 `3 @2 Q
T6 G! D1 y( b' ?; Q6 f gtry
3 D. R3 i$ E+ B' z8 [2 ]{
) e" q9 T5 N; Z: L/ G$ y) ^ // Enter the path to a model file!
7 u' [& C0 l" j9 b; h( l/ U simple.LoadModel("C:\\Models\\Test.spp");
$ h4 _. W0 n( _7 q; l} 4 x, s# ^+ ?$ r4 k. k' I7 W
catch (e) ; F$ D: `' }0 k( k7 ^" s- G
{ % f1 T6 v+ f2 |, M& F
WScript.Echo("Could not load Model!"); 2 ~# K% L8 {% l, [8 P& e; A0 O2 w
WScript.Quit();
1 X, L) {. Z X} . U0 D( N* W; |; q5 L5 A! w- u
x1 a' F: b; M% _9 t( ytry & ^& A; G4 `: f3 n9 N4 o1 l( B4 Y
{ " e* @+ E* u: }
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' j. W- [/ _, _5 e2 ^) ` r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: R4 J* E; {' @$ I if (r == vbCancel) & l2 q7 \7 P3 x7 S( r* A
{ 3 `6 ]/ ~9 Q6 B0 f+ ~* f
simple.CloseModel();
6 C) u' o% l, W+ |' d! A# A WScript.Quit();
. ~: f* z! N: A% g: b1 n- d }
2 f3 E9 X# v, A O3 K}
^, _2 n7 ~, a# I! K& b. T9 n
# i/ N& J9 `, b6 V* tsimple.StartSimulation(".Models.Frame.EventController");
: d# W {' [9 p1 i4 B$ G 6 g0 x! a1 I z! }4 N/ L
if (simple.IsSimulationRunning()) ; S' W3 Z8 W" ?; _
WScript.Echo("Simulation is running!");
3 p0 O u& H* |- y9 Z& A/ l) |# b
- q; Y+ q. o# r y, s6 z0 o4 u// Wait until simulation is finished 9 _& {) x+ D& Y9 r) J7 e& O' w
while (!Finished) WScript.Sleep(2000);
& W7 R' |# D$ p u 5 W9 Q" k) v4 | H2 M' t
simple.CloseModel();
+ A7 L% P7 ]- vsimple.Quit();
: n; @) j! f7 \+ F1 {! _WScript.Quit();
6 S' p3 \ c0 u
/ s' L- k8 j h0 K/ i2 ?
1 A4 u$ _8 y# G- W) U" _9 z! Afunction RemoteControl_SimulationFinished() 7 `5 k$ [1 D) {
{ , D [$ q+ w9 U7 @: Y
WScript.Echo("Simulation Finished!"); |