Example of a JScript
u) U5 a* X7 L9 ovar vbOKCancel = 1;
0 Y+ Z4 } Y- b# G. q2 K; vvar vbCancel = 2; 0 d- x: V9 q* Y6 }
var vbInformation = 64; $ C: H: o! g" x" Y
var Finished=false; ( q5 `1 O( V4 B( B0 X& j
& ^# K3 I3 E8 e2 Y, b, P: Z
var WSHShell = new ActiveXObject("WScript.Shell"); % g$ h" w- k# h) U' |. M1 e! P1 Q
9 G! C6 `6 l2 ^3 c; H L1 {/ ~! Bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); $ |: Z1 t" W* V& W) A
: r4 u5 z% @* A3 Y
simple.SetLicenseType("Runtime"); * @8 @$ G- v' z* K- }3 ?
; K' v) V# e1 Y# j* b; k W% L, e8 |try
7 w, ? s4 a4 C, R, y- \{
5 O* E8 @3 n `- R+ {1 A // Enter the path to a model file!
; M4 C/ v0 E0 d* E4 @. c. V9 r simple.LoadModel("C:\\Models\\Test.spp"); + B- }' M+ l- g8 O" T
}
$ b J9 `$ I8 C' Z3 p4 Vcatch (e)
5 f6 e+ P, T/ y: _( t/ C Z3 H{ . p: N( W4 ?3 f6 h% q0 V
WScript.Echo("Could not load Model!"); # o6 Y3 S, u& W* W! W) ~5 } I" k
WScript.Quit();
/ m) {0 C i( ?* |) s" H1 n( h} ; W2 \( C C4 S3 f, d( y
: K8 l. Z2 W/ C7 d( c# Q
try 2 E( ~( W( O) I2 h: Y+ K5 N
{ # f ^& R- M N, S# @8 L7 X4 A( b
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' j, B2 K- }+ k0 \' r+ n$ y* G r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
1 {( _8 h- @' d9 o6 I if (r == vbCancel) 9 B7 R, h9 G5 {! q
{
' O5 b0 j: p9 g1 E simple.CloseModel(); 3 n6 O% ]1 W" p& r, L: W' H
WScript.Quit();
6 @: z$ G# D# Y6 H' e% a# | }
5 C; c- _. t Y% A8 h}
9 K! J/ @) u. x' ~! m1 p j ) q3 E- _ |5 f
simple.StartSimulation(".Models.Frame.EventController");
3 q* A# W2 Z3 J2 u0 f
! h. E, T) T# W# s9 |6 k8 bif (simple.IsSimulationRunning()) + J, o$ d7 }0 i9 W( k
WScript.Echo("Simulation is running!"); Q# U6 s4 V, \2 A
9 \' C6 p+ x% W# {6 O3 z5 o
// Wait until simulation is finished & D! o l8 [% \4 C z9 Q
while (!Finished) WScript.Sleep(2000);
# V( Q' g y- L2 I; }
! |6 f/ N1 z1 ^, @. o7 Q' S* ]/ Zsimple.CloseModel(); & c3 q0 } ]6 `7 n
simple.Quit(); 8 G0 f7 {: W* j1 }! C* d" h0 q
WScript.Quit(); : Q( q, @7 f9 G1 ^: p
+ r$ F6 u# N7 H9 d( G
, m7 k3 {( o& c7 O. G B; D
function RemoteControl_SimulationFinished()
0 E8 u- o5 x3 f z& p6 L{ , }; h0 i* l# K+ J+ ^# n1 ~3 ^+ o
WScript.Echo("Simulation Finished!"); |