Example of a JScript
# B4 Z! H/ l4 x$ fvar vbOKCancel = 1; ( ]: s& @$ s% W/ g2 B
var vbCancel = 2; 0 F! p! R) {( t% ^ z
var vbInformation = 64;
4 [* m% x' R0 Y# F( kvar Finished=false; 3 k7 }' }/ Q: k0 ^
2 \ P1 I3 O' e3 c% ~3 k3 F1 hvar WSHShell = new ActiveXObject("WScript.Shell");
; j, Z: @+ f- ]' |/ I' T
6 H7 w5 }; G3 ^ m( Wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
3 B, Z9 c* b$ `) h3 l, V5 g
' U+ K- @- c! [4 k7 A2 Rsimple.SetLicenseType("Runtime");
l+ w( u: v4 S 8 u2 |4 m* a0 H0 \3 V
try y3 U2 U. A! m* t9 u) v$ Z0 _
{ & s' x& }+ z m. b% S: e/ E
// Enter the path to a model file! ! s' y4 D1 M# U4 q( P+ Y" q) ]
simple.LoadModel("C:\\Models\\Test.spp");
7 I5 W# U' E8 B( d} ; }) v" Q2 T: E/ {- ~# e
catch (e)
6 n+ ?+ ]% O$ ?! [; ]{
( r0 M. A, [( x# u( ?8 T: Y. L WScript.Echo("Could not load Model!");
1 M* r1 k: m# X) a WScript.Quit(); 9 m. _0 D Q) g
} , ` B0 U3 K/ l; u+ P. K) Z1 e
* w6 j, @- V% U( xtry 4 {6 f1 |3 v8 Q
{ ( o- L, {% D* e$ R
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 Q L( K8 W# U. q' I r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
/ o! M8 h" f0 {* G4 l; M if (r == vbCancel) 2 U8 k2 \# p2 b, U' s7 a
{ , w- ]% V# D) W6 V* j
simple.CloseModel();
" N& B; Q, b* @$ H WScript.Quit(); $ X( `" Z6 q/ U8 i; Y1 f+ G% W
}
$ d9 W/ ?8 u( |0 a} a& t$ f X, T& ]( z6 k# t
, |# a S9 Z4 ysimple.StartSimulation(".Models.Frame.EventController"); 0 c3 q+ R1 e3 }3 M8 n
9 C2 l/ P: ` \; v) w6 s* Vif (simple.IsSimulationRunning())
: H# @8 ^6 t; E4 r WScript.Echo("Simulation is running!"); + h6 l/ U* T# N$ A7 E, _: a5 |
; T/ [0 A# ~: O4 V/ J6 t) }! ~2 `
// Wait until simulation is finished
7 _# R- z! W( }5 K- B2 v6 q+ q- hwhile (!Finished) WScript.Sleep(2000); t3 w: P% S2 ~# {
9 z3 a* ^" R6 Fsimple.CloseModel();
3 b; A. W4 G% Isimple.Quit(); 6 Y+ ?# ~* @, Q$ a: T4 h
WScript.Quit(); 6 I5 v( h |8 [; w0 R9 E
" [* Z! U s) u: X% ` 8 [. K+ I1 K3 z1 D; T: r+ z
function RemoteControl_SimulationFinished() 6 F4 f- i9 C+ b8 h5 F. P3 n* E3 T
{
# ^2 p2 W3 v; Y6 f# M7 k7 c5 p WScript.Echo("Simulation Finished!"); |