Example of a JScript
/ p; `3 t( U5 Y) \% K9 [' wvar vbOKCancel = 1;
( v; t. @. M; L4 x# b) Gvar vbCancel = 2; 3 V! J+ h( p" i$ L7 r
var vbInformation = 64; 3 C x7 {; s: i: M6 d% ~9 U
var Finished=false;
" T; s$ h" q$ [- W# s3 C - d. A9 K/ ]; l1 P1 \
var WSHShell = new ActiveXObject("WScript.Shell");
5 c( S6 E( i9 V# u! [
' d2 M g4 \* z3 H# |; d1 r' U& avar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); / b, `9 y( b z( R! m0 p
) |! ` O6 w& D
simple.SetLicenseType("Runtime"); 9 m: e1 @4 d! D# l" Z3 h9 M/ y
2 |: M7 {" a% I8 g* ~+ O3 Y
try
1 _( w/ B: ^0 ]+ {& c6 D3 l* p{
# f- r( @3 M$ i3 o' M; W // Enter the path to a model file! k/ C2 S$ c& D2 p) h
simple.LoadModel("C:\\Models\\Test.spp"); 2 p" o' _8 d/ t# j/ Y* A/ T
} 6 ?$ m/ H7 l- x9 W2 X) s! `3 b
catch (e)
u9 W. \* G3 L4 {9 N# N{ ) k, ^+ s# K7 x6 t. Y3 j: M/ D, @
WScript.Echo("Could not load Model!"); / L$ v7 H |: w+ y. m
WScript.Quit(); # J# p) f# x9 o5 \
}
; L8 h4 P5 U4 k2 D0 Z& [ & j8 {/ z' e7 W5 ^* c0 ~8 o4 R
try A8 u+ X B& y, R5 G
{ 9 |8 j/ Q2 f" T- g; \
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 q. {+ c7 \ _0 ]
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . p2 z0 g0 T+ s& ]0 f0 V' [, A
if (r == vbCancel) - E$ v- j' x- m3 Z% W' Y
{ & [( w1 |# p$ f; y# ^6 m
simple.CloseModel();
" M+ }2 O9 n. r9 M/ \# Z WScript.Quit();
" x7 u3 `+ Z ~ } $ a( z: x, q8 D; ^9 _2 {. L: X! L" W
} 8 o5 [1 `2 X; G$ U" {5 N3 |8 h
! h7 Z5 s9 d! o! Psimple.StartSimulation(".Models.Frame.EventController"); , j& M) a0 S/ W. U
$ m! B, O) K0 s5 i' G# }/ pif (simple.IsSimulationRunning()) . }4 N' v( X; @% j, v
WScript.Echo("Simulation is running!");
) E: V `8 D9 |
+ }) r# t+ m C& B5 S# U0 Y7 n// Wait until simulation is finished
3 {" B- I4 O0 ^( H# y1 Z; i* ~, K/ \while (!Finished) WScript.Sleep(2000);
: R6 H& a, j$ _7 O6 e6 o$ z+ k
2 w' n/ Y% Q+ X5 m6 ^3 Tsimple.CloseModel(); 1 e' `+ p" ?" l' \. M( `* ~8 c
simple.Quit();
: z, s8 p( o0 c/ vWScript.Quit(); . l: H e5 U) j
4 j: n6 H1 v) h' Z9 z# q/ Z3 W
' Z3 a- R, i; i0 S6 O. ?
function RemoteControl_SimulationFinished()
# u. D6 A0 D7 a5 C{ * |% i( T# p# ?9 ]( n! q1 T
WScript.Echo("Simulation Finished!"); |