Example of a JScript
$ X8 a( D. B. q* bvar vbOKCancel = 1; ' t: Z: f* E( G" I/ X3 _2 d
var vbCancel = 2; ' o$ J/ U: {; }3 _* t
var vbInformation = 64; # e5 @2 X+ ]* y5 V9 R" D6 m$ c
var Finished=false;
7 `( r. y; {' H0 G% ~4 C* o
- ~" j! B Y3 {. E8 u- L& J+ J Cvar WSHShell = new ActiveXObject("WScript.Shell"); 2 b6 F( F: u2 z- a' D% p
% U0 w7 K3 j5 X- ^ K9 h, V
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); $ p9 `, D0 ^# p% v
, X/ Q" ^: _) A. K6 M! ~" L1 n1 f
simple.SetLicenseType("Runtime");
5 t7 y7 l1 B( Z1 R) J) h& P% s
# v0 P4 t* G* k0 M( atry
, a$ S5 m5 g2 K{ 8 p4 o/ `" b& `/ ]3 E
// Enter the path to a model file! % C4 s* h# w x6 \3 u1 p
simple.LoadModel("C:\\Models\\Test.spp"); , O+ t6 h2 Z( G/ Z: g! G
}
2 P5 F( V, t" E; m) H; Bcatch (e) : p9 ^5 ~; ?( K' y" q( W$ O! e
{
: R& S& k+ m% }# M% @. f7 Z WScript.Echo("Could not load Model!");
: V( Q, f, h! B; L9 l WScript.Quit(); 6 ^- z8 e1 h7 }5 c# _
}
1 ?4 X; n8 l# Z3 Z& r/ H% m
% e& a$ o, Q6 M% U" ]* stry ; L3 d# [4 U" U* z. R* n% w
{ 0 d" k' ]! r. q/ G) I
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 k" \7 F. u C; p, o& w r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( _: f* ^) ~9 p+ Y- h h- P
if (r == vbCancel)
4 ]. j, W$ L8 W { : y. P3 T7 h- m) ~+ @
simple.CloseModel(); : U/ q" J7 h+ k: O
WScript.Quit(); 5 R) ~& O' O6 k2 V
} 8 d) j$ K* |) O: |: R
}
5 y# t# _, v0 [9 i0 h 0 k3 b8 z9 ^( t
simple.StartSimulation(".Models.Frame.EventController"); & _9 X1 a9 B3 F; }4 n" ~
2 I6 t' {8 J5 ?3 |9 n G
if (simple.IsSimulationRunning()) 9 {0 z- P1 [. J) z/ a9 S* f! y) | K
WScript.Echo("Simulation is running!"); ) [3 [# L0 K0 |; q5 z7 J
& m C: c7 s# T9 e; l
// Wait until simulation is finished " \* G7 K! u V( N2 h
while (!Finished) WScript.Sleep(2000); 4 g5 B" }, w4 ] x* S( `2 p
( R3 H1 U8 }3 O
simple.CloseModel(); 3 x& e- x' `3 g& v* E1 F! C/ H
simple.Quit(); ' O4 \8 l, V' q8 D7 k
WScript.Quit(); 3 @$ v, U. L! j5 m' M w% l2 w1 h
5 B4 {5 [5 v6 e9 `
8 A& e7 i0 u4 B! Zfunction RemoteControl_SimulationFinished() 2 h5 a$ a$ f4 ?- k+ f' k
{
: V- H1 n# B+ \" b WScript.Echo("Simulation Finished!"); |