Example of a JScript : z8 h- f6 L* z) f @5 N. v' m
var vbOKCancel = 1; / _8 V. j. M" P- W$ h
var vbCancel = 2; $ m2 S& H7 n/ z8 D4 |& h/ P
var vbInformation = 64; - j; N t! X( Y/ c% X* C
var Finished=false;
; ^: C6 _% x# M. q! I& p$ I/ T
. f& q/ ]* E# H8 k+ ~; Lvar WSHShell = new ActiveXObject("WScript.Shell"); $ H5 p& @" D/ P1 U7 k; T
3 P* |- W) j* F# `/ J% H! j
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; ?& B+ p2 X; \( G7 t . H4 ?7 C* H# m& c$ Q# ^$ x
simple.SetLicenseType("Runtime");
4 l- v) u K. y, a- w
0 ~( X- ~0 D, \4 }9 vtry
8 I* Z: D1 f' h{ ! x; E [/ `' b/ \. C
// Enter the path to a model file! ) l! J1 a4 U5 V$ M& O7 }. y: w
simple.LoadModel("C:\\Models\\Test.spp");
% p% t, J, ~' Z! }( C} 1 B! b# ]6 \3 E( B3 L: X" F
catch (e)
$ y# S5 H% s, H5 P& s; j3 H{
- A+ b1 H" H, U; @/ [4 m% y WScript.Echo("Could not load Model!");
3 i7 u: ~, T4 K$ j6 N! w WScript.Quit(); ) ^: C: b U. _2 l2 u; O4 i
}
3 b ^: D1 t! \/ l
7 z8 p8 o9 y$ i) |try
' D0 a$ A3 o, Z R& ?' O* m4 [{ ( D' J0 G, Z Q# V6 S/ o5 F0 b% i
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " D7 w, B/ h+ r! b# V1 E8 N$ n
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 Z: k7 ?# k7 F- R) C
if (r == vbCancel)
% U; o+ \- z' k R- m, `1 z4 U0 c {
1 H0 F' |1 D6 c( _% [ simple.CloseModel();
6 Q- d8 c- X, d1 I8 W4 G WScript.Quit(); 6 s, x8 m" D" O# K8 k
} ! o& Q/ J5 y6 t0 z- E' U8 L
}
( `6 z V% F( w$ E1 t. R ) P/ H% K+ M9 {4 k: f. w! b
simple.StartSimulation(".Models.Frame.EventController");
* W7 e( D0 v- m8 z
* S' B1 l- u; wif (simple.IsSimulationRunning())
! Q* i7 s" x( n Y WScript.Echo("Simulation is running!"); 0 h$ M& Z: d, [8 l& Z
: C- N) H- v0 s// Wait until simulation is finished
5 c+ @$ Q$ {# ^+ awhile (!Finished) WScript.Sleep(2000);
+ j( A+ N% ~7 _ 0 W" C* q" k; ^" E4 A
simple.CloseModel(); 1 p2 B @& L- q# d' U% q
simple.Quit(); & X$ B9 C/ S5 i
WScript.Quit(); ! v' d- P; C5 ]' H: w% d- x. b0 k5 ^
8 _) F$ g+ a7 K
7 k, v+ U. j, [3 N$ rfunction RemoteControl_SimulationFinished()
0 ]: c6 _0 X: r% i3 r{
0 O" J3 z Y, `7 T+ x# D WScript.Echo("Simulation Finished!"); |