Example of a JScript
5 y8 z6 z* z0 Dvar vbOKCancel = 1; 1 S* [! p% l+ |; K5 a, Q
var vbCancel = 2; ' B- C& `/ h% I0 Y, K4 h& P+ d
var vbInformation = 64;
8 c- e) W& X: I* R; ivar Finished=false;
' r3 O/ b: n) }+ X 6 f* F2 T: [3 X( Y3 ]
var WSHShell = new ActiveXObject("WScript.Shell"); % M- l9 `+ C3 x. T M$ X: `# D
7 G8 o/ x# t" {$ H7 H6 g
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 M& p! A; g* A v8 J
# \# g7 M, F: d9 A8 H) l
simple.SetLicenseType("Runtime"); $ K- x1 U- i+ g3 g& k: G7 M
' ~/ n* W! r+ J: mtry
% O3 }9 T/ Y6 m* i8 Y, D3 h{
/ E3 Z3 `- w& o // Enter the path to a model file! 3 z+ t0 P8 q( Z) v; P
simple.LoadModel("C:\\Models\\Test.spp");
1 X9 e; l+ ^0 W/ }; o6 Y6 F3 \}
( s0 D1 ~5 ]1 a* m. kcatch (e)
7 [0 ^* K: x) p; l{ 7 m0 t3 [) r$ G1 R' U3 X0 D. t6 m/ y4 Q
WScript.Echo("Could not load Model!");
/ n/ M# E( B4 B# _- W5 e9 @ WScript.Quit(); 7 f. S& C6 o. b' ]
} & C2 X) L! }, ~: |
2 t% X3 m; N9 Y6 X2 k
try ) ]' L2 V1 T3 b- X
{ , p9 x# c3 i( r* l1 `4 o
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ; t- }5 [' a# G* }
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , \* i+ Z7 ], k% j' m1 F
if (r == vbCancel)
2 O& o5 c: J5 D! h# Z/ b1 O9 F8 r, Z { ' R: @. t" [, P
simple.CloseModel(); , b! u3 d. a9 `& m1 k/ Q" q" S
WScript.Quit(); - u: r1 ?' n7 D6 U5 t
}
S: R6 ~8 @5 u8 L. I/ y) r, T, a}
. ~- o4 @# g* N, u& p( H( ?6 ` 6 [9 D4 o$ F g+ u
simple.StartSimulation(".Models.Frame.EventController");
. X6 [7 `% y: f& [7 y
$ u0 h$ ?0 T* Oif (simple.IsSimulationRunning()) 8 T* z; Z/ y" h" a- j5 ^6 D
WScript.Echo("Simulation is running!");
% U2 g5 g2 l% w " W# x2 d: \( u8 g; C
// Wait until simulation is finished - @; ]+ U5 { ~0 p6 v6 m
while (!Finished) WScript.Sleep(2000); 8 y/ j0 B2 v8 F$ X: Z
1 ~( Q& P- i4 o$ w; }$ psimple.CloseModel(); 0 X4 }6 ]! ]7 {3 p5 i! ]
simple.Quit();
- {# `8 o9 o$ r, IWScript.Quit();
, V# y5 z8 L" `/ z8 q5 ^ - u9 B( m2 g8 U' P$ K% x* D2 z
( w0 _" F& b; _* r$ l6 W
function RemoteControl_SimulationFinished()
: m |$ U! @6 \1 Z# D{ 5 a. W: [2 C8 l( o% n
WScript.Echo("Simulation Finished!"); |