Example of a JScript , o; U) k( o: q% a9 ^
var vbOKCancel = 1; $ g; R/ X9 G& U: ?) B, p) y" w
var vbCancel = 2; ) _1 X1 I6 p( k. d, B( C: k+ ]. ]
var vbInformation = 64; ) z. F, c+ Y' J) n# o
var Finished=false; ' b8 P! w1 h3 e2 t* e4 q4 u8 M0 E
. p0 j1 |" J, R8 O5 {9 B9 v, Bvar WSHShell = new ActiveXObject("WScript.Shell"); ! {$ a- @; k( l0 H7 _1 T2 g3 @
+ W3 f5 L" @" W S- @$ t4 Q! m
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 `4 O O1 D4 q
0 m- G* r% s4 b1 c8 a: bsimple.SetLicenseType("Runtime"); % Y/ X$ V/ `4 z1 `# ?# i
. ]6 @0 ]$ h" [2 h Ptry
0 q! Y$ a' S2 A{
* ^% ?1 X2 S# a( a // Enter the path to a model file! 4 k' @9 B' r+ z5 q
simple.LoadModel("C:\\Models\\Test.spp"); 1 h7 N' H' `, c
}
Z- n$ ]. w/ J' ? _catch (e) $ W J/ Y+ w2 P% R. ~ q" t
{
3 ^* _! l1 l2 d P+ [; V+ Z! f WScript.Echo("Could not load Model!");
# x, U' ^% I V WScript.Quit(); ! _0 p I1 t& h
}
( V% u/ U7 u2 S
) K& K' c8 L# U% W4 N6 wtry
6 }6 W, s$ w4 G! X9 |1 b r{ + c, P# G' @4 N
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 H' X+ _ ]7 Q" C+ `7 W6 s
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); + l3 i8 S7 y3 W# l9 @! O* d; i
if (r == vbCancel)
6 A# ~, r! m+ W M5 {, S3 ^2 {) u {
+ o7 N. V _& g1 l/ O Q, O simple.CloseModel(); ) W1 T( S N! S: v+ ^' s# K( h
WScript.Quit();
# P7 X- y4 H6 g; m' \: v0 O } 1 q8 \! e% k* U! K
} $ N5 L! {- E4 q0 e, E
8 O& h9 o2 r8 u' U0 h, o2 c' S- Zsimple.StartSimulation(".Models.Frame.EventController");
- r" t, I% X; L7 Y0 T1 U : B+ w8 ^9 I1 C; H* I5 Z; E4 K
if (simple.IsSimulationRunning())
9 l0 G! p; }, \9 F WScript.Echo("Simulation is running!"); , |) G: n8 ? C& s& }
# H- I8 c& _, {; M, @* C9 `% x
// Wait until simulation is finished
' K* s+ |% w( R8 Hwhile (!Finished) WScript.Sleep(2000); * a$ l" K+ d: { x) z; f8 O
2 N$ C Q' u2 {( c* a& C
simple.CloseModel(); ; D# Z+ v$ c$ B" o
simple.Quit();
8 @+ y# D3 k: \( u7 hWScript.Quit();
' X [' `4 x. J; P7 U4 y
: Q, n* d" d0 c8 _9 O( f 0 n5 n6 }& X: H- Q' z: S, ^
function RemoteControl_SimulationFinished() % G. O6 {, |+ K. E& {
{
; Y' b( A# ~7 `' y6 }( e4 L$ X WScript.Echo("Simulation Finished!"); |