Example of a JScript
: c$ z; l0 K; A& ?3 N- _$ cvar vbOKCancel = 1; & p) ]3 L( ]0 ?/ \) Z* |/ d$ L
var vbCancel = 2;
; ~. L( L8 F4 Q w4 }- ]' ~% Evar vbInformation = 64;
4 z1 ~7 F- u0 [/ r" bvar Finished=false;
" B) C# ^- k- U5 W* y B6 d 6 b# M. W. u, S
var WSHShell = new ActiveXObject("WScript.Shell");
- {" H0 f, t8 |7 L6 {
6 P1 [2 t, n& y* S4 Svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); * k# b0 c$ m, d: B1 X' D
/ [* g/ Z6 |+ l# A. C/ Tsimple.SetLicenseType("Runtime"); ; J9 q! N. U7 U! P
. g) W0 j$ C$ y: C! I* v8 vtry " {5 ], u# P% m% q4 l
{
; G. }0 ~ n. B0 @ // Enter the path to a model file!
6 i1 s" r% j- w* q T4 @ simple.LoadModel("C:\\Models\\Test.spp");
9 |# h# w* Z8 A} 2 ~5 \7 ?8 w1 _7 y8 C. I X
catch (e)
3 z5 c5 R' D8 y1 m1 F4 S: l{ + |! j! ~; ?/ I. u5 l
WScript.Echo("Could not load Model!");
% B( @6 T% S! C$ ? WScript.Quit();
9 h6 |1 E# B/ j, O/ A/ f} / [5 C8 X! R. S: L
- B1 p7 B$ ^1 f/ D2 j n
try
8 A+ N% o, |4 y+ z5 m{
5 {/ e/ z; a) X3 d \ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" t- v* _# s& X( s% e2 Y% e, K' a4 q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 u/ [. J) N, P. `7 H if (r == vbCancel) * G; C8 Z* E& m
{ 6 i" A# {/ ~7 f% Q, c- H
simple.CloseModel(); 9 E8 E9 m$ j) B5 A; N
WScript.Quit(); ( b9 K5 O" p- j
} ; z0 S1 P$ t6 x) K
}
5 h; L7 {: o4 \6 g
- W$ c8 }2 d {4 T5 Hsimple.StartSimulation(".Models.Frame.EventController"); ( Z( {# v, Z+ ]* Q( c! Q3 q
; J7 ^8 `, C6 X* n- lif (simple.IsSimulationRunning()) " ^4 q/ T0 n* V& t x# }8 i* v5 Y# y- O
WScript.Echo("Simulation is running!");
) [& p$ H( ~$ @$ v) q1 g* R i9 [ 6 _0 {7 A! ]* t' e8 O' r8 |
// Wait until simulation is finished 5 ~# w0 y( X. W4 ?0 x! v$ W4 ~
while (!Finished) WScript.Sleep(2000);
+ m5 u: t, g2 o/ ^3 e
, k, f( x5 X1 Z0 B" |- esimple.CloseModel();
+ R" m" U$ P8 W( H' Gsimple.Quit();
& N. E+ M4 _- q- D$ B9 Z2 ~) m3 jWScript.Quit(); / Q, X( @5 u- q& s1 l
- u9 X# Q- h) M I0 Z
& h" h6 v- j) ?; H9 Mfunction RemoteControl_SimulationFinished() ' |' i5 [1 \8 B0 N3 y0 _! p8 j' ~; U
{ 7 B, Y% y8 t( A6 [7 w0 W. r
WScript.Echo("Simulation Finished!"); |