Example of a JScript
* B) _0 M& v' C0 [9 Pvar vbOKCancel = 1; , a+ ?) B) U( Y% f
var vbCancel = 2;
, @% m3 @) {6 A9 ?3 C; H/ yvar vbInformation = 64;
+ z8 t) @9 m/ O9 M s6 b8 Ovar Finished=false; % u3 g9 [! p/ j% u4 Y. \1 ^. G
3 e/ `5 P: M Nvar WSHShell = new ActiveXObject("WScript.Shell"); , a- o3 l# {6 i+ K7 m" b* a3 n
! s3 v4 m. w+ N& W' X2 Q5 avar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
4 ^5 i. L7 n; Z& ^" D; d+ Y3 Y 4 v: T$ h- n0 P7 N
simple.SetLicenseType("Runtime"); 0 U/ L( a" u0 A# o1 W
1 b. r' p* J' W0 B2 f# q
try $ b$ v6 v0 t$ Q
{ , S: p: w% o3 S
// Enter the path to a model file!
( u$ }7 e) Z# s1 E+ q2 j7 c8 ^ simple.LoadModel("C:\\Models\\Test.spp"); . ^) H; |1 H& c. ]1 p8 O1 B
}
- U3 f6 f+ B& F+ y0 u3 g3 Gcatch (e)
( Z' P) \/ H! F' ~2 Y: F* @$ ]{ ) w Z% I8 M$ @) W) U) B
WScript.Echo("Could not load Model!"); % }8 Z) R% x- B4 @' o! s' q6 ?+ `
WScript.Quit();
9 B; T2 [$ d, `3 N) ^0 U}
7 B& A _ e/ n% G \( g ) h6 e4 ]! k5 [& _* U5 M
try
: {! `7 J/ k V6 Q" ?{
: F" n, o8 h9 ]2 ~6 K+ h simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; @# V3 E# ^4 J3 A7 I( a r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 D3 X2 R R- t& c if (r == vbCancel) # t1 U( w4 c6 [" ~; ?5 c
{ " r5 P+ G. B6 b+ r
simple.CloseModel();
* t6 n% J) l) `- K WScript.Quit();
4 f! W7 W2 r3 ]4 ^7 ] } ( T2 L# w6 z a$ R3 c# L* i( ?) t
} ( M8 O8 b" P. T K& z6 @+ u
5 k1 P. B6 F9 g, q0 e7 P
simple.StartSimulation(".Models.Frame.EventController");
' ~1 o% g$ A# Q/ L ; K0 ^ s" `4 Q8 M
if (simple.IsSimulationRunning())
0 ~( C7 R7 \1 W0 e6 z WScript.Echo("Simulation is running!");
" P: n5 ^$ P1 D* W) ~* u5 T
: R* O9 ~. x: l; z5 c// Wait until simulation is finished - N" i$ h* b" A5 C, {. [
while (!Finished) WScript.Sleep(2000);
4 h+ k/ }8 Q) I& v( B* n" b) \
5 f2 Y6 ^* [1 Csimple.CloseModel();
( C+ t. C# }% v( S) Osimple.Quit(); - P t$ @/ E# n0 o; b
WScript.Quit(); , a& I( v: Z# M6 X5 I
. K2 z. f8 ~6 {5 ]0 p, r
2 v( F& ~3 F1 n0 h5 M! ifunction RemoteControl_SimulationFinished()
7 [, J, Q) n4 u9 X/ f7 O! A- |& p{
# F g3 g- }( E WScript.Echo("Simulation Finished!"); |