Example of a JScript . w! J9 j+ { l& ]8 n
var vbOKCancel = 1; ( F$ S. I- G+ `
var vbCancel = 2;
* Q9 }. Z8 c8 cvar vbInformation = 64; 9 y8 A1 F g% b( Q% i
var Finished=false;
' T! U* i; h1 o+ c$ y
$ q2 [9 A" K1 g+ b+ S; Yvar WSHShell = new ActiveXObject("WScript.Shell"); 4 B% d8 ^5 q, v( f
4 Q! e1 \2 ^5 @. x
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 I: w$ p: t, I. u+ G& O9 |
& y) U% o* R fsimple.SetLicenseType("Runtime");
5 y, Z5 `6 K0 }# Z- |; }! E* R3 R/ p ! n0 V( X! k, {; z9 K0 e
try 1 Q* k" j) \$ m. ?. |- ?$ G
{ / R0 `+ Q8 ?! t' p4 R6 |
// Enter the path to a model file! 5 {! x5 K& k1 F$ {
simple.LoadModel("C:\\Models\\Test.spp"); - Q6 x: ^: i7 U' {! h% v
} / g$ b: y6 b, N# W
catch (e) ) @* d1 S' E1 J9 Z
{ & n; M7 ?; D) h! F% a
WScript.Echo("Could not load Model!");
* a. w* a* I R. b- c; s) } WScript.Quit();
5 a1 a. |9 Z7 |1 D9 \} " n# M/ W0 s# B* Y1 d# {' Z! |
0 k+ k5 Y2 [' A! b
try 0 r& h3 s; G* c0 O, {; D
{ * W- a6 b; T6 F4 O7 U
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
, Q% w* K* ?- v0 C F2 h3 _* t* r r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
3 P% Y6 w x9 s$ |2 y if (r == vbCancel) ( B+ O" P; d; Y8 m: o- V
{
$ c# ?- N& H( e( @! O" {+ x simple.CloseModel();
7 i: E- W' z0 @. B5 A7 ^) x WScript.Quit(); : ^/ s3 v& d. b+ y, B
}
9 s3 }$ p! l* }% Y}
! i* R6 |0 U+ B ]* j/ H; C , b$ M; V) U! h
simple.StartSimulation(".Models.Frame.EventController"); : i1 c9 T3 L/ H" S
$ V; k. i5 n3 E% e! k" s/ b2 J
if (simple.IsSimulationRunning()) $ z7 D8 C8 T2 Z& O& d8 w
WScript.Echo("Simulation is running!"); ( ^" e4 O* J+ ^% G. C
$ H1 b% N. I" C, U; [) Q# J
// Wait until simulation is finished ' h" r$ |7 [, o* F# x
while (!Finished) WScript.Sleep(2000); & W' _3 s, j7 l. h
' M* g2 f$ X1 k2 J) V `- |3 isimple.CloseModel(); 5 O% T4 c4 K& y% b; c
simple.Quit(); 6 D" ?: `9 C+ G3 Z
WScript.Quit();
, m D7 k$ p+ w1 t* X$ n( N . C8 d0 k' Z' t' T# v2 d5 R) P5 ?5 U& k
! I& i7 ^1 D# E% T, u* e
function RemoteControl_SimulationFinished() . V5 }. K! A: ^1 r d5 h
{
* P* j3 z, G( ^7 N+ o( ?, X5 g f: B( m WScript.Echo("Simulation Finished!"); |