Example of a JScript - t* g. w( n0 e4 g
var vbOKCancel = 1;
% V8 N3 C1 \- O0 z* N1 `var vbCancel = 2; 7 }: [- j$ j( @
var vbInformation = 64; * a; C; d% N" h4 Z- p; Y7 V
var Finished=false; 5 ^. {' T3 z. \$ `9 R
- S) l, m$ z) c8 j; @0 H
var WSHShell = new ActiveXObject("WScript.Shell"); % W, M. f1 l. D7 ]
+ z2 U, I- V0 F; Vvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); y+ n9 T6 e0 z* c+ A, F% m
3 F+ _( p$ c' r9 H
simple.SetLicenseType("Runtime"); ^' ^! m+ c3 C9 ^# A* t
3 Z h) |( j ?+ \; n" r+ K" l+ ^' Xtry 3 I1 a; e# q7 r* N0 P
{ ( Z. ~# ^* S- S: D3 c
// Enter the path to a model file! ) B2 Y r7 I, q0 E. u) r% Q# O! Z
simple.LoadModel("C:\\Models\\Test.spp");
0 ^- N' r* c/ X4 N# c! {0 J, C+ }} ' V2 ` Y: s3 ~% V& Q
catch (e)
& j. a3 k9 {: I7 X: z{ ( g7 K0 j& R9 D
WScript.Echo("Could not load Model!"); ' g" A. P" T7 }1 Z
WScript.Quit();
3 r7 e- ]1 J, c6 g; `) `% y- V- j9 c}
; E: g" H; h0 Q( V% l3 k 8 ^/ D: g$ G: [; F
try # g) b; o5 u& l" A; K* d% M" p
{ : e n2 S$ P$ d
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! a( _4 C! u6 H
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: p; f# k# T% f, _, k if (r == vbCancel) & Y- F) P3 k, J
{
7 Q S2 {: g$ c& I+ j% N: L, ] simple.CloseModel();
$ T! }; }0 l( L7 d/ b WScript.Quit(); # ?! v- ^; m f" d& Z$ ~* t
} 2 F% k4 D. n+ M9 a% [9 s. O: R% m( L
}
' {: @- G# z X , O% m7 O# T" {. o3 S2 H3 `' o
simple.StartSimulation(".Models.Frame.EventController"); . R+ p& }' \7 @$ ?3 F7 q
6 L. M. H, [1 b$ R
if (simple.IsSimulationRunning()) / K- B& t3 x9 z0 y
WScript.Echo("Simulation is running!"); ( s2 D7 u4 K: V# P6 v
. V* I8 [4 c1 b: C9 @3 k) I// Wait until simulation is finished
/ t' O( q4 Q& _ h5 wwhile (!Finished) WScript.Sleep(2000);
. j+ J4 R, T- L/ n1 J0 D$ l: T ( X' Z$ r3 x# r6 ]+ O# P( P
simple.CloseModel(); ( N' r; g$ J3 Z" `" S
simple.Quit();
+ i5 H! N" e4 PWScript.Quit();
Z! A8 \( k7 t9 X" {) Y0 R
. G; _" C) N+ V( Y3 j- K- e . k# q. ?/ B5 S1 W# i+ ~0 E/ l9 [ R
function RemoteControl_SimulationFinished() 6 m; P# u( j! _
{ 6 x# u, f# h# q. a: w: ?
WScript.Echo("Simulation Finished!"); |