Example of a JScript
# \: o) @. u6 \ y9 t2 V1 Y; E Nvar vbOKCancel = 1;
$ y9 H( W5 D7 K9 ~& l& z" Mvar vbCancel = 2; . q' k+ Z o6 {1 B2 B
var vbInformation = 64;
0 i k2 Y \: [* N) Nvar Finished=false; 3 X" X) `. r9 y t$ }+ {; l; a
! T% Z% e5 l% w1 G1 u
var WSHShell = new ActiveXObject("WScript.Shell");
4 P0 V W8 M0 z
0 j4 N/ V1 L3 a, l& pvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 e8 k% F. q/ m% S% o8 t! d
/ N {8 H ?: a6 x
simple.SetLicenseType("Runtime");
& @- {+ D7 ~. U6 _% o% ~+ [% z8 c
+ m7 G) }( T C; s" |! o4 Ctry ( f5 X! W1 B* Z2 w3 o& n
{
+ s7 f# ^0 L8 x9 d8 _8 a: j // Enter the path to a model file! ' R, x& [* m) C+ ]; `$ _
simple.LoadModel("C:\\Models\\Test.spp");
. |0 ?. }5 Q, v5 }}
9 m6 J& Y" s: X' ?6 `/ q7 a2 |catch (e)
6 o2 J( E* \# l3 |; ]- I$ Q3 x% U! ^{ $ i l& P* L' L+ t
WScript.Echo("Could not load Model!"); 0 S+ L! x3 F `, n, t# j
WScript.Quit(); $ t+ T) O" C. a' A. @2 e
} 6 G" J, u# O% l8 z8 C
6 r6 W1 G1 ^$ O0 `) v6 ?; U2 ?
try
1 o* T. s8 O/ u; \* r$ {{ Z6 q: n1 ]9 ^4 t
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
U8 z$ A; p: F' }$ h9 I r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
! E- `6 R$ k( @- x" c, {7 U if (r == vbCancel) 0 x( K9 F. o$ r+ A2 |
{
! I( y9 Z8 h" s* d. ` simple.CloseModel();
. O% U# [( c/ G* S WScript.Quit(); : @: x9 F" ]& o
}
' \/ ]2 A- e) M, b; _} & N2 v% I9 I; j$ U+ ~
' d, M+ H+ Q$ M" g. o$ l+ q0 W
simple.StartSimulation(".Models.Frame.EventController"); " r" v( ~: N( P5 z) w0 |2 C
+ o- T2 s3 Y7 [* m% pif (simple.IsSimulationRunning())
& |+ F( g; K% o @7 ~! N WScript.Echo("Simulation is running!");
1 L0 [3 x# i j
; l( v6 Y2 V7 D* I. G# ?// Wait until simulation is finished
( C1 x! V1 { Twhile (!Finished) WScript.Sleep(2000); 9 C7 Q# ~, {5 f6 Z0 ~' W# X
- T% e( ^9 Y0 l- n) `. B
simple.CloseModel(); 9 L9 I# O4 v, k, K0 O
simple.Quit();
9 q, _" u+ p1 w0 q* U4 W. W# VWScript.Quit();
- a) {) ^& U9 N5 H* i " U" N( j* C1 _, a
! R; I1 ~' J" z' ]& Mfunction RemoteControl_SimulationFinished()
. _5 u5 F3 y. J# M" r2 f J{
( ^, k- q* w/ i% \9 d# m WScript.Echo("Simulation Finished!"); |