Example of a JScript
! d$ | K1 s5 avar vbOKCancel = 1; # Y! y( z9 `/ i( O, l
var vbCancel = 2; - V5 n% i8 V+ p; [. o; n+ `
var vbInformation = 64;
$ y% Y. z- J) q, I4 l# evar Finished=false;
5 ^# T5 G" t% E( N4 S ( B2 ?: P) H. n0 K. z
var WSHShell = new ActiveXObject("WScript.Shell");
2 \( J% _6 C& D ) z2 \' H0 V9 G. }* z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); $ K" ^! ^% `3 [
; k+ L* _% g9 x! Psimple.SetLicenseType("Runtime"); 7 o& N- I: \* _- s2 Q
, L. D' _: \. e, R7 G' q; S; e" b* l
try
% s0 y2 {3 ?# _4 l8 O% c{ 9 c9 | N* K6 N* p7 Y% ^' b% o
// Enter the path to a model file!
3 G. U3 J% j$ P9 n: l# _2 u simple.LoadModel("C:\\Models\\Test.spp"); % [& ^; ?5 n% c6 `2 e9 s2 O
}
6 E$ H, L5 Y; b% ~. Gcatch (e)
* H2 \5 G" E- S{
Q; G( C6 i3 w6 j WScript.Echo("Could not load Model!"); , Q! g h: }* E
WScript.Quit(); $ N& K7 T# o& ~* N1 F
} $ U7 w) e) \- w* U
( @: ^( G$ R$ ?9 P/ C2 I% ?
try , A. u2 F: c4 A: p6 Q
{
6 E6 c7 ~, B/ G5 H5 x simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
9 I; p5 `% k( [5 @) t! F% K4 q A' b r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ; E! C$ \3 Y% b, K
if (r == vbCancel) " i& h: N% Y# M& \
{ & _( x$ u0 L; q0 L- Q! v" ?
simple.CloseModel(); $ e0 |5 O% g' b9 W
WScript.Quit(); 6 @2 z" X) C! {. o* ^, k8 h* u
} 2 L# P) \ T, G7 a+ a
} 6 ?$ ~% q3 R- y4 H
! t; E; U5 w" O/ D! |
simple.StartSimulation(".Models.Frame.EventController");
' i7 ]% q ]8 E7 k" Y$ Y0 t
. A2 a4 @! U, a- @9 Uif (simple.IsSimulationRunning()) : l; R7 z$ [( C3 l+ v3 a" ]; s
WScript.Echo("Simulation is running!"); . n. B( A p7 j, e
0 O+ W4 z# f: f8 L, @, Y0 x5 }3 \
// Wait until simulation is finished
?' ]9 W" f2 N; ewhile (!Finished) WScript.Sleep(2000); ( a2 C) T# _ D& C( e
r4 N/ d' c a. qsimple.CloseModel();
7 m# v4 v: j; fsimple.Quit();
0 O8 {/ m$ m3 OWScript.Quit();
9 v) Q4 R% N6 Z# E2 Z q! v c' L4 G
% `8 S) E ^: [- m! b- ifunction RemoteControl_SimulationFinished() $ n' N: C) D* a6 g ?7 K# _( k4 j. g
{
' w7 b0 \. [' ]1 Z( Z: V WScript.Echo("Simulation Finished!"); |