Example of a JScript
( x* o+ Z, L6 M2 O; Ovar vbOKCancel = 1; 8 T% }' k+ x8 c% ]+ H8 l0 y
var vbCancel = 2; 0 ]6 J2 A% y2 B s+ q
var vbInformation = 64; 1 {6 J% H5 S! o/ ^' x% M; x
var Finished=false; ) l" K8 M: y" k Q( }& A4 I
9 \2 M. [/ P. D' d
var WSHShell = new ActiveXObject("WScript.Shell"); . K$ M5 r, y: x7 f& l6 L' B# s
$ ~/ b; T4 M0 r9 B P! S5 k
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ' u2 _$ k. p- x: m
; x1 | z! a# ]9 q" gsimple.SetLicenseType("Runtime"); / K- e+ w7 ?! @9 m' o
2 c1 Q% O8 h5 l8 @4 O" U
try
8 C: k8 S% h6 R' i' @{ - [9 r6 Q# Z* z4 `3 g/ a
// Enter the path to a model file!
# F1 G- E) \: e8 o3 z simple.LoadModel("C:\\Models\\Test.spp"); # P- t- \5 l6 S H: l! C6 B
}
1 d2 W; w) T, ^. qcatch (e) V" s2 d* F" A, j1 F, D0 n
{ 2 F8 m! f u( y ~
WScript.Echo("Could not load Model!");
9 U+ C3 ^4 ]/ h$ u WScript.Quit();
% k3 X" I/ P! {$ }5 P. m O( m} ) O ^/ s% l! n
% b4 w& }! }& p$ b! m* t4 i
try ' F/ T2 J! g* R( w z( |! [
{
, Z2 f- |2 e6 @/ r* s% h simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
h, c7 t/ E# I3 }& d r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
W" R* ?: D( Z+ |- [! K ?+ { if (r == vbCancel)
1 |* ^/ \" _$ P j) r* {% k { ! z" E, r! u8 N! Q+ R" j
simple.CloseModel(); ; H: n1 v2 o7 X$ ^" X/ Y; f3 ]
WScript.Quit(); V% ~$ e/ O& X, G
}
: W3 o$ C e7 ]" {$ i} & `/ P7 b1 `4 v! T3 \
3 K. t- y( z& g
simple.StartSimulation(".Models.Frame.EventController"); $ y8 D) C. P8 T; I
7 m5 {* J. I' b2 V
if (simple.IsSimulationRunning()) ) v5 U7 T# H' o
WScript.Echo("Simulation is running!");
9 S9 o6 b; W4 _: T! P- n- r ( \7 U! k7 a' s; Z
// Wait until simulation is finished I$ i+ L, I; z2 I5 x! t
while (!Finished) WScript.Sleep(2000); 8 G" r1 N3 e! I/ p! F
* O- H# [% |( g9 Q1 i1 Hsimple.CloseModel(); & R, P; g: n# ?: G7 U& k% p6 c
simple.Quit();
$ N. P l6 ~+ I0 X5 a; mWScript.Quit();
9 t; C: i7 n7 y2 L3 [ ) B: E4 F& b: O+ z: e: q
' E% c4 ^, P) Y( J# Y
function RemoteControl_SimulationFinished()
8 d& l* m9 Y; R2 \{ & C4 L& i2 ^& T1 i( ?' d* P& R" V7 G
WScript.Echo("Simulation Finished!"); |