Example of a JScript
0 ^6 `5 F; [( Q' Y; gvar vbOKCancel = 1; 7 }2 A- A. u* R: c: j) V% q
var vbCancel = 2;
0 k- g$ N) a6 t& X# J5 `9 M4 qvar vbInformation = 64;
% r: n$ ? c5 A x: `var Finished=false; " o: t# ? n2 j3 n+ z8 M# A
1 i% |9 J& B2 \9 p
var WSHShell = new ActiveXObject("WScript.Shell"); , B) g4 _" B/ ?. q( I3 ~
. L% a" N* A6 R, D1 l/ Z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % L k/ A( c6 e+ r5 X4 V
0 v( ~6 o$ y5 d# ?simple.SetLicenseType("Runtime"); ! W; }$ H' \ s* {& B8 q j+ @( m
: u5 E6 w! C/ G! a: {0 S. U( a
try 2 f9 x/ X: i+ ~$ {" O! k
{ * I) w* `) I! H0 ~4 G
// Enter the path to a model file!
. v" S' n' f9 G) I4 L4 j simple.LoadModel("C:\\Models\\Test.spp"); ) V0 Y9 U, P; b: F- M7 s3 G! [3 O. C* A
} 8 `4 Y4 q* a5 d% J
catch (e)
6 |; x4 [) d/ t0 P) q# l! t{ - x8 u- t6 w. o) G7 |
WScript.Echo("Could not load Model!"); + ?: T' {6 L% G! v2 _, R* E( S C$ Y
WScript.Quit();
: \) o, c2 L3 [+ \( w7 o5 `& _3 ]}
5 l9 @ @ T4 Z% E! ^2 E2 a" G- { ' W c9 E. X) ]5 W& d3 L; X* Q
try 4 _0 L3 ]; p% H- p
{
* y- D* M0 H, `' J: y5 p: K simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' E/ m( C' z+ G, A; u3 i r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); - R2 \% s, c s
if (r == vbCancel)
6 ]3 u/ Q: P5 ~+ {# W% S { + ~0 i) [6 ]6 }/ z0 J, s9 Y) x! z
simple.CloseModel(); # K! m/ M) |6 `& ~/ M3 P: Y6 Y+ D
WScript.Quit(); # f% [# N( G, b- j0 S( j9 i
}
1 E! E& B7 V9 K0 D5 ]}
) j# v8 w0 r. I# K' A. b . l- g6 S& @% C7 k8 A$ g
simple.StartSimulation(".Models.Frame.EventController");
6 W! x0 R, y' F& Z
8 {6 V* R+ J7 z' Rif (simple.IsSimulationRunning()) % ? d4 p0 |6 }* N$ i" B- _4 _+ v
WScript.Echo("Simulation is running!"); 8 y* V9 H: D( X4 u' W
/ \ |% d" H4 v/ o; K$ S9 x// Wait until simulation is finished 7 |# X8 Z5 G4 J' Q/ N
while (!Finished) WScript.Sleep(2000); 9 E5 j$ [) w; o4 j& S1 M z; {
: o1 `/ ^' P. Isimple.CloseModel(); ; B* n7 j& |9 r% _7 Y
simple.Quit();
3 w, o0 @4 ~# V6 ~3 x# H7 ?) e" I9 jWScript.Quit(); 4 W$ R4 y( ?7 U# P
( V2 r- U' D: z6 X, }+ i* P- `" B
; h8 t. c, s9 `: t9 c9 Xfunction RemoteControl_SimulationFinished()
7 ] L9 X7 z7 u+ j+ K7 U5 c{
" i. O0 w& M+ V. p/ }( A WScript.Echo("Simulation Finished!"); |