Example of a JScript
- X4 s J. e9 @" y: l* h4 }, b) gvar vbOKCancel = 1; $ A; W/ H8 D& S: f. }8 g" V+ U
var vbCancel = 2;
$ N* D h+ O; ?9 Z& ~# Kvar vbInformation = 64;
! ^- ^8 u2 I, B, P5 W) Svar Finished=false;
5 h! i* m, l+ f+ W& X6 I
# G/ t5 B. b( O2 L- `2 Nvar WSHShell = new ActiveXObject("WScript.Shell"); 0 y3 W I4 d3 y7 v! j
; I3 O& r6 h3 [. N( H3 ?: Mvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 a: g; P: A0 _, P8 n0 e
]8 p; K' o* i8 |& P/ {
simple.SetLicenseType("Runtime");
' |8 i4 y0 F3 w& z! C W+ K ' h# N' g9 B# w) i; Z! X
try
+ }' }* B: B1 b5 g$ w" i: r) m{ H# X+ x: {9 A* h1 v5 _
// Enter the path to a model file! 0 ^+ [0 _/ [: A
simple.LoadModel("C:\\Models\\Test.spp"); 5 `& s k; i! H
} , ?3 v" d; V+ L- d
catch (e) % T3 z1 ]9 v, I/ }
{
, [; e' w5 \/ K2 q# \7 p3 R: |8 v WScript.Echo("Could not load Model!"); ! b, C7 v8 k3 v N# m, `
WScript.Quit(); b; l8 t5 c' ]7 H% _" \
} 1 a9 a3 r$ W' ?/ G& s
2 y& `9 a7 m6 y* M; O7 F1 m+ Z! f
try " m! W6 S, U+ @/ [
{
; Z: `1 f7 L# G. D; a- B simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 ~4 }& Z( z5 W' U* Y' Z$ i
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
+ C( O8 E. S# G) _1 Y" ~2 z# F if (r == vbCancel)
9 x) d" N9 A$ p$ i {
W% l' {& X/ `1 j8 L simple.CloseModel(); 6 V/ N8 @& G7 h+ K
WScript.Quit(); 0 E$ O3 y# ^; ~* x9 j4 T" Q" w
} . S/ t) M' T0 Q( P4 S9 n6 u6 w
}
5 g' K% u( P* i9 Q: M % M O8 {& n# Z5 w9 Z
simple.StartSimulation(".Models.Frame.EventController"); 5 b+ M' G! m& b' ~$ N6 {
4 o4 d9 e2 \: n" z! {, x$ {5 E
if (simple.IsSimulationRunning()) 5 H4 Q* c+ h9 q9 p/ V5 `1 n
WScript.Echo("Simulation is running!"); h0 d: ?" u/ e3 X# r @
" w2 z+ G9 G4 R2 t- v
// Wait until simulation is finished
8 ^0 S6 w# f' m; F# Pwhile (!Finished) WScript.Sleep(2000);
' I0 H. d6 _5 o0 g
& Z9 T: P. [2 X: k( a R* T+ e$ qsimple.CloseModel(); 0 A9 {; u( n& W& J: W& d2 M
simple.Quit(); + }* S/ j2 Z; m: {
WScript.Quit(); 3 L( x. } A5 ~6 X
) r, A3 Z" Y6 c1 E9 w1 T/ A& Q . H+ i5 [; Z2 ~' V
function RemoteControl_SimulationFinished()
% G! T6 d2 b# N{
8 a( i+ @$ y& B2 f* r6 j& I1 ^1 O WScript.Echo("Simulation Finished!"); |