Example of a JScript
7 x7 b8 E, a0 \4 I' _0 p$ `var vbOKCancel = 1; / t; x& C3 U [& m& \( ^
var vbCancel = 2; . l9 C g1 W" U5 j7 m# z
var vbInformation = 64; 8 X0 P$ l1 q' S. ?# f: q U: [
var Finished=false; 9 ~3 z4 {( n+ v) Y- R; D
9 }+ N- G) D ]; H* |' {var WSHShell = new ActiveXObject("WScript.Shell");
: r! v. Z3 j9 _% P ( ^6 V# B4 q% N7 p% e X8 Z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 X9 h8 p' K8 _; M* w' \
" U% S# X3 h8 N& S8 ^9 [5 hsimple.SetLicenseType("Runtime");
4 E: a6 S. E9 l; q
; U& N/ ]6 d# ]8 X, f0 q$ b( ttry 8 t' S: m- N, L6 G3 Z
{ 2 E, V1 \4 Y# \* U
// Enter the path to a model file!
8 q% `1 k5 r4 S7 u simple.LoadModel("C:\\Models\\Test.spp"); . b0 ?3 D& {0 X1 u: U1 Z7 L
}
4 s6 t& M v+ }9 p; O5 Dcatch (e)
/ ^: \0 [+ f0 B- v. e7 `4 v{ * _" f& A3 b- L" Z( N
WScript.Echo("Could not load Model!"); , r' G, W& c0 h( ~; C- b# i
WScript.Quit(); . G8 N$ G" w6 I9 L) n- \8 d, x: L
} 4 k" c6 c& O& J8 W% w
( q4 H" w+ o% Q6 o& S- P
try 5 X+ S# z& W1 ]. m: N' Q* I
{ $ Z+ a6 W, V) ~! Q1 C- @
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ d( ^: S$ J' A5 \1 @3 b7 p& |& Q; j. R r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
, D/ k6 B" B' {9 @ if (r == vbCancel)
# B4 ~& q% m5 I# X% S) a { |$ {/ x; E% `% D1 r- g9 i
simple.CloseModel();
' _" y9 s0 X: K% c+ ? WScript.Quit(); , ~. h1 B, z. z) C4 |+ J0 I
} * C& z. C5 @, W8 x
}
! ~6 R5 `# W, U' r) {# z 7 [# S% h! P1 A; N6 C
simple.StartSimulation(".Models.Frame.EventController");
, ]& `! n* D5 l& n
# h7 l0 e K. s9 D+ ]if (simple.IsSimulationRunning()) : \% g9 m' }8 [! t% k1 m W* c. d( H
WScript.Echo("Simulation is running!"); & |& M$ j' c" ]0 n1 ?3 [
% y! `- l- _ x# B7 \3 p
// Wait until simulation is finished : ^5 e/ V& Y! l* Q/ b
while (!Finished) WScript.Sleep(2000); # J: K+ v% |: i
+ x/ O4 m3 j, D; I9 i& @
simple.CloseModel(); 1 E7 t' v, n8 e5 y3 f! a" }2 o
simple.Quit();
7 Q4 ?% h- k1 x3 a( JWScript.Quit();
1 T( B) m c/ v. i3 B4 o- t' _3 c % [1 |9 f% Y$ o! L* ~
0 g# ^$ d$ p! A& z% j0 I1 Ufunction RemoteControl_SimulationFinished() ! k e" A) b5 B$ a
{ 3 x3 i4 ^$ S% L' W$ T$ J
WScript.Echo("Simulation Finished!"); |