Example of a JScript
$ Q; Y/ K+ g) H; G3 A6 Q/ k5 g* bvar vbOKCancel = 1;
$ J8 x* w6 m! I' N. v& tvar vbCancel = 2;
7 I7 V1 D) `+ m. Qvar vbInformation = 64; ) [% Q4 n5 K4 r" m5 H9 U
var Finished=false; 5 U; }. A* f8 S
1 J! _0 }! Y/ O; A
var WSHShell = new ActiveXObject("WScript.Shell");
# M- o) y& v4 N; s( e2 ?) x 1 A! r+ c7 ?$ D' l
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ' L" j) P+ _2 e
! J0 c2 |" V& [- J2 Tsimple.SetLicenseType("Runtime"); & i, ?, y* g6 t1 l' F$ }+ @6 h
; c# G2 [7 J2 `9 O. h$ b0 _try
' U g; c9 N7 W0 k{ ; D/ V% v" J# P/ D: d5 A7 J2 o
// Enter the path to a model file! , i& ?, p) m0 s* ^4 S% a$ Z. I
simple.LoadModel("C:\\Models\\Test.spp");
3 y. k1 l" S* R: V: B}
8 C8 ]5 `7 p6 g" x& @catch (e) 1 z4 x$ ]+ a# y+ e
{
* p" } a, |" J WScript.Echo("Could not load Model!"); % ^* D! F F M \3 g5 B. Y
WScript.Quit(); ' T% b. s% v Z* M; @0 X s
}
& A; X2 T' S! u8 C5 N
8 |: r& W. L3 f& Q) ctry
\0 Q j/ s( ?) r. |2 k# h{
) m A! Q' d+ \/ g9 T simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
: s* y- z" k; C& P, D) g r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); i, e A& X/ ^0 x" A$ n7 v
if (r == vbCancel)
$ H$ f S j/ s _& t( J1 G8 x {
. b, h+ W& B0 g" [ simple.CloseModel();
8 ?# b& Q9 s; B9 T7 b" `, ? WScript.Quit(); $ e& H5 R8 u) |
}
( ]6 m. ?# c* t/ t2 y* S}
6 v: B, u* [+ N; R
! P+ l' ~- f% K, A8 {simple.StartSimulation(".Models.Frame.EventController");
7 t* M; \- v k- J
4 g5 Y+ Q; ^ C. Rif (simple.IsSimulationRunning())
$ x% h: N8 i, g5 r: j WScript.Echo("Simulation is running!"); # @, y- G9 ? b8 j* P% H* ~
) s- ^- ~$ v+ ]( @$ [6 |// Wait until simulation is finished
V- K8 t1 ~- y, \( z( S, _: nwhile (!Finished) WScript.Sleep(2000);
. v9 f+ E3 w7 j: e+ z8 i
/ i; f9 @) w$ Ysimple.CloseModel();
9 b( F0 _$ n2 Psimple.Quit();
+ _$ W, ?/ w2 z4 ^8 U+ J3 g2 eWScript.Quit(); 0 I& |2 }) \$ ~# W7 A6 W
8 f0 ~& D3 \# `5 U: e \& r ; I* N2 P& F% R
function RemoteControl_SimulationFinished() m! G* E3 H' G# u% X
{ ( ] m) ?6 }( B
WScript.Echo("Simulation Finished!"); |