Example of a JScript 3 P, d# ?4 p' G' n" O% E
var vbOKCancel = 1;
& w& f+ s" T, s& g2 w4 w5 xvar vbCancel = 2;
* ^8 y! w2 _0 x4 nvar vbInformation = 64; ) X: _ A& M% s! Y) S' e/ V
var Finished=false; / N* v* ~+ e" S$ v
1 O3 [8 i$ X# M2 B' W+ L! Mvar WSHShell = new ActiveXObject("WScript.Shell"); 2 B; q$ Q# j# v
% B3 w; r. A7 {$ }- g
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" j2 X0 }; |3 I# C" | r * S' z; W/ E/ ?
simple.SetLicenseType("Runtime"); 7 Z* o7 E( k# s; R! E _- }* a3 D
; c& @) T5 e+ |1 a0 Z
try + ]4 L9 W$ _ w- H$ h6 T j( T; {
{ 6 |. l' Q! v! x* j% b: ]
// Enter the path to a model file!
& d! i- m2 Z9 w) X simple.LoadModel("C:\\Models\\Test.spp");
# {, Z$ c8 z1 G; \9 W* U) B& ~7 S}
" Z. m: `4 {+ Ecatch (e) j) X( {! Z f0 E
{ 1 e( K8 U$ ^& |. }8 {; K G. E
WScript.Echo("Could not load Model!");
8 H$ m9 w2 j8 r# K WScript.Quit();
! V+ w r, Y! h+ z$ P6 F4 ?} ( J @* q7 P1 W' \2 F$ l5 b
; R: p; C: n7 gtry 9 ]& y* a; |! d% R- r
{
3 p1 J$ Z+ o% Y8 x' h simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
* C+ G5 [) u+ m2 R r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
6 ?+ d. a! s' K3 p if (r == vbCancel)
/ v: |5 `: ?/ r& z% M2 q { ; r, E7 j4 Q7 D' d+ N6 u6 F
simple.CloseModel(); ) U q/ Y z2 R& y/ f9 M% f7 g: _
WScript.Quit(); $ w6 {; H! [& N9 b$ ~
} $ k. l) @( p% `3 e3 j" A' R# t
} 4 f7 |! M) h+ l. v0 [7 }
+ s; N$ w- i2 X6 B- m6 B! lsimple.StartSimulation(".Models.Frame.EventController"); ; q! V/ e+ g$ ~$ E9 \+ W9 S
% v4 {8 x9 G& t: E; I
if (simple.IsSimulationRunning())
# n8 U0 }+ h/ y4 ^ WScript.Echo("Simulation is running!");
) }9 R2 O2 V; }* J& m8 Q+ S0 v 2 U3 W; ^; a! e
// Wait until simulation is finished
6 m; `# |1 g! L* |. a: I% Hwhile (!Finished) WScript.Sleep(2000);
2 T1 d' \1 k4 y. T 8 s; l8 z2 i7 n# ]9 N
simple.CloseModel();
- g. d4 B" F" w, O) M: ~5 psimple.Quit(); 1 u, _& X" X) K4 P7 o, h& {
WScript.Quit(); ) Q' V& h. x/ ^8 _- a5 G
7 Y/ I* e4 W: u0 @. c3 q& X) B 7 k" }( N6 Y+ j0 F+ V8 J
function RemoteControl_SimulationFinished() : f; R- |1 l& k
{ - i7 ]; l" c8 |0 v" ?0 z
WScript.Echo("Simulation Finished!"); |