Example of a JScript 7 o" \/ ~& I) @" ?% Z2 P
var vbOKCancel = 1;
9 |3 i e8 I$ Z# U3 w7 avar vbCancel = 2;
* L6 E& T- X- N5 s; qvar vbInformation = 64;
4 I; H$ i! r7 r" F% E, z, uvar Finished=false; 9 ~2 C2 Q$ j G' o
A J8 Z+ r9 y J0 ?/ x
var WSHShell = new ActiveXObject("WScript.Shell");
0 e/ `; c o! U2 f % L, v& D8 h( E* F4 w, }( B
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 3 Q1 H1 ] o) Y
4 J2 n8 O5 H* K8 B
simple.SetLicenseType("Runtime");
* `7 M* L" h7 C) V0 d n 6 e! H3 v, ~) u; O1 Q' u) U" t
try # j. l7 E0 d8 _5 k
{
, ^# O+ r% e9 x: G // Enter the path to a model file! ( [% Q# W: e$ D' D! u8 P- R8 H
simple.LoadModel("C:\\Models\\Test.spp");
) S" Y6 m. k6 a' M} - J6 ]9 I" s& z8 ^ I. S6 ]9 `
catch (e) " F% P: }, d* U6 d# p5 v: A
{
% p1 P% z; w) f6 t9 A WScript.Echo("Could not load Model!");
2 }( o# L/ X- |. e3 t* I: Y WScript.Quit(); 8 [. P f- U7 r$ w/ E
} 7 t, A1 b. \9 c9 M- I4 C0 a" O p" V
( `! ~, q* m! d2 z& |
try
+ I+ y% M7 }: j) a/ G$ O{ % {" l% i$ v6 V; J4 f
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! u* ]( ~+ \' e" j1 b+ F- F" J
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
3 O& s% b# Y$ `$ Q" k& z4 n0 f if (r == vbCancel)
! i2 _+ d7 X, f h# W, Q6 \ { 4 J& `9 u s" W. P( K4 N
simple.CloseModel(); . t- T# a& f' f$ }( |. F9 `
WScript.Quit();
4 O h5 A- R$ C }
6 v& @1 O0 C: F5 x" V} , D, e' K3 V0 a: X# C
5 j) q' [0 B }; ] ]. m
simple.StartSimulation(".Models.Frame.EventController"); - `" M1 E* ]5 F% g7 V, ^$ T; M+ ?
. d) ]3 p1 u, {/ _0 _if (simple.IsSimulationRunning())
1 H* ^) f8 u5 S, ]) _ WScript.Echo("Simulation is running!"); 4 i' V. r1 V3 @& ~' K0 N. F! }
( @* w" F$ C# N
// Wait until simulation is finished
2 `) H7 T. j3 b# n4 f' }while (!Finished) WScript.Sleep(2000);
p, H1 X, Y8 U! F5 W5 J
H1 r" y0 E+ i2 O: z5 c2 l* i" |simple.CloseModel(); 2 K, T E/ j4 w
simple.Quit();
" z j* z9 r6 DWScript.Quit(); 7 ?3 {4 M# @8 P! B( B
4 G6 B) [! @, A5 G) C
$ i2 L; h* X9 O3 y: D+ |0 Gfunction RemoteControl_SimulationFinished()
7 y$ b" Y& @5 j) n# j2 \7 m{
/ E# J+ K: Q+ x5 c( E, ]4 ` WScript.Echo("Simulation Finished!"); |