Example of a JScript
/ m) n/ l% y& k) ^. wvar vbOKCancel = 1; * s" Y" b) `& Q- ?
var vbCancel = 2;
( h: }0 I& e$ H: u! F' ?var vbInformation = 64; " X; b- l; a1 X0 |/ E
var Finished=false; % R; X1 x# E" @/ Y W+ l
, u! C! k! M' b( {5 ~- I" P9 S# ?
var WSHShell = new ActiveXObject("WScript.Shell");
/ C, n C/ x @) u: q
: }2 P4 I/ x1 N5 i& P; v; c! R. `/ ]var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
K- J( r' _9 J" @+ L7 g 8 i5 F! y7 z2 ^/ b
simple.SetLicenseType("Runtime"); ! E5 [; A. s* y/ V
' J1 s+ M2 N1 d5 C6 Q I6 R
try % ~7 F+ ?+ w4 d1 [4 i5 k6 E' c
{
9 E; @1 n6 ]% ?# U8 N+ Z' q // Enter the path to a model file! : Z: T2 E5 p U% U. M% B3 m
simple.LoadModel("C:\\Models\\Test.spp");
6 e4 B J+ t# Y7 Z} 2 h4 S% `$ j5 [8 ~, p# \& u
catch (e) 2 s2 }1 l3 n( L$ r" n% p8 p' D
{ + ~( U# Y) T4 a' k7 B, ]
WScript.Echo("Could not load Model!");
5 l. O$ q! @1 q7 s, O8 d* c8 A5 H$ T V WScript.Quit(); ( e8 h5 Y% K+ |' Z; W
}
/ d: W- o9 t" P) P5 e7 Z( ? 2 b* [) P* C& [; O1 t5 y0 v) Q8 E
try ; `9 j) [$ `+ S
{ 0 I8 E; S& `0 p" t' v
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
, F0 n# Z1 z+ a6 g- j) L$ K r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . Z7 ]# e" [: w0 F7 f9 _
if (r == vbCancel)
% z# Y' y8 b& A1 k, t# y K x { ( h9 i. ^- O" W, T! P' a4 H9 g
simple.CloseModel(); - ^, x/ l9 H* I; ~) m- \2 u
WScript.Quit();
$ h' M/ L9 W% C; F1 C: S9 ^ E7 `5 } }
2 j3 x( ?2 i$ X. x, F# b}
: [+ D; B1 q$ j
4 R( {& p; O( k$ F, f* Usimple.StartSimulation(".Models.Frame.EventController"); * {/ @/ C& A9 s% z' g8 r0 k( k
: s! {$ B$ o7 ~+ y' b" Kif (simple.IsSimulationRunning()) 5 ]6 Y* |6 V3 U3 } R) k: }7 g
WScript.Echo("Simulation is running!");
. s+ b( ?" Y. c6 C1 r4 x
9 \6 N1 W- d' W2 W" A: o// Wait until simulation is finished $ q) T; l2 {7 [# [! C( H
while (!Finished) WScript.Sleep(2000); / G! [( r L2 G
7 s# o/ B% `+ J2 \& q+ Z3 Ssimple.CloseModel();
P' g# }% |" B9 F, b+ [7 ~simple.Quit();
, N& A% k. L, u6 HWScript.Quit();
( @* _1 h# S/ f' S/ ~
; y: Y- l! U$ j 5 x# y$ Y- r) O" i' K0 E. }& ^* {) v
function RemoteControl_SimulationFinished()
+ m \. t, L; \# d{
# a+ j; T; @# C# y WScript.Echo("Simulation Finished!"); |