Example of a JScript
7 R$ u$ l, w, W8 u! P$ o- Y5 Nvar vbOKCancel = 1;
& X) \7 w" N9 F6 t/ X' m$ {var vbCancel = 2; 7 l! j! ]7 C- o( K- o G
var vbInformation = 64; ' Z' }9 J/ [. F" d0 G
var Finished=false;
8 V. g7 G# `1 S* @, w& K6 L$ L 8 J& B3 a. u% q5 E, a
var WSHShell = new ActiveXObject("WScript.Shell");
$ W6 X: E) g5 G" l7 _% h8 m% Z % H6 s* D; \6 ^/ o" d9 d: d9 C6 p
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 A6 B4 O. g/ l' c2 s1 z1 M ; H% g) h- U8 f
simple.SetLicenseType("Runtime"); " M* }2 f; i1 q0 [7 X9 r
6 F7 H" _1 n$ D; u( K4 Etry
, Y: j$ H$ Q& p1 f8 E{
V1 i+ o' _1 y" h3 O9 }9 i // Enter the path to a model file!
. K# \% a p' L! @5 K simple.LoadModel("C:\\Models\\Test.spp");
0 U& U* t, ~2 D. f! s e# F}
7 k" |( o7 P/ ^! o5 ocatch (e)
! @! E) P- d" x$ A# l8 J{
Y- T/ M" p/ G' h6 Z$ o& s WScript.Echo("Could not load Model!");
; r: }' }4 Z# a+ O5 B/ O9 B7 N WScript.Quit(); 9 U+ t; {$ D6 q" c$ G' D8 y
} & U, V3 e7 ^0 N# w4 Q M+ y: C
4 B0 l2 K+ K8 N, G! W( A- r9 j; |try 1 f$ q& F; a6 P4 g H. I
{ 8 x$ a7 q( b& G: ?! h
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / f1 B' J g, l8 f) \+ g8 O2 g. p
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
1 U% w, y- W* s% E$ k3 e if (r == vbCancel) / ]( u% t/ j5 {2 _8 [ j# O
{
2 E/ G* `3 s5 ?* v: N simple.CloseModel();
2 O. L$ Z1 C w7 X WScript.Quit(); + _. p5 p; ?' `- T# i
} 9 Q5 R7 d5 N+ ]5 r4 w4 H, k: k8 o
} + C! m' t0 I) l) f
m4 K h: E) a
simple.StartSimulation(".Models.Frame.EventController");
) U4 [6 e! P' i* z# {0 T1 i: o8 c ) s z/ h9 b4 h& C! X3 w* `
if (simple.IsSimulationRunning()) . V9 f: I" I! C6 R# K2 O" M* r
WScript.Echo("Simulation is running!");
4 ~8 B' U1 H% w3 [ * P/ C: t' I& M. s
// Wait until simulation is finished * d5 N; Y$ B) g/ G+ C. W; T
while (!Finished) WScript.Sleep(2000);
: L4 @: ^! s. i) l % A) G# y" a" E( n
simple.CloseModel(); 0 C% \5 B- v) Q6 i* s* A
simple.Quit(); - B" |6 J! L: [9 a3 x" v( X
WScript.Quit();
: G. f3 |) t& x3 d
3 m( c$ I+ x2 d0 A- u% C4 K
8 k1 z" e" ~$ R# D' wfunction RemoteControl_SimulationFinished() - F5 O/ C( x, M( Q& L( c( ?# [
{
; ]+ `6 W% G( Y1 o, z$ g WScript.Echo("Simulation Finished!"); |