Example of a JScript
; f6 n- P, l8 l1 f2 E1 evar vbOKCancel = 1;
% T# w, {! Q2 H- qvar vbCancel = 2;
3 ?8 g6 N# u' }4 t" h6 vvar vbInformation = 64; * ?, i& J% Q5 r7 N$ n: ^
var Finished=false; : D1 }) X) m2 k! a3 z( F
! `; g" R' Q4 b6 _/ T% G& A* m0 jvar WSHShell = new ActiveXObject("WScript.Shell");
( ^( O! X0 B, v/ A4 H+ Y; B
8 a- b+ [3 R7 Y7 vvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
5 U% [ m9 T% [$ q/ e# u : ]7 |7 H6 I6 l, w* y6 O& @
simple.SetLicenseType("Runtime");
6 M9 s$ e1 v/ e 5 ~3 z7 V6 z$ \9 Y
try
& a" a# z8 b' l! G, X4 E{ # B2 R8 C- B* M; f
// Enter the path to a model file! 2 I/ I; z, h4 e
simple.LoadModel("C:\\Models\\Test.spp"); ( o) w$ e$ d* t" y1 V: Q% P/ @6 b
} # X9 n& h8 l! F, D" O4 D
catch (e) . j K/ r1 O+ ?$ I
{
0 m6 `3 S8 `" L7 n) G WScript.Echo("Could not load Model!"); ' g: Q# I) l# k/ R4 @' s% x
WScript.Quit(); : Y" ^( f! q' v; C+ S& g
}
; M! x. G a2 Y( g' o$ Y0 r ) n4 ~& l: H" L, _- @" m; n# G
try * P- E I, J2 [+ D2 h
{ , c# v \/ I+ x- s5 R8 L& z5 }
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! I3 E" z2 P$ [5 a# S" L r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
6 f! M3 {; f3 \$ f: R# m6 W if (r == vbCancel)
5 R, f. p! z/ a. ] {
) ?% I2 ^! C# j* E simple.CloseModel();
. S7 J# s/ ?5 Y) h# ]; u WScript.Quit(); # ]1 R3 z9 o) \3 W |% V7 z
} % `5 \( i) }: r0 V) e& G% R
}
* Z; B+ Q& f7 ^" J2 n, G! x& T- y
/ t6 W/ f8 Z5 b+ [simple.StartSimulation(".Models.Frame.EventController"); $ u4 y6 ]' C' G; C u. l
/ {, W' ~2 Z* B) m# H
if (simple.IsSimulationRunning()) : e2 _. G: T$ t; y( G% D# `( j$ D6 T" ~
WScript.Echo("Simulation is running!");
- z) z! g' h2 Q; u0 s; G4 ]: |
& i/ p7 G! P. V4 F$ Y1 G2 R// Wait until simulation is finished : s+ u% X+ Y; @7 `6 ^
while (!Finished) WScript.Sleep(2000);
4 ?# g) }1 i/ s( t
( ^. o6 C1 P' W2 `' j0 ksimple.CloseModel();
1 g5 B7 V; F! X# j9 y: Isimple.Quit(); }4 r$ W8 J( z# R+ l% ]
WScript.Quit(); & U+ O; p9 o$ @7 Z
# Z! ]+ X7 m# ]) T' P$ ?4 I6 k/ | 1 {' n7 u8 W8 c, S E: f. I
function RemoteControl_SimulationFinished()
+ k9 M1 o+ V0 B3 B' T) a0 S- e i{
; C5 B9 R6 I: Q WScript.Echo("Simulation Finished!"); |