Example of a JScript ]0 ` n7 f1 ^2 r! m' C1 ^
var vbOKCancel = 1; / k& F1 z9 n* H3 y* i
var vbCancel = 2; 3 f o' |* N- x7 R. X/ P H
var vbInformation = 64;
: b/ O; F( a% d& U; R+ o9 ?var Finished=false;
! y* |" Q/ b( v) h0 D& j( Y3 B) e
: X9 F( y, q4 u0 ^& ^ xvar WSHShell = new ActiveXObject("WScript.Shell"); ' ]$ F( w4 Z3 r
( D5 M4 m$ N# D+ a9 k; |
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 F) h4 C1 Z' H: K
. w3 Y6 W- \+ \5 X! X. J9 \simple.SetLicenseType("Runtime");
8 S3 N w$ M; {; E1 @' y( c
, A/ Q2 o0 b J8 ^2 \! W( r. ~8 l) ptry
0 P& z6 I' q& t8 M1 E8 v: ?{
: Y, a9 h( ?: V; U // Enter the path to a model file!
' M6 l6 q! I; C& n4 O$ A simple.LoadModel("C:\\Models\\Test.spp");
* Y/ k! ~9 H0 R, g8 @} ) E0 C9 J2 M$ m+ J
catch (e) 1 O+ v5 C+ u. b1 n& J. ^
{
, k+ q2 I+ K4 R: B3 |9 E1 I' ^$ M& }, L WScript.Echo("Could not load Model!"); % d: ^( Y6 x( k1 g8 c3 q; L
WScript.Quit(); o% \% L0 T, o( ?- f
}
, R- K3 E! ?! G5 h% z 7 n7 L& @2 C1 ` j% ~, F
try ) l% z7 X( w! a$ U5 Q4 @
{
2 K0 b8 c$ z" h1 k: F/ o' d, l& m simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ i7 K* I4 l# [ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 3 A, U" G t: o- p4 F
if (r == vbCancel)
0 C3 }2 B$ D" x" _& ?8 Q { - r+ Q+ G* @4 \' R" w5 g
simple.CloseModel(); - Q: p) I; z q$ ~: Y6 ]
WScript.Quit();
3 S& h( ~3 J! k8 D }
8 x/ l8 n3 T6 x" r9 K2 d}
( O$ G5 b5 M$ F+ p- f * ~7 W" U/ e. G+ p
simple.StartSimulation(".Models.Frame.EventController");
3 f3 E3 M% z T) ^2 u o! J" c% [+ N8 z- S+ o
if (simple.IsSimulationRunning()) ( }% O7 Q2 w% }
WScript.Echo("Simulation is running!"); - q" D/ z1 C# E& ]# d% }' F
0 o* c0 S5 C1 [- L2 n
// Wait until simulation is finished : b! @: b" ?! U6 A; s! U
while (!Finished) WScript.Sleep(2000);
1 j0 \+ p- G7 v$ F6 ~$ J' R# H- w
2 L+ J2 x( H* m+ u- dsimple.CloseModel(); " N! z- |0 M ] Q& r y7 i3 t
simple.Quit();
1 M3 m* T$ R$ K* jWScript.Quit();
4 ?; b/ n; Z" J& V$ H
% e7 C" Y5 a, X - C7 Q0 E1 Y2 f5 I1 |: U- _2 Q O
function RemoteControl_SimulationFinished() ' c1 {/ Y- _- `' y' R; ?9 b* h
{
3 s2 y7 |' c5 f7 F5 b2 u& Y WScript.Echo("Simulation Finished!"); |