Example of a JScript + j, z- X5 {# H0 ^& B; l
var vbOKCancel = 1;
4 Z5 l% |2 v" A3 Z6 `, |var vbCancel = 2; h' [3 i, k) D, L
var vbInformation = 64; 7 f+ a& y8 Q7 I" J
var Finished=false;
( B9 w; w$ M4 Q6 F
$ F; \- Q0 x/ b+ W7 ]+ s' [var WSHShell = new ActiveXObject("WScript.Shell");
6 Y; R7 |7 P0 M! w8 k, P
: o: c+ i, Z/ z# V) Fvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
+ y3 @( a& O" I W. }0 } ! N$ ?, N3 q- _. E- q/ i- y
simple.SetLicenseType("Runtime");
9 z9 ]% B& t2 H, _$ }9 P& v7 k5 s
2 M& S8 a- \9 j/ T9 f% A$ P) `1 qtry
: ]8 _0 m' f( K; W) Q{ ! G+ |9 {' c; q% R$ o6 `) s
// Enter the path to a model file! 8 f6 N1 r* ]3 ~4 T
simple.LoadModel("C:\\Models\\Test.spp");
/ n) f/ R0 I/ u7 ]- y$ I0 B}
5 }9 n: U8 U% @! lcatch (e)
: ?3 }5 e1 v" k' X$ b' X# P/ d{
! k$ U3 n4 P# j# l/ Z WScript.Echo("Could not load Model!");
7 Y/ K" B7 v# }6 ]* }& N WScript.Quit();
- X, @6 F5 E: U' V& m+ f+ D$ q} , n% Q0 m; c# A0 _" K
: R! I% k! c w. F/ y) M6 y7 o
try
/ O3 a9 X) e' R: v, q{ 5 Q9 n6 C r3 ~8 ?7 [0 D
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 {+ s% J# v5 r# c! B3 C c( \
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 2 D( O% m* Z2 |% d! B9 V
if (r == vbCancel) ! T2 z. ^/ d* E- q: Y! v9 L: P3 l
{
9 d/ l1 W O6 ~9 k; `; R simple.CloseModel();
0 H* G. D; b" i- f6 s/ d+ d WScript.Quit();
" }6 A8 D9 E2 J" B8 v% J9 C6 Q }
2 k( Y; c+ `. N4 G}
5 I; O3 r# P' O* y6 O" S' G+ g1 _ & R) r1 L; |2 a- c# ?$ O7 n+ L
simple.StartSimulation(".Models.Frame.EventController"); & X' p1 |" ^9 }$ i$ ?; G! K
- x2 e( x7 P5 N9 \% ~if (simple.IsSimulationRunning()) ! s* g+ N( ]0 ?: t! G, F
WScript.Echo("Simulation is running!");
5 G, O/ M# L! C8 p* O % w* u& ]8 H3 q! w3 i. N4 d: ?- g+ F
// Wait until simulation is finished ! l% T: F X: y+ D' h
while (!Finished) WScript.Sleep(2000); 2 \1 `: n8 o5 \% t8 f7 T, O$ r
3 [' q0 g/ M7 [+ W
simple.CloseModel(); * R* r+ _4 s( ?1 h8 b; q
simple.Quit(); . H2 f1 U6 R. d1 m) e# B% z( N
WScript.Quit();
/ I, @% o- L3 q* m; T, q 6 S* @- m6 ]& [, i; D0 ^7 @6 G7 |* Y
/ w" s( U& I6 b: o& wfunction RemoteControl_SimulationFinished()
6 K" U. q Y1 g7 {; U, m{ 9 B) Z3 v( e* {: t" \; S Z% S% [, ]
WScript.Echo("Simulation Finished!"); |