Example of a JScript
; n2 `' R+ t; W; L& yvar vbOKCancel = 1; v$ k, n, a; S5 N, c2 S" ~
var vbCancel = 2;
+ r/ ^$ A' }8 o$ _$ Cvar vbInformation = 64; 8 w$ @' q- X. g( p) d. l) B
var Finished=false; 2 Y" D7 t/ |2 P X+ x) }
% I, l/ g5 x/ @/ O
var WSHShell = new ActiveXObject("WScript.Shell");
7 e3 f! Q' R% _" g1 w4 D l% z- _
- m8 I: j, n. n. Rvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
/ I# \7 l( b1 X [0 y t! s! z
$ @9 W# w, t7 o$ H8 a+ N8 ?simple.SetLicenseType("Runtime"); 6 X9 l* `" a6 Z. i( W4 Z& v- P
1 M% L- g5 R9 X* w6 t% R% P: m: ltry
. m- K, ]* `. ]* m: D- v' V{
3 U2 k1 v, P- @, _ // Enter the path to a model file!
! Q- D7 m- a6 _$ ]; }6 P simple.LoadModel("C:\\Models\\Test.spp"); . A4 i& V3 u' u* l
} # M& Y, R+ ^) e/ T! J, E$ {
catch (e) # F0 n. e3 l n2 V
{ ) W' `9 z! B4 w2 T) @% g2 w5 B
WScript.Echo("Could not load Model!"); ) x7 C5 V- U- Z8 \1 s* P
WScript.Quit();
4 w0 o1 d, u; j& A/ X+ t7 y} ' U4 z7 J3 |" D x8 s6 t% x
6 R A8 E- J; L% [2 Jtry ' e0 k C g: A8 r, b
{
9 M3 v% Q3 S. D4 ~ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
5 i+ M2 c7 ~ v# R- O9 z9 ~ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
4 W" h) e0 I8 p) e1 Q% s if (r == vbCancel)
1 N% O7 v4 a+ O. d { . R; n% q$ J% |7 e9 N
simple.CloseModel();
& R) a# u: p3 t5 z% D1 j WScript.Quit();
; R( D$ t; N- l7 l } $ a5 G5 E& t" x& F% Z
} + I6 N8 L+ p1 |6 U0 [) `
0 h6 c2 X; k9 {9 b
simple.StartSimulation(".Models.Frame.EventController");
7 h( V, T# M4 s5 _# S7 ?# N4 G" X ) k. }5 Q" z6 w6 ^! s! q+ _
if (simple.IsSimulationRunning()) $ A. u# T- r7 l) x% A
WScript.Echo("Simulation is running!");
7 T7 R& n$ n8 a. e5 U1 c! i. U& P
8 p) ?8 \7 e. I// Wait until simulation is finished ; F# [9 }6 u' [; g, r& ~2 b
while (!Finished) WScript.Sleep(2000); 1 m/ l& c/ D+ A
3 ~$ i! ^4 ^& v5 gsimple.CloseModel();
1 e5 D) U8 W6 C2 Z9 ?simple.Quit(); 5 i, Z* \5 | L
WScript.Quit();
5 Z. C. w' V. c2 |' q6 J & {* O) }: n- O
6 C F+ O% p+ @% m
function RemoteControl_SimulationFinished()
& m& }2 Q. A$ w% ]/ m& @4 n{ + _/ _& c0 u# T7 h& }9 }9 m2 U
WScript.Echo("Simulation Finished!"); |