Example of a JScript F% i) m( w0 Y" @
var vbOKCancel = 1; , y; p; g1 {' w+ @% Y" P
var vbCancel = 2;
# P1 e' _' f! s* Zvar vbInformation = 64; * O( i9 w1 H% j' T7 J
var Finished=false; / e. E; k* R. s v: d. f
0 d; l9 {. l: e, k
var WSHShell = new ActiveXObject("WScript.Shell"); 9 O5 I J7 p2 o9 `( U1 d$ g
! s2 Z9 J+ l) y% {: e: W3 P1 j
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
+ t8 V. m4 X e+ P: `
4 P; M* h4 {/ K. z/ Tsimple.SetLicenseType("Runtime");
8 R0 A5 e5 Z, p . n6 }. r) l" F* a$ u- z1 A
try ) r7 }; o& q: \
{ 0 }6 ^: o; i1 ?1 |
// Enter the path to a model file!
+ ]3 J% H; [' z1 X* Z. r0 x( } simple.LoadModel("C:\\Models\\Test.spp");
0 s9 X- u/ P) w- J1 m) k: n} . t- r+ ~4 e/ f& O5 d
catch (e)
2 A1 R( n( C5 o6 r{ ) n5 T+ b8 v" Z# G
WScript.Echo("Could not load Model!");
% j' c$ Q. v. D/ ` WScript.Quit();
, Z. Q$ \ S+ [& w! u5 R6 L! l3 c7 }}
' D' u' J0 A' w2 X( n
0 R) z+ N/ Q) b5 utry
E* X- _; m4 f" a{ 8 B7 h4 Y o2 g' h
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
% E3 p# [! H3 i0 \ g r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' m, l1 \1 m5 p6 X. l" H$ D a if (r == vbCancel)
, W+ D% ]! U- l4 B+ c( r6 M% l% x4 G { . G2 t2 }. T8 W" A s. x
simple.CloseModel(); + f* ?$ F5 B/ ?) }) m
WScript.Quit();
, p- {: T0 g, l4 D: V j+ w } T( q# |5 N1 p
}
0 O4 E+ U7 f' S
/ F) x0 G! v; P/ hsimple.StartSimulation(".Models.Frame.EventController"); & l+ q0 O4 \4 m, b' v2 H
7 j% @9 I6 b( K
if (simple.IsSimulationRunning())
0 C$ g/ G1 p2 E7 B* F) V5 ?, R WScript.Echo("Simulation is running!"); & M" D! k* K r0 Z" [0 o5 l, z1 A
X: L4 v; _3 J1 h
// Wait until simulation is finished
( y0 A6 O; B6 U, f- q0 e5 u$ Ewhile (!Finished) WScript.Sleep(2000); 5 Y9 E1 A- z N/ k5 @+ m0 d
( E, b8 ~4 V. v) t+ ?$ U
simple.CloseModel();
5 @- Y4 D# l* }) P0 H; B8 wsimple.Quit(); : F8 e3 o9 m7 m F7 O/ |' L
WScript.Quit();
1 P, ?8 G7 h% E( K# T Q! E 6 C; K5 N2 k$ w$ d6 \/ U- A
# R4 q+ V ?6 B* ?function RemoteControl_SimulationFinished()
9 V/ r$ j3 b. P. T8 V{
2 u( ] X2 | {% _. i0 y9 S) N# g WScript.Echo("Simulation Finished!"); |