Example of a JScript 8 w8 o1 X2 f: K& d J+ W5 c
var vbOKCancel = 1; 7 ^/ _/ _! `" c L1 k; v% g, F
var vbCancel = 2; N# q& f. O( e/ r& ?
var vbInformation = 64;
2 o. y, X5 H& i4 Mvar Finished=false;
# t# h C, T8 _
7 X% J( Z# {8 {( @var WSHShell = new ActiveXObject("WScript.Shell");
5 D, z5 C% U" U- O) r+ l3 B : Q# h! P0 }4 G# Z" c) X1 g( h4 ]/ v
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
- ]8 z7 o/ u( W! c
& E% d5 R# J: @- i3 @2 F H7 Y) bsimple.SetLicenseType("Runtime");
9 ^' J" U4 ?. S
P! c! m1 ?2 Stry
+ ^! y7 Z2 U! ]- c* h{
$ \6 t" l3 a9 u2 _! r, p // Enter the path to a model file!
# p; J- u: D9 Y8 O# K simple.LoadModel("C:\\Models\\Test.spp"); . B6 c! M$ `& y3 N0 w
} 5 F, K, a( p8 N
catch (e)
) z3 w% M6 x- ~2 f+ T, X2 Q{
! `2 P4 [4 r# A) u, c% B# z. ] WScript.Echo("Could not load Model!");
. w7 E! w" f8 H) _ WScript.Quit(); + Q% K# Z) v, i
} 5 `- E' J% V: \: W4 \6 _' q$ J
0 V6 ]6 O6 R( q6 J& `' M/ ftry ( I: K1 |9 K. v+ E; i0 s. Z; d
{
2 w+ c$ p. V- k simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 y1 }$ G& m. _3 u8 E" U r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ) J3 L7 o0 V7 u. [
if (r == vbCancel)
* k3 a# X- u$ I4 {) t* g2 h& o, _ { 4 R; C( e' Z. n+ Y9 p
simple.CloseModel(); / m Y. f1 v7 ]8 n
WScript.Quit(); 6 C2 Z4 I8 J/ [1 O' _2 A2 L% [
}
! y) @( I) t: v! ?6 A7 k: e} 2 P1 a0 B$ R% P
; k/ B( p2 i+ g+ vsimple.StartSimulation(".Models.Frame.EventController");
) C4 {( E+ K. o; c+ ` H ) a I7 q7 r7 Q/ c: U
if (simple.IsSimulationRunning()) : y3 |- ^9 |$ w6 v% X e
WScript.Echo("Simulation is running!");
0 J$ k. d+ T! Q8 n1 K5 } 0 v0 [5 ^, b/ @
// Wait until simulation is finished
9 Y/ W) n6 v+ L* P# o# r8 m1 b& {5 Zwhile (!Finished) WScript.Sleep(2000); $ a# G$ {& A" K) O+ B# Y5 I
: T& M: n( }5 ~% B, d" @simple.CloseModel(); - d2 W* ]% A0 z: W' s8 m+ n
simple.Quit();
- B+ C" ^( F* I* K% C& K0 Q JWScript.Quit(); ! ~! h0 g8 [6 }9 C
3 }, L6 p: ^3 h5 W* C5 L( B* @, D6 C % [3 k' g1 @" K1 E" m* {
function RemoteControl_SimulationFinished() # ~9 U+ T; X$ s: @
{
0 A/ H3 A& A# u- z2 y; @! F% T WScript.Echo("Simulation Finished!"); |