Example of a JScript
% m! B, b% B5 h2 Pvar vbOKCancel = 1; ! @* x2 `( E# W: T& W4 H7 \$ N
var vbCancel = 2; % @5 b; z7 `/ R! B+ `
var vbInformation = 64; 7 J- s' p" a; S m
var Finished=false;
# @* W8 ~, K+ H6 k# _% [5 L& ?$ I
4 K- ^9 L' |4 p, S) L- w" ]& _var WSHShell = new ActiveXObject("WScript.Shell");
* e. Y" v: E9 J5 w; F* \
+ I* B. [! M f7 Y: I: dvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
! Q" t) B4 [5 d: f! c / w. v$ \2 G* g$ L( M6 Y" O0 G
simple.SetLicenseType("Runtime");
c0 P) a& T# l5 W% t) H
: ^- L% m4 M. }4 F) X5 K2 H" Qtry 1 ]+ b# H% R7 O+ Q8 w
{
2 h$ P( G: l6 v; K // Enter the path to a model file! 6 J( w" [6 E% X
simple.LoadModel("C:\\Models\\Test.spp"); & Y. l/ Y7 a6 o; K% a
} ) |8 E1 B h6 j0 y3 Z
catch (e)
2 x2 ?3 f0 ?6 s% U{
- ^- [3 J* I; F j' x3 s P WScript.Echo("Could not load Model!");
# E7 q$ a! I7 h; \9 w WScript.Quit(); # H6 K! ^5 ?, S' N( X
} 7 I4 p! ?* t1 T& n1 @: i! {
+ R D( M8 d/ L' ?5 otry
0 E4 g' q; |5 J: ]" @0 x{ + C4 t$ O$ y" _( R6 e
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / s2 |8 d }3 W @
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) v, d: f, J8 T' k4 N3 ]" y if (r == vbCancel)
+ z a* u* ~. `- Z- v$ g { , f3 x4 N9 t/ d8 l, N- D+ ~
simple.CloseModel(); : e3 a6 ~5 C. X2 n0 b
WScript.Quit();
2 e2 ~: {1 w2 q& A& [6 A9 k } 3 d7 K" S2 T9 R3 ~+ \
} ; {1 v {. k. j: r8 ^
" B, k: a$ c7 ]( d5 u
simple.StartSimulation(".Models.Frame.EventController");
6 |, o+ ^# a2 m* m - z) E" }# m) T7 r- h/ Z [2 I
if (simple.IsSimulationRunning())
6 l% F, Y' q1 |) ?5 C WScript.Echo("Simulation is running!");
1 X* G( _, d6 n- A0 s) }1 S, ? J
' y4 ^+ `: S5 e1 b8 b; |2 v6 }6 G// Wait until simulation is finished
5 z+ Q( w _1 jwhile (!Finished) WScript.Sleep(2000); * y/ o, }; ]! C# C: @
3 N9 m/ O; k, Y# c
simple.CloseModel(); % f: e4 E7 K2 l- h# O
simple.Quit(); ' M9 A/ k1 H; G# s
WScript.Quit();
, Y6 m; b0 b u6 L
; M& G! Y# Q- ^
" m3 n! m; K/ E7 q# I) afunction RemoteControl_SimulationFinished()
+ _$ ^1 O2 A; {4 y9 h{
0 {( L$ T+ b% o6 R0 @' d. k WScript.Echo("Simulation Finished!"); |