Example of a JScript * o) D+ V+ U: Z$ j1 @
var vbOKCancel = 1;
& \# Y5 J, H& v1 q( I# U3 pvar vbCancel = 2;
' s" z9 G9 N# ?! e7 n/ Kvar vbInformation = 64; 0 V- L9 }; h) F3 g9 I- F
var Finished=false;
5 l4 @- @3 e; q 3 f+ Y" s3 Y7 Z# b$ i
var WSHShell = new ActiveXObject("WScript.Shell");
" k: P1 j$ F+ Q& }+ N/ y 9 Y' u3 V% i6 f0 u: G! g) l1 T6 P
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & D0 v7 s: ]( a; E& E' h
% p8 Z: ]+ l" w& F9 Y0 \simple.SetLicenseType("Runtime"); / s; }# t3 U+ H/ z( y2 M9 A
" p" ]0 |7 s+ Otry ( I+ S) O6 D$ o$ d
{
( y& o: b( d" I8 A // Enter the path to a model file!
% L' R! B: z; M" x: q+ } simple.LoadModel("C:\\Models\\Test.spp"); ; ` w- i: z, _
}
+ t1 v: F/ S6 V6 ]catch (e) 9 X! X; V7 b* k- P3 I
{ , I2 U f) A0 v8 q
WScript.Echo("Could not load Model!");
: h( l/ S7 q) p6 [- s WScript.Quit(); + l+ |$ Q! F7 Q" ?# Q; J9 c
} 9 b* X& e( f, v8 E3 U
0 m8 c. j2 x5 v6 U$ ]: [) r
try - F; A; P3 ?" M$ A8 C& k
{
% x6 ~4 G& R' s% t2 [1 r+ W simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
: o4 g7 D* [, Z1 z, m$ N r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
I9 s" |' i2 x+ }. U. }( l) q! e if (r == vbCancel)
( x. f. d, C1 X& u5 m# d { & x6 V. J0 Z" s! H+ E% n
simple.CloseModel(); 1 I6 O# Q0 n0 r5 e
WScript.Quit(); : Y# i! o& w0 m- L, I
}
* B- W( {2 q' E; D+ }3 l1 T* b' h7 ^- v} + j2 I) S! _. X2 q* m" C
+ a$ x1 s" V9 e- o& U! \* R7 k
simple.StartSimulation(".Models.Frame.EventController");
% [1 O g; T4 ?( ?1 p4 F S ' |) w$ x6 Y* }6 C9 `# S; E
if (simple.IsSimulationRunning()) W! a* ~, C7 G* m2 _ o* S3 T
WScript.Echo("Simulation is running!"); 3 z6 Q6 Z; T% p7 N+ B) U
5 G# ?/ S5 g/ t4 C* V// Wait until simulation is finished 3 m M$ @" Y9 I3 u* Q6 }& P
while (!Finished) WScript.Sleep(2000); 1 y6 [$ {5 |8 h
4 D) u. C+ w6 v: D" ?% l( `- A8 o
simple.CloseModel();
! ?5 t' g3 B+ r. u) b8 Hsimple.Quit(); 1 N+ N& Y& m1 n! a. S9 v$ l
WScript.Quit(); q1 K1 x6 `" P1 T0 H
$ N" {& A+ |0 {$ t4 A# K: ?1 ~ 4 D4 d+ q" c: p) H
function RemoteControl_SimulationFinished()
( p% `0 x6 H3 g' }3 ^{ 3 D/ j% g! {8 |1 q5 @! g
WScript.Echo("Simulation Finished!"); |