Example of a JScript
, v. F0 C" Y" k. Z: [4 L/ Kvar vbOKCancel = 1; ( b1 t1 E' a# q5 q( c
var vbCancel = 2; 5 o) j& [& ]: Z- k
var vbInformation = 64;
2 d2 w) V# Q( X5 B5 N% {0 o0 ivar Finished=false;
0 y- f$ ?3 e" F; s1 F9 e
4 v, ?7 @' Y8 R1 ^/ [% Xvar WSHShell = new ActiveXObject("WScript.Shell"); * e9 H5 s( a5 X$ F \
+ Z- g$ A# S2 o' K9 X4 Qvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 t3 K! S( P+ v% _7 O' J 6 S* E$ _9 e& d& k) G
simple.SetLicenseType("Runtime"); 0 B8 T! C& u6 a
: D- R7 L) f2 G6 I6 z! D
try 9 ~ `+ u3 ?- W" |4 D
{ 1 k1 @" w6 \* x7 ~2 ? R: K
// Enter the path to a model file!
5 @" v5 O3 M* F- `; F simple.LoadModel("C:\\Models\\Test.spp"); ! k" i2 M0 D4 Z5 @) N( D: ^ h
} 9 H4 _7 j _# ^6 o
catch (e) - G8 t( L% v$ ^/ ]1 `9 j# [9 M
{ 6 {, r) d3 u: }. D' U5 q$ G( T$ @
WScript.Echo("Could not load Model!");
/ c( a, _! H# E) \; s+ c WScript.Quit();
$ G6 _: u: N3 @$ Q e} , h& d: D0 z# }9 c
0 x$ z% P1 a) W. G4 [
try
( t: C) E. u) Q# N9 r2 k5 c5 h, b, x* j{
0 \1 I6 F6 B8 {$ m8 y; d simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { + ~3 [# C' A# h l: |
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 _8 r* s( B) m6 J& ?4 @ if (r == vbCancel)
* Z( t0 ~4 Y2 E8 ^5 ~! v {
: [2 @" {; ]5 ?6 H' o8 Q simple.CloseModel(); 5 j1 F5 V5 a; Q% |- o- K8 K
WScript.Quit();
7 _0 m" j" I. u( ?' Q } $ L- I& F* E0 D7 ?& }) P R6 r
} 8 q3 Z' B9 q7 @4 K
9 Q! W7 ^9 z1 ~8 j) B* w' T3 ?1 R
simple.StartSimulation(".Models.Frame.EventController");
1 G3 M! a8 p. c+ q8 Q 4 u' n7 V& b, J! X* G. {
if (simple.IsSimulationRunning()) 6 q* h# [' V9 `! y$ R$ y
WScript.Echo("Simulation is running!"); 0 s/ B7 I: q% A8 G9 E- H; h
9 R: g3 ?+ q( ?* h' j8 W
// Wait until simulation is finished
6 N4 b, Q w# \2 f0 rwhile (!Finished) WScript.Sleep(2000);
" ~! ^+ |8 W( b8 ~! ^1 x, s2 `
/ r4 G4 B) H! z: U3 ?& Qsimple.CloseModel(); ( w4 i( J9 e4 l" D) r \
simple.Quit(); + |2 D9 B# I. m$ y
WScript.Quit(); 6 a' V0 Q: X2 B
& E4 p G6 [- Y2 P0 G! I( q6 V0 Y
5 f, E) q e* ]# L" j" Dfunction RemoteControl_SimulationFinished() # \# H Y7 o+ T: Y$ F8 X& @5 d
{ - S# L0 | G: n% p y' P m
WScript.Echo("Simulation Finished!"); |