Example of a JScript
# l0 a: o, @. ?. L3 svar vbOKCancel = 1;
, W( p$ z( i) Z B/ \0 ~! k9 Gvar vbCancel = 2; 2 T' `( C; p; W8 n2 k2 S4 O* D) {
var vbInformation = 64;
3 X; M9 v% Q" Z( ]+ b( |, ^' Avar Finished=false;
. C' H" @- u% F- V/ x& V" y. b 8 u; v8 z, R( c0 S$ U
var WSHShell = new ActiveXObject("WScript.Shell"); : H. S3 F4 }: j' T8 w1 O
: _: I, {+ b1 D) p3 F
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 3 e E$ \& t% F7 Q, d
+ u4 p4 w& w K/ [
simple.SetLicenseType("Runtime"); ) K2 f9 _5 e& @* \+ n0 a
- @! L; l5 ` E* |, H+ _try * N7 k9 Q( \+ I
{
, B( ^ s- t3 p, a) | // Enter the path to a model file!
4 c7 I5 `$ Q2 f6 c8 }2 d" O/ Y simple.LoadModel("C:\\Models\\Test.spp"); $ m5 E4 a* G- C- K! ^5 {
} , L1 i2 j G0 {- _2 c! A/ ?2 r8 c
catch (e)
8 j5 o" x6 Y8 b) {8 T{ 4 E* }. M& l% V+ }3 n$ @, Q0 g& `. w5 o
WScript.Echo("Could not load Model!"); ! o% V6 B7 l6 C* h
WScript.Quit(); * E2 b* x! s) ]+ [9 n- _
}
+ k7 A# b6 L" t, X5 }
d/ h: r3 K+ O; c; D: a5 g! D S4 Rtry
3 c" S' A2 g w. R9 C{
9 e1 {% M( W* v6 u9 q3 x simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 9 x* O( e0 [) k$ d# I
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 w1 P! ^, v: R9 w- s2 v if (r == vbCancel) 0 m: ~; C- _. M8 U. ]5 G
{ ! E8 t7 o6 ~7 R- g/ Z/ m
simple.CloseModel(); ) ^2 z1 V& ^( v+ c0 k7 Z, G
WScript.Quit(); 9 u7 O: U, {1 {1 v( I2 `) V
}
% y& e: k9 d4 ]0 n, |6 h5 ?/ f( k} % o( C% \+ u( o- n
6 s0 o" ?- j- Q" L! Q
simple.StartSimulation(".Models.Frame.EventController"); 2 ?7 ]; x& c/ s. a4 @; x5 Z$ V( N
% H+ K% i: _8 J! s; W+ z4 E; M) p
if (simple.IsSimulationRunning())
1 B3 v+ @* _7 N" d/ p6 f WScript.Echo("Simulation is running!");
9 E, [$ K: K& {% P3 |. i
( {/ o( A8 @, C, o2 |8 P// Wait until simulation is finished . [& K& v/ F# z6 A4 e
while (!Finished) WScript.Sleep(2000);
. S5 |- l- M7 I4 Y* _ 8 \$ w: ~9 \/ G; H% N) ?
simple.CloseModel(); 8 b- v3 d5 e' R0 Q+ p
simple.Quit(); 3 k6 O! O* ? X6 R9 r/ J: b
WScript.Quit(); . R, n6 t& n5 E- j
# w6 c9 A+ @) a& o8 ~& {% u) f
3 \& |0 c' B' hfunction RemoteControl_SimulationFinished()
3 I- ~5 a/ _, T. o{
7 u. T; ^( ]8 ?' c) c' _+ H& e WScript.Echo("Simulation Finished!"); |