Example of a JScript . L) t' p0 C7 M" X4 C/ I& @
var vbOKCancel = 1; ( U+ g9 N! M. z ?
var vbCancel = 2; / T; ^2 G5 A8 k" a# m4 V
var vbInformation = 64; ) l. l2 j7 ~2 ]( I( H
var Finished=false;
, W$ w0 y! j9 W+ m 1 v. B7 ^$ J" H4 D
var WSHShell = new ActiveXObject("WScript.Shell"); 7 N9 K1 ~0 T# d5 u
9 @( ]5 z9 R( G4 Nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & h+ h0 V/ n8 Y$ Y
4 ~# q, T+ c$ h) x* fsimple.SetLicenseType("Runtime"); 2 Y3 Q$ p* w. ]4 i5 [
4 N5 v. e9 u, Mtry , [8 M+ d) I! {; k- j% ^3 J( f6 A
{
# u4 e- `- w2 H3 \( T // Enter the path to a model file! " L a' m2 O& |
simple.LoadModel("C:\\Models\\Test.spp");
5 s, M: }; w6 |9 p1 V! k} . G$ M7 V0 H: s {8 J, z+ J# V" q) X
catch (e) , x1 ~% e& Q9 p: A' N
{
. H2 U3 o2 {9 `. J( M WScript.Echo("Could not load Model!"); ' N/ n% u7 ~! A: `" \6 v- g, f. ~4 ?
WScript.Quit();
) \. C9 U5 |& Q% a1 X} * d' t3 Q" ^- w5 K+ f d- p6 N9 ]
8 P" p+ {- c2 z8 wtry
3 A9 o9 P6 w6 K. v{ j# \9 R0 ?$ s' r; b4 y
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { : Q1 [/ `& d5 ~
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
- S1 {7 l6 ^0 V- S5 a if (r == vbCancel)
: |* Q6 ^' m" |5 H3 M { , u2 ?# n8 |; e
simple.CloseModel(); 6 s- j/ I2 H3 y B; v6 F
WScript.Quit(); + ^8 E# a$ ?0 c6 P/ }/ s
}
7 k3 d, ~( L% s* S$ L}
, S$ q- M. r# e ) i3 L# O. @1 [* g' k# b( E
simple.StartSimulation(".Models.Frame.EventController"); + w% `3 C/ x) z6 C3 ?5 N! E) t
1 C6 T4 a' Y3 m9 n# M, o
if (simple.IsSimulationRunning())
Z3 X& Q: [4 M( E0 a; G WScript.Echo("Simulation is running!"); ) g; U( k1 y5 D8 g0 D5 V6 N2 F
4 I+ z7 l, R4 D* C6 p# M s
// Wait until simulation is finished
& |. x5 I; C, z2 Z$ P5 Fwhile (!Finished) WScript.Sleep(2000); ! z' A* @1 @6 R }2 l9 Z
. b2 O* e5 a8 `% A! c& v; b
simple.CloseModel();
1 k' D' z% q, e5 \8 ssimple.Quit();
/ ^3 P; U4 n2 M9 E. R+ `& iWScript.Quit();
; X3 k5 Y& \, d 3 l+ e3 s! O1 e+ m& f# D7 {" z& K
* T; A% `* T* |function RemoteControl_SimulationFinished()
, {, x6 M6 J) {2 ^& P, U7 ~{
& `5 m7 H+ G3 u, G/ V+ M% h WScript.Echo("Simulation Finished!"); |