Example of a JScript # G8 v0 y! g# ]4 b
var vbOKCancel = 1; 6 J7 R2 }+ k+ S5 h
var vbCancel = 2;
+ s8 q j# U, H* |3 }var vbInformation = 64;
8 k* x* _2 j5 mvar Finished=false; & h: z! H" `' M0 B$ T: H
# h. R1 V( L7 Y- Q; X8 g! n+ ovar WSHShell = new ActiveXObject("WScript.Shell"); 8 u0 ]. X1 U/ _$ K
# U1 z4 p* d3 s: \: K
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : a2 b5 A. I* l! |. i6 |) k/ P9 r+ X
/ ]. L" {. Q U2 q! L& d% Z; Vsimple.SetLicenseType("Runtime");
9 ?; F( N. M2 ]1 j, n
. z8 K# z% N! C0 t- itry - }1 ?- B2 Q) ]& T. W, Z' d
{ Z, z; ~. \/ z, {( J
// Enter the path to a model file! 5 C) {. ~, Y% m7 R
simple.LoadModel("C:\\Models\\Test.spp"); 2 w1 n- B! y- f2 K* _
}
* x/ i0 Y& C0 N, ~+ P4 lcatch (e) / s2 ]; c3 }3 O5 c8 E
{
( v: r3 I$ s6 ]9 w. l; n WScript.Echo("Could not load Model!"); ! |& ?0 Q/ G' N1 t
WScript.Quit(); ) |+ z& U& O9 ^( m4 K- w2 a8 ?) }1 Y
} ) Z7 n8 `9 E* A( z0 d& I
/ x9 C' R, f9 Z
try " e+ o) F! f3 W5 t1 |% E& F# D
{
& |# y* z' y2 ?8 A simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { & ?! O @* D$ l5 n f4 ^0 e
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); " f# l: c' {, y
if (r == vbCancel)
. T( `% m) a3 w { ! I* j$ v. L0 `
simple.CloseModel();
) d/ H& ~" e1 m Z9 V2 v" T" g' ? WScript.Quit(); 7 `, L0 ~0 ^1 P% d+ z9 v
} 6 Q% Q4 S3 O3 N# x% I& q# ~( h0 N' u
} 8 W8 e8 I6 {* I: G& a! F3 T7 q% U1 @
; P1 n/ g' Y! ]; Wsimple.StartSimulation(".Models.Frame.EventController");
2 q& b. O5 D$ u( e: I2 W ) D2 d* E1 {3 M8 @0 y Y6 A- @
if (simple.IsSimulationRunning())
' |2 m1 B v5 d1 f. H WScript.Echo("Simulation is running!"); ! _3 L/ P2 }+ @
5 h' w/ z" U& H9 l3 k' l- m+ h// Wait until simulation is finished 2 z# s- H* D8 |3 n. ^
while (!Finished) WScript.Sleep(2000);
6 r8 a" F" n! r & V5 ?; x8 I2 y
simple.CloseModel(); - R% z, C2 r. I8 ^: z& T/ f- j9 ?& u
simple.Quit();
- }# I" y, _, _- _WScript.Quit();
- c! t7 L6 ]' ?
( `4 Q. N9 D. Q" o! f2 A; g
5 v. f( O5 L# B: M8 Q8 Dfunction RemoteControl_SimulationFinished() - J( B! B+ Q! O
{ 0 j# G; f- D$ t T9 l
WScript.Echo("Simulation Finished!"); |