Example of a JScript ' l6 Q( }0 Y7 I
var vbOKCancel = 1;
$ a1 N2 G5 \% N0 cvar vbCancel = 2;
' V( \, e, {6 ?6 B% e1 m. c2 Qvar vbInformation = 64;
( a2 _6 |( o3 h& _7 nvar Finished=false;
# x% v- o! E. J# W S( C% P2 g
' f s. |( }% Cvar WSHShell = new ActiveXObject("WScript.Shell"); * U* p2 n' D; T8 L* x# U! q4 i
* } l& Y$ C3 R) a7 P$ g) K4 `: lvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
* O( |! l- n1 {5 l0 C
9 H7 B) {! \' y) a/ N Vsimple.SetLicenseType("Runtime");
4 f+ R' t0 W) Z
. b* c8 d2 u d i" P* ^try
$ H& p$ p M# L* u; q+ ~{ . e, m, U% @; ]. U) s0 Z
// Enter the path to a model file!
( w4 o) j8 d: `; S; X0 N simple.LoadModel("C:\\Models\\Test.spp");
, Y9 M' ?1 p. K' \} + H$ `0 W6 t- |7 T* a
catch (e)
$ p2 c2 f8 w$ _2 @8 O{ " S( E2 Z8 ^2 u3 D! H
WScript.Echo("Could not load Model!"); + k+ S, d/ \" q# K
WScript.Quit();
! R7 o( ~2 J7 m8 a} ' t8 e4 R5 ~+ F( g: V. N( L* B
: R h0 l8 L/ qtry
6 y0 d$ T) f' W; R7 ?# m! U# N{ & E, K( l2 O; B7 N9 S
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
9 e# B7 k6 U k; p5 ^% } r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' f0 R8 v! l0 r- w6 K, `% p if (r == vbCancel) , y- R2 r. V( T8 G% A* v
{
5 j1 L0 d$ y3 D5 U% ^, E* g* Z simple.CloseModel();
3 b* b4 C6 ?- s) W WScript.Quit(); 9 V i& P8 g+ t
}
" m5 @3 G$ w8 R4 m8 c} . C+ O* R+ q9 ?4 t$ N! |8 q1 m
' [# M# [; w' P7 L
simple.StartSimulation(".Models.Frame.EventController"); s3 ~1 E# y: f3 m
. E: v% \5 T+ X+ U G5 E
if (simple.IsSimulationRunning())
7 ]6 }) x3 A# t3 T, x* N; P- Q% i: l WScript.Echo("Simulation is running!");
: n7 A1 [3 _% D
2 d4 B# X7 p, a7 o" i// Wait until simulation is finished
' F* o, x$ c! d0 Y1 [3 Nwhile (!Finished) WScript.Sleep(2000); ( {' S* e% h# I& v% W+ \
. U6 l6 }- O' k6 v* I3 J; T
simple.CloseModel();
/ Y$ ^6 }0 s5 P+ Q# |simple.Quit(); 8 }! D: t' f7 q8 D
WScript.Quit(); . T% x0 f4 s' w7 W5 J" F
8 p" P" u& O& B/ ^( _+ u
! b- A c8 W- _6 {5 Mfunction RemoteControl_SimulationFinished() 2 K. M8 K+ H: s5 q; |1 y
{ - M+ z$ @0 I1 g3 ~& n* p) G
WScript.Echo("Simulation Finished!"); |