Example of a JScript
# E2 V* C9 ^1 P/ d9 u% S& evar vbOKCancel = 1; & I8 n: C _0 m- k: r7 e) d# L$ a
var vbCancel = 2;
' w" X' N4 }8 p" X' B! pvar vbInformation = 64; ' ? |) Q( X# V- W5 l- s
var Finished=false; * C$ G2 R% A/ ~ Z5 G
- `8 G2 N# {. y8 U5 Z+ lvar WSHShell = new ActiveXObject("WScript.Shell");
9 m, }+ ]/ b; H* l 4 Y4 U( Q. _, s; F" @) u5 ^/ {+ p
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & y" M) u6 D3 | ~4 q, Z$ @
1 k! X7 w1 i+ e( B4 V) x
simple.SetLicenseType("Runtime");
$ M* B) X& y8 h) ~& i 7 f h* O- V- q/ D: g: [9 E
try
' z9 H, C ?% y0 a{
4 z. b6 j$ {/ d9 j& X# d6 b4 J // Enter the path to a model file! ( W6 V* g7 H4 t" V6 [ \
simple.LoadModel("C:\\Models\\Test.spp");
% e* k; u( ~" H, X7 Z7 F}
/ f5 r: b8 m2 |catch (e)
) J0 b) M8 j3 z{ 4 R0 X$ x, _1 w: ]! o
WScript.Echo("Could not load Model!"); 8 U# s% h4 Z: v: w p3 E1 E
WScript.Quit();
9 K+ l- A% D' s) Y( y: E( H% i} - s* J4 e) }, |+ e' f9 m
% h% ^2 n; r/ btry 8 w0 Z% U K6 d# p0 K% w3 ^$ z- n
{ ! |2 O n% P; Q* g9 R, [: E
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { J$ ]8 U3 w: Z4 `% E: }9 {0 R
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
- W, b% G7 P3 ?' | if (r == vbCancel)
1 @% I8 ?' ~4 X, T+ ?" K3 u { 5 \" M; B2 K+ B7 e( U
simple.CloseModel();
5 a; p. T/ h5 c* V" \. |7 B, ?; w WScript.Quit();
; A, _8 E# W' ]% c; | } " p4 A D5 X k8 {7 }" d! O( l
}
& b( G% Q$ t8 F! a% y2 I
. @, `$ ^1 Z$ j) S% u2 I0 {simple.StartSimulation(".Models.Frame.EventController");
5 G/ {+ [; u" x6 D& k2 W8 x R5 s. E
$ ]- ]- t0 C9 P& i ]if (simple.IsSimulationRunning())
0 q! E l7 r/ \ WScript.Echo("Simulation is running!"); * J& c8 q; b- K d! z" I
% `# V9 I$ R1 E9 Y K& n5 w
// Wait until simulation is finished
1 n3 m5 E" _: {" P7 i+ x. W- H( [while (!Finished) WScript.Sleep(2000); ! }+ R; C( d9 F8 v3 x# i5 u$ D
3 l0 @8 j6 i- K6 C5 z
simple.CloseModel();
, s0 z' l, d. r7 ^+ ~simple.Quit();
- e! {5 ?- c% `' a* [7 l/ GWScript.Quit(); ; \: t% [5 H/ Z9 W j1 l4 u
6 {, e! r5 m8 c
4 z. y- Q E, O5 v! W4 d! B v
function RemoteControl_SimulationFinished()
2 X' @1 R: ^9 Z+ v{ }2 ~% m" w: O( Z8 x, V
WScript.Echo("Simulation Finished!"); |