Example of a JScript . r! j( m; z/ s+ N0 W
var vbOKCancel = 1; 2 L+ {; p/ I0 d( g
var vbCancel = 2;
: j5 T; j; e" R6 V$ Ovar vbInformation = 64;
) w& c/ I& |! {+ q y8 w* p, nvar Finished=false;
, `, }# r3 [2 n1 f8 h& T6 P' T/ ^
, t b$ J/ l2 ivar WSHShell = new ActiveXObject("WScript.Shell"); $ C, S+ I% v# v$ F1 z
M5 T/ k' d) Y4 S3 kvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & q& r: P2 O w2 M& a' q; U# r1 |( `. B
' k7 d6 i; r5 xsimple.SetLicenseType("Runtime"); / F: h u h0 K! w9 M2 T, w3 ?& n3 Z
2 y: A: o. b* Q3 d7 K
try
+ h4 J t p: N5 q! z{ ) j, C' s# G+ J7 w+ G$ s i# E
// Enter the path to a model file! 4 D* D* o. b# R+ v" R, H
simple.LoadModel("C:\\Models\\Test.spp"); d9 f: \8 Z$ `
} ' G, a, Z h# M' } O; q
catch (e) * W; m5 H; s e4 U0 W0 I% J
{
9 f% i# v7 v; P* _3 P- g% a WScript.Echo("Could not load Model!"); / e& I; K" C2 Q2 i! e# H) k; d/ R0 p
WScript.Quit(); + V: o4 @( Q a
} 9 C( W" S9 i% w+ b# W8 m
' f- k! c5 o8 M! Y+ l- p
try
, V9 F& p9 s' g/ T{
- Z, @) G' k! f# {) c' x simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
3 W- {5 u: Q; W! o8 X8 x( E8 _ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
3 s. F J5 b. P0 _3 G3 d0 ^% x5 Z if (r == vbCancel)
) r' W" w; H U% f4 O% Q9 y {
/ ?/ H5 H, r" \' t7 _9 P9 {7 e/ F3 | simple.CloseModel();
`& r; [; l0 [! t) ? WScript.Quit(); & Z% J( c7 k- c, d
} 1 C/ G" K4 q' N- R5 R( u
}
# F4 r9 }5 |4 P
* k5 n/ H6 U# h; r7 n5 Z x5 @3 usimple.StartSimulation(".Models.Frame.EventController"); 6 F$ _' H8 ~% M" n7 N0 y
7 R9 o, I6 d3 X+ M* {if (simple.IsSimulationRunning()) ' [: J5 v& ~7 S. x/ l
WScript.Echo("Simulation is running!");
/ H1 C6 I- P2 G/ f/ u ! Y! G2 h1 o+ _. c7 I& M
// Wait until simulation is finished
0 o/ T4 _: E+ f7 W5 ]while (!Finished) WScript.Sleep(2000); 8 A. ]0 E, C; F% q' G5 c3 w
: B0 D5 V2 k, M1 H1 \
simple.CloseModel();
+ I/ _4 d7 y6 ~. K9 ]/ K, i* B; K9 Osimple.Quit(); 3 Q2 T3 W" }+ @- Z0 B0 j6 `2 s
WScript.Quit(); 9 p" N4 W7 k# T$ m" q6 h0 F0 |
- O' v, U4 [$ O7 l" h2 m! y 2 w6 o. e7 ~7 t* o- Z9 w" e7 t# [
function RemoteControl_SimulationFinished()
4 X5 `2 u( F: v' M: P' s7 n{
% w5 k. D9 m; [* l WScript.Echo("Simulation Finished!"); |