Example of a JScript + d% G5 |2 h c m# K; Q, r+ [
var vbOKCancel = 1;
, Q8 f4 K3 R7 C# y3 O( }, {; zvar vbCancel = 2; 7 Q, ]6 z$ h/ q$ V7 m1 e! O
var vbInformation = 64; 8 ?5 p% F3 R! @. |7 q/ z
var Finished=false; 5 O5 \( w# S$ I4 D3 m/ L2 p7 S
7 v* F6 q3 n4 w/ y5 {8 Qvar WSHShell = new ActiveXObject("WScript.Shell"); E% r7 z5 v4 r4 ?2 ^1 d3 S
I3 m& ^, t8 L4 K0 b* mvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); * Q, Y; M% T& q- S( Q0 D. \1 Z* V
7 o2 ^* O: @5 p$ v. V7 ^* K, Qsimple.SetLicenseType("Runtime"); & t* O k1 ^6 A+ m0 q$ ]
0 ]! ~ q+ D3 V8 Q1 a) ttry . t4 q: a0 |; {9 y0 t6 n" I
{ 1 p7 ^% a9 X0 k) b# r# X
// Enter the path to a model file! ( c# A3 v/ H2 D% G* b, U W
simple.LoadModel("C:\\Models\\Test.spp");
/ U5 h( {/ `4 A7 s}
+ H; p' v _6 U4 r$ Ecatch (e)
% c3 E% H6 U5 y: B2 Q% q{ 5 H7 F) k# o8 o
WScript.Echo("Could not load Model!"); o, L5 ~6 I7 O% G
WScript.Quit(); 6 {# m8 q* h6 o7 e7 M
}
3 o- `" c! n4 x! }" v
; G: N- E3 a+ w2 dtry - A1 V. b- g i- x6 [
{
3 |7 P- v9 q) O* L2 S: p simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" v# f& l- n# t) O6 A- ]0 n" ?, {. q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); $ f8 d$ S* E7 n& G6 {5 m8 z
if (r == vbCancel)
) w/ z3 V# P0 F8 {: Q. m" _7 D { , p$ W% j& r- l1 j' O8 L
simple.CloseModel();
, `% t0 W- q4 n( R WScript.Quit(); 0 l; e5 r8 z8 b
} ) [. w/ ~. c: q' _+ J) F
}
2 K7 Q, d; {0 d7 i: X( I 1 [5 S1 s, @* O% \. Z# [. O
simple.StartSimulation(".Models.Frame.EventController"); 4 t. p# K5 r4 A
9 ?5 {) Q; \% N8 gif (simple.IsSimulationRunning())
1 i) Z- E' z# z$ b WScript.Echo("Simulation is running!");
; @; e' m' N+ N3 E, [4 _, Y5 t) Z 3 W f$ x- ]' F# d: V. \
// Wait until simulation is finished
8 j4 Z9 D9 G) dwhile (!Finished) WScript.Sleep(2000); 8 A; j( l! g1 A8 j5 i
3 t( p% ^6 W+ H x- ysimple.CloseModel(); 2 b C" q5 [2 ~( Y
simple.Quit();
% Y9 A9 a" [/ K! ^ x/ b; {& v* vWScript.Quit();
+ d0 p3 S% j6 R) A * T, G6 s* P3 x1 m
4 @) E; j/ _. U% pfunction RemoteControl_SimulationFinished() # G/ l) Y1 |- B) z# F
{ 6 R+ M, [/ m& A( ~
WScript.Echo("Simulation Finished!"); |