Example of a JScript 1 S- p& m g, o' O
var vbOKCancel = 1; ( K d1 R! G- Z% }5 s
var vbCancel = 2;
; Y p& K5 y* c" n) u+ A, z8 ^var vbInformation = 64; 0 I9 \6 Q9 [) b/ P: O* {
var Finished=false;
% M* m% t7 U6 J3 l8 _' V/ P
6 L& H5 p8 P8 {$ D; _7 u9 jvar WSHShell = new ActiveXObject("WScript.Shell");
- x+ m% Z4 I; h J% ^3 N % A9 j% g+ C1 e' @7 W" W% V" O6 F3 W
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " x) w1 e* k1 A7 x! H2 Y
. x& T1 \; _* b3 z5 gsimple.SetLicenseType("Runtime");
% _5 l2 F7 `( w: i+ u) U! h & l+ t& h7 J2 \0 Y, ~ H
try + d- R: l0 w: d2 A6 n
{
- O" K( j: _; J5 ?0 Y // Enter the path to a model file! 1 R# Q* f& V- S$ o
simple.LoadModel("C:\\Models\\Test.spp");
2 w# e$ F4 Y" z6 Y}
; r! z! p, z2 G9 V$ @/ [- _+ Ocatch (e)
. A7 P! {6 L: o& m{
, v4 c! ]5 [& l6 [! [+ O WScript.Echo("Could not load Model!");
, C1 h6 X7 U+ R) O3 t" P WScript.Quit();
& J& x0 {8 y6 G+ X# o} 9 y; U& a1 J% O. n; B) M
; U0 H: u! y u$ F, \
try
0 t" Q+ ~4 \. [ E! j{
( x) ^- N4 k' L2 ~ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
, p& f$ j& M2 U; c$ x7 R8 R/ Q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
1 |; M6 u0 W0 Z if (r == vbCancel) ) m3 T6 L* [+ _3 @( r/ u% G
{ ( [5 S" f1 m* l: @$ H6 U
simple.CloseModel();
; Y; b( x5 O/ o, i/ b' p WScript.Quit(); ' {' K8 n4 l, j/ }8 H% ?' d! F
}
* I- I2 u& n2 {1 N} * g: W7 Q' \, r8 p* x L( X
6 f2 C) x) z. H2 ^" w$ c6 W
simple.StartSimulation(".Models.Frame.EventController");
6 B. G/ U/ F- F " A3 E$ {7 G5 d; R% I0 K6 h
if (simple.IsSimulationRunning())
! f8 w) R7 P; c" _$ f& F WScript.Echo("Simulation is running!"); ) N9 U/ j* b0 `: j6 V
% Z' a* { N7 ?! f! F" Q1 `
// Wait until simulation is finished 6 C. t2 w* o; L
while (!Finished) WScript.Sleep(2000); 7 X3 u( e$ \3 N: H. i& P
" }& V3 f$ {( O+ M* E2 ^
simple.CloseModel();
% q( P: W+ n* zsimple.Quit();
- E1 f. x9 G' fWScript.Quit();
7 l& \: j0 a! f! ]2 Y: _2 G7 n
8 C/ K0 \* R q; o8 r0 S/ k# R2 @# k! n8 z 3 f, D: H9 i: w. J5 s
function RemoteControl_SimulationFinished()
4 ]5 [4 Y9 v0 W$ |: F Q{
9 S6 z \! J& {( m( c" i5 K WScript.Echo("Simulation Finished!"); |