Example of a JScript
) m$ {8 T+ O+ g- _# X \) ~1 Gvar vbOKCancel = 1;
* E4 J; h7 H( }5 ]/ \7 ]1 Ivar vbCancel = 2;
7 o( m: C$ N" ^$ f' }var vbInformation = 64;
# \: s7 }8 I; Z1 L" G$ K9 w9 Bvar Finished=false; % e3 W4 ^9 C- D/ ~; N
$ B% Q* `3 H- A* T3 d2 `( Bvar WSHShell = new ActiveXObject("WScript.Shell"); 9 o$ _8 {1 f( S* |
# y* C4 Z0 H3 \! F/ O1 _var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% P' V+ O3 u0 X
! B, d% h- d% `8 Gsimple.SetLicenseType("Runtime");
: W! b. y6 g5 Z1 a0 O ) ]2 ?, ^% E0 k: A! X& ^
try
; v0 I) P' k6 q5 V6 I, O{
6 c x) K+ U* _: {% W3 l // Enter the path to a model file!
& O- I) V5 b1 f* s# V% H simple.LoadModel("C:\\Models\\Test.spp"); 0 I7 E+ d. d$ e$ G5 O2 a- k' B
} 7 _) v8 g/ L' G+ _. C# B
catch (e) ' V5 |; p' @- s ?
{ , o: T l% K; G% Z u- P. L3 N& i
WScript.Echo("Could not load Model!");
& E' }5 K2 V$ p! W! v/ \ WScript.Quit(); ! H& P" z/ I) e
} 7 M. K) l! \6 ~9 D+ A4 O
, i6 P1 d! i$ atry 1 g! U3 N9 @" T4 d6 g# n8 z
{
) X+ P+ i( s5 V0 o6 s simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
. x# E2 m: T% A& u" \" R C8 ]2 s& Q1 _ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 r1 l' I7 r3 m6 u6 A2 @+ x- w if (r == vbCancel)
; [ F; Z* S1 } {
/ d3 G8 y( W! ^2 L) s3 }% u simple.CloseModel(); 4 T) ^5 a/ O) e, r5 G
WScript.Quit(); 3 [* }, Y1 s9 f. y; F. u& Y. c
} * x6 v" U8 Q* i. C
} ' u6 C! `1 a" Y* A5 h
' }) k* w+ l7 E4 `
simple.StartSimulation(".Models.Frame.EventController");
; V& C8 ~# s1 Q' [. z. P
4 ?7 W* n9 g; F F$ M8 g( uif (simple.IsSimulationRunning())
: t9 G! N* K0 m" T4 v WScript.Echo("Simulation is running!");
5 m# w# _! p z( W . w( ^5 r" _# r4 e" R4 p9 `$ @ {) N
// Wait until simulation is finished ' M5 F6 N& |6 k
while (!Finished) WScript.Sleep(2000);
5 |- R! I+ Z D2 }
: \8 i* H6 v j* M7 o% g- h- Wsimple.CloseModel(); 9 s. ^1 b6 o2 g
simple.Quit();
- T# n3 }, [) i0 M3 s( `WScript.Quit(); ) A' ?+ L8 k6 I3 ~5 Z/ [4 H
7 `, O9 K0 r; e0 J
3 J9 E8 O; k1 i9 M8 i. u
function RemoteControl_SimulationFinished()
9 U( J/ e8 n! G/ I; y+ e2 S* ~{ , ~ [2 U2 v2 T' U' n4 W
WScript.Echo("Simulation Finished!"); |