Example of a JScript
- \6 u$ {, `/ w. w) Pvar vbOKCancel = 1;
' H* z! R& V l4 ]6 yvar vbCancel = 2; $ g8 R$ v4 e: D. t9 h
var vbInformation = 64; 3 N# C0 U6 G h3 k; P
var Finished=false;
7 t$ q; ?3 Z4 `! _! n% ?% r ) g) s u& Z/ f( V' ?2 l0 J) L
var WSHShell = new ActiveXObject("WScript.Shell"); 2 {0 Z1 |" X4 @( X# T( i- z9 ]
% v$ O3 ~) |9 u: J: J- t" j f
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
/ r. O) J$ M- J7 O
& g: v6 W: |+ Z/ [simple.SetLicenseType("Runtime"); ; x+ n; O$ U9 p+ \+ C; V
- C# D3 z r: q/ I+ y& Q& G0 Qtry ; E, r4 U: I9 Y" b; A0 s% ~" f
{ 9 S! H6 k( e6 G* E5 Y# W( i4 _0 P6 D
// Enter the path to a model file!
: ^2 J( V/ M5 u- n4 V' j simple.LoadModel("C:\\Models\\Test.spp");
% o* v( P% D8 l/ N}
0 L# j8 B) j( o1 ]+ N) c& Jcatch (e)
3 L k) p' E: i7 J5 p% P: c2 K{ . J7 ^) p3 C _: F* _
WScript.Echo("Could not load Model!"); # I8 N7 m' i: `9 n
WScript.Quit();
$ g" v# j1 e" Y- R: T4 j- x}
( Z8 D& {; t% Y _0 b * V: k; v2 y1 k8 }5 `5 p
try
7 N! f% R. {9 X: }{
1 |5 I6 q8 p8 B7 D: J% H) U! Y6 { simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 F- Y4 N( a( ]2 l7 B
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' L* W# v) W. A- j0 q if (r == vbCancel) ; @( `& m, C" h7 Z
{ ; m Y+ ^! `8 O5 B R, P
simple.CloseModel(); 5 K; u+ q( ^" P' i& u$ [8 O
WScript.Quit();
: j& N$ ?: @! z4 @ }
8 z5 a( L* ]# U L} 2 a- h% p0 }$ J' P- \% e: F# q( s
, M* s/ Y1 l, ?: E rsimple.StartSimulation(".Models.Frame.EventController"); ' C! a. S1 m" v% [+ G
) N f, J( O7 A {" _
if (simple.IsSimulationRunning()) # D5 K8 f- i3 H. q
WScript.Echo("Simulation is running!");
+ y0 u4 t$ [: e. S0 @& E
5 o1 p; g- |" ]) Q$ D// Wait until simulation is finished
! U1 x$ g& r6 _5 }" H7 xwhile (!Finished) WScript.Sleep(2000);
) h1 g' Y3 N$ N$ i( h. H. \ & D# { s" v+ D; Z! T |) e
simple.CloseModel(); . T, i5 [" |6 }6 S! A; K
simple.Quit(); 3 r5 |/ V5 B) E P
WScript.Quit(); 6 j" P. f: D; d+ M( f" @
6 F2 ^9 T. M0 s1 R 9 e! w) T3 p! h' z% l% s& L
function RemoteControl_SimulationFinished() 8 l+ [& D2 {( K% Y
{
: r* R) I8 z# \ q4 L( _ WScript.Echo("Simulation Finished!"); |