Example of a JScript
9 G! [. t% s! R5 Yvar vbOKCancel = 1; ' Z' T: d% N9 R \
var vbCancel = 2; ; h3 N- |& ~2 ?0 D! l
var vbInformation = 64;
5 A% Y; I$ t( v& [/ Y, vvar Finished=false;
2 T1 y, I# V# y! [) Z3 R- ? ! i2 j2 \. A4 S- N) v/ Z( ]" U
var WSHShell = new ActiveXObject("WScript.Shell"); 3 Q1 i9 {; |/ B! s# r/ b
2 K+ w( }2 k. \7 [6 p8 ~var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
* S* x* H8 i1 s. Q 3 r3 a" x6 }- w+ A. N
simple.SetLicenseType("Runtime"); 9 p( {9 o0 M" `! N$ E2 H
! N& j- R( h: Ftry 9 y3 n# g) r3 V/ q# |, v+ d$ ^
{
6 U6 Q. n! o6 r // Enter the path to a model file! ' E' b% J9 T7 U3 D" F" y
simple.LoadModel("C:\\Models\\Test.spp");
8 [& A! l$ s( b} 4 K+ A) | r% | i; F
catch (e) 9 L8 u' |! r: @7 e* ^ I; s
{ 2 [6 ]/ ^' r" I8 Q
WScript.Echo("Could not load Model!");
: J9 g9 ]7 a3 M ~ WScript.Quit(); ; C6 J; p: Q! M( a: o# N) {9 I2 T
} 2 @2 w( W5 K0 {6 C
; c [% x! a9 ~) I' r. qtry 5 q; ~) h$ [! s& W4 L2 H' ]$ r
{ & z# h, f; T Y* J
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { & r ]0 z% r, W& [) a
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 [% B9 E' t6 u# y' F. t
if (r == vbCancel) * J6 V' P. j) M5 z0 X2 O j
{ / ^! f+ {- L0 E H8 `
simple.CloseModel();
9 j& w7 G* E2 @3 W# C. X WScript.Quit(); # S _* q: k) S L
}
) `; X; o7 O. U" t$ [$ M} 0 r( }, ?; E+ {7 h( d
& n9 k: r& _, P9 r$ {* O1 J
simple.StartSimulation(".Models.Frame.EventController"); ! k6 B5 y8 n) e$ ` [6 R3 Z" P: m
9 X, W; Y, Y4 A6 s. N& p' q$ M
if (simple.IsSimulationRunning()) - C& x: h, P4 S7 A y" `
WScript.Echo("Simulation is running!"); ; \. j8 W5 T( n0 I3 V
- _9 u) |# }) H4 {9 m s! B' G// Wait until simulation is finished
( |/ W0 Y$ }# Y% v: c: i+ u* Twhile (!Finished) WScript.Sleep(2000);
$ {% B; q/ K4 M3 p# q. ?. O
# \ Q+ L1 F' N+ o4 o, U* Asimple.CloseModel(); " k$ }5 k4 q- ^; v# h
simple.Quit(); 5 {1 |2 p2 d1 [2 }, k. l2 k0 L
WScript.Quit(); + |/ C# G8 B3 M/ s9 h! d( B
0 a/ E: ~/ X0 _6 F/ R* Q
& D9 x1 f; d* x+ K% O
function RemoteControl_SimulationFinished()
: O2 K; t V1 j3 h: b7 z{ 7 A8 k+ b4 A0 o3 t9 l. U
WScript.Echo("Simulation Finished!"); |