Example of a JScript
. T( c0 L# [, w! H9 V5 a. mvar vbOKCancel = 1; ' g/ k! ~/ J# [& Y7 w
var vbCancel = 2; & C4 u7 F1 G" H$ L
var vbInformation = 64; 0 e' ^! F+ N# C
var Finished=false; 6 b( v' j" v7 w* \
3 O. k* |5 c0 jvar WSHShell = new ActiveXObject("WScript.Shell");
+ V: F4 t5 ]& G+ D! A8 l; k
6 b: i \( a: F; z Svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ; v. t8 q* A# [3 i/ Q
+ {5 g5 R) l7 j% g( Y; M( u
simple.SetLicenseType("Runtime"); 8 D+ I8 k3 s7 C K
+ G" A' P7 W' A. d X3 k9 Htry 4 m7 r, h$ I3 l5 Y% z# [
{ : H+ p0 ], X; h3 e* |0 P6 X
// Enter the path to a model file!
! d @/ c0 C }# _ simple.LoadModel("C:\\Models\\Test.spp"); % |3 _8 o, y5 Z* N; k2 h
} ! Y2 A( D9 o' g
catch (e)
, u( r3 a9 f8 A$ X/ V{
$ U! d0 o6 _/ L) B6 V1 D2 g WScript.Echo("Could not load Model!"); 2 Q6 y. y8 p0 C& A
WScript.Quit(); * j' K$ l1 g8 j2 e7 `) x
} N4 w4 V) q/ g3 n! @7 F1 E* h# Y
/ I; t# w" h. Y( B$ ]- f+ |+ m
try / O6 Y( d! J- J L8 l4 N2 \/ I
{ 5 X9 M1 h2 M4 l; M
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ; M% }. X$ v2 x( y8 Q5 n
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 _/ q+ d5 E" h( @; A) P if (r == vbCancel) / T2 @; ~: U+ S# I+ L9 G
{ 5 D2 K; R% s1 ]4 U( `+ W8 m1 i# x
simple.CloseModel(); : b9 e$ [8 \% V, v% w& N
WScript.Quit();
5 f) o9 w0 W7 P7 ^' J3 Q }
0 c% d8 L. `& q) G} 1 {1 R$ I& |! I, g
. l' f% }6 [) E2 Z) X( l1 B/ |
simple.StartSimulation(".Models.Frame.EventController");
9 i R% L+ n% a8 L5 }$ g9 s ' M9 ?4 \: ^' ?0 m* I. e& s
if (simple.IsSimulationRunning())
% q; Z( h: O+ w$ F4 `: p WScript.Echo("Simulation is running!");
+ }6 P. m0 @9 B" H4 ? p
4 M0 L: Y3 f: g. \3 E// Wait until simulation is finished : a2 Q. q1 p7 j/ _$ ]' e# ~$ _
while (!Finished) WScript.Sleep(2000);
9 H: o; c1 |, Q & S7 c8 c- c) a( j' z7 ^
simple.CloseModel();
% d; z Z# K9 @$ Fsimple.Quit(); 0 q1 E1 F; z* V, ?2 f
WScript.Quit(); % N: V2 k3 E% ^
6 m( S$ o- i( |% I4 i7 T/ X . K* I; N% I7 M" k
function RemoteControl_SimulationFinished()
$ s9 ?! C' Z! F' ?6 X+ X% |{ - [0 g- j. _8 F+ @1 r
WScript.Echo("Simulation Finished!"); |