Example of a JScript " x( G- @2 p0 N* u7 [9 U
var vbOKCancel = 1; , u8 H0 a6 s+ D
var vbCancel = 2; * `2 r- p( }5 u, _; Z1 D5 F
var vbInformation = 64;
' }" ~ o6 |) T6 \& |5 D( i- E% Lvar Finished=false;
, H9 E, m! I6 `, s
( e1 A& K* D" r% g0 U4 i, j4 Y8 Dvar WSHShell = new ActiveXObject("WScript.Shell");
1 \9 A9 m1 }; k 7 s8 h6 ?8 W/ E8 ^- s
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
0 ]) [2 I3 V8 `# J# \; |# ^: `
8 g, U! \, K8 O+ t% `6 |+ S$ z1 [& S4 ?" Psimple.SetLicenseType("Runtime");
# a2 Y! `$ x' r6 X1 |8 x' Y6 f 6 N1 K* @$ a; m6 {
try
/ j$ q" l% M" h% g0 |{
' q1 o& q) A( l0 G // Enter the path to a model file!
1 g! P+ `* z4 y2 k( G$ q simple.LoadModel("C:\\Models\\Test.spp");
6 T, Z6 X* }3 j7 z5 C8 d} + `9 D: {1 i5 X: G. }* o0 j! g
catch (e)
* W+ ^) `; n: {& p( t" }9 p{ / W# N2 G" Y6 P8 M8 k
WScript.Echo("Could not load Model!"); 7 Y" o3 a0 B! N4 o2 }" N" {: d
WScript.Quit(); 6 P% M/ |/ V# n% O/ M2 J' O. B
} 1 ~- Q m- K! `9 \5 ]" L" }
; G' d: f1 U% L) ~3 d
try
5 g8 O2 {: N t5 Z; ^{
6 {' a/ k7 G) N+ p: d7 ^ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' E& B1 ^$ b( |- m. X2 S r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); & ^4 K p. x" t( Z' x9 T
if (r == vbCancel) . H- \& d2 X# {7 J
{ % d1 Z/ T% [8 d2 z2 A9 u- x
simple.CloseModel();
C- T% m% l1 N, W0 u. ~0 M WScript.Quit(); {+ v. A2 o( Z, K. P$ _
}
2 G9 A, T$ b- {) J. n* G% @. T} + C1 ?* z, b4 V* s
! T- G8 o6 ?% C% D5 P/ Y
simple.StartSimulation(".Models.Frame.EventController");
9 N2 a' M O( y. C ; m5 C! A! _* m. _8 u# i: A5 ~
if (simple.IsSimulationRunning())
, j9 `9 g: X( z Z1 r& N' v WScript.Echo("Simulation is running!");
1 [; o; L% @' v) P+ M. ~& U- f ( k0 q6 E5 Q6 h
// Wait until simulation is finished 7 Z1 W# _; Q$ Y7 Y" w+ Q) j
while (!Finished) WScript.Sleep(2000);
! z$ N+ q8 }5 i" r+ Y0 a ' n3 ]) z) W9 Y& A {3 s" `) d q
simple.CloseModel(); , A0 Y5 B4 A0 @$ { C
simple.Quit(); * f @: f9 U1 H0 f+ r, e
WScript.Quit();
. |7 A7 z* R* N, i % f# Y; Q0 j0 V# i
0 w7 z- e0 s% a/ T2 v, S& D0 hfunction RemoteControl_SimulationFinished() ! c/ r% }4 S/ I1 ]
{
- K+ @0 K# y# ~3 r WScript.Echo("Simulation Finished!"); |