Example of a JScript
7 a% V& S3 X& ]+ V7 v' i- ^var vbOKCancel = 1; / r4 ~& u3 N& u7 Z
var vbCancel = 2;
) E, H3 n3 b y# Qvar vbInformation = 64;
6 k; F7 q$ l8 u; L) Svar Finished=false; + `- u6 M. e8 K: }: G- |
& v6 V: |& _0 s4 Y# g% {& H
var WSHShell = new ActiveXObject("WScript.Shell"); # t% {) c% J, F0 h. }
5 H. J1 F. L) _* f) s0 }
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % O7 \9 \3 e5 c, i$ r/ ]; n
& q0 t m0 ~& ?. `6 @
simple.SetLicenseType("Runtime"); - P E& y8 E- {* \+ b! j! G5 ~
+ L' _2 V M1 Q
try r3 k0 ~$ z( v* |& Q+ X( s- K
{ : P; Y2 x0 e6 X! a2 f
// Enter the path to a model file!
( j: ]( E+ L$ s3 Y! ^0 T simple.LoadModel("C:\\Models\\Test.spp");
$ i/ f; f% Q" l' P- _4 C; [}
: T: g. ?1 n4 Y2 Z% Lcatch (e)
" |: v5 a, R/ V{ 3 g. p5 Z, }# p% E# p0 Q- a9 k
WScript.Echo("Could not load Model!"); % v) X7 {) \3 R0 N
WScript.Quit();
, {4 W4 q/ L+ j: V. j7 {}
& [+ u( n) A: {, ~: H
' N" _) X/ A! k1 @" |try $ d5 A5 {6 a' ?/ x" n2 T9 x
{ + f3 Z& l5 ]7 l4 E& o0 ~
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' d4 m5 T D8 z6 ?0 [6 Y2 h( p
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 6 y9 `* U5 H$ G. I- f+ |4 D
if (r == vbCancel)
- C+ A6 P( v4 p/ t9 U& G3 C {
3 d* K M+ e( R6 e* v simple.CloseModel(); 6 e- j, n# }9 o2 F( G. v$ h/ t9 C
WScript.Quit(); 8 V% g6 G8 {0 q$ E G
} c$ W1 o/ b* E) x4 R! t8 ~( |$ Q
} 5 ~9 j: q/ ^; u$ D
9 `+ f N7 t; \0 j: H, z( \
simple.StartSimulation(".Models.Frame.EventController"); 4 o0 Q+ m/ d# v0 m
s4 v, v! R1 A2 G- A, rif (simple.IsSimulationRunning()) # D' V9 O+ {; @: Q$ d- X* m
WScript.Echo("Simulation is running!"); / ^" L) K; D( `' L5 V8 h+ T
6 e4 O1 O! [# L7 F+ q# C// Wait until simulation is finished
& I& F7 E! X2 a1 Owhile (!Finished) WScript.Sleep(2000);
: h/ d& }4 V$ k3 J) O! s. _& {
" z' w9 P# z( C8 N Qsimple.CloseModel();
7 V; O8 ^) ^" n4 u9 ?, nsimple.Quit(); ; _) f0 q7 n! Q, [! c9 u$ y5 k+ t
WScript.Quit();
/ T; k$ M6 s" V7 C. E . K1 S9 ?2 n( h- e4 l
) h0 K- u# n; o$ Q1 Wfunction RemoteControl_SimulationFinished() ; ?$ [7 X* R% D+ {" M- B/ M7 U
{ 1 ^$ n0 D& \: Q+ M7 W3 H/ z4 j
WScript.Echo("Simulation Finished!"); |