Example of a JScript & d4 y2 h. g! u l' m1 m
var vbOKCancel = 1; . h/ C) u% A3 A3 o6 b3 h' N
var vbCancel = 2; 8 }- @4 t- @% S
var vbInformation = 64; 7 f1 r$ K% d9 e+ M( Z' y; O: M
var Finished=false; ; u+ c g9 n5 v* ^
4 z% X- x$ K; K
var WSHShell = new ActiveXObject("WScript.Shell"); # m( y7 Z6 E% f( a3 s( O
2 u6 j3 X' o- f
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : A$ r2 i; O8 s# }# `- J
) K+ ^% [7 F. N2 \" a0 O
simple.SetLicenseType("Runtime"); 6 G2 X# L4 q. v Y8 w
) u9 p) b6 D0 e; t @
try
6 P" ]2 r2 @6 O8 R8 M1 Q; I% I{
8 Z8 D! H, ^* j" z Y0 }% J) i6 P // Enter the path to a model file!
' @ {1 t1 ?. h* M X5 O simple.LoadModel("C:\\Models\\Test.spp");
3 X) J% U3 W* u: Y) I, R) i* O}
- f: |7 t. Y5 G/ R7 u# @catch (e)
& {8 O3 s' a* v$ x1 S( ?- B# Q{
& T4 N" X" ]6 [7 @4 d WScript.Echo("Could not load Model!"); 9 H( T) ]0 M- r) x1 h9 N2 O
WScript.Quit(); % j8 F: A/ o+ l
}
. B7 ~( h$ o& S Y/ Q ( M/ B: k* { u0 |- A- z! {- c
try
8 n: T3 n0 d* ~" U4 f9 ]{
% f/ n' ^$ C4 u; z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 7 ?: m4 k. x- r5 r
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; G9 s1 n ], ?8 i7 ] if (r == vbCancel)
1 _/ ~2 f4 r% o7 Q$ ~# Y {
) d3 _0 j. v9 Z4 Y simple.CloseModel(); 6 i% d% l: B+ T% t! H
WScript.Quit(); % B) q! ?+ n' b9 ]
} 6 e* u; @7 D3 |
} 5 M" E! K( P! {$ [4 I2 F$ U- R; g/ i
2 J3 u c, m8 Q0 E3 {simple.StartSimulation(".Models.Frame.EventController"); 0 V! D6 z8 i/ g# l" v3 n: z) k
) S. c+ s. d/ k/ k3 ^if (simple.IsSimulationRunning()) # M8 S( d! v. D2 f5 n' T5 D) q
WScript.Echo("Simulation is running!"); & G+ j" X' k' @. n# v+ X. @5 a
/ i1 t' ]: t/ t: _$ W3 }; m' ]
// Wait until simulation is finished # [! A2 P/ G! p4 D
while (!Finished) WScript.Sleep(2000);
, x, K/ q& }0 F; q: L m 0 u* |6 Z5 c5 n, H
simple.CloseModel(); 2 j% }% }' e% P* r
simple.Quit(); 4 X) [9 l% f5 e G# n8 A
WScript.Quit(); ( S$ V) A9 e! ?5 a- H/ o( i
4 s j7 ^0 T* j8 b% a* X; O& Z
# ? D! }4 _9 [
function RemoteControl_SimulationFinished()
9 ^% ~7 F9 v, x4 ^; a f{ 2 U4 H! [9 o% Z' g
WScript.Echo("Simulation Finished!"); |