Example of a JScript
8 P2 B- O X4 v. |var vbOKCancel = 1; - R6 h! ?+ R Z8 u0 n! ]
var vbCancel = 2;
# T ?0 @) k4 ^+ K3 } fvar vbInformation = 64;
% u$ i ], o2 R' pvar Finished=false; 6 e$ i0 U. |% W" a% m
9 o# ?& y9 e# B3 wvar WSHShell = new ActiveXObject("WScript.Shell"); 0 `$ T1 i9 c/ ~4 F) Z- N1 {2 T
& @; l, X+ j% O" m8 d# `* I
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
2 O! p7 N: q! g5 W7 v/ w: o0 S3 B
! n) `, ]1 L" y ?simple.SetLicenseType("Runtime"); 5 e1 ~9 O3 `' _1 [8 |2 W& w. a+ K
( `% }" b+ N7 j [& X/ x4 T/ B
try + V R0 R( g$ K. |0 f6 U
{
$ m! q9 U7 ^) y4 b* p // Enter the path to a model file!
% ^! \' z- Y- y, c; c+ s, s simple.LoadModel("C:\\Models\\Test.spp");
* e+ i6 f; {0 ?: m9 h8 a} ) v7 X, D8 @9 e) k6 g$ ?
catch (e) 1 M3 G) a c' l8 S+ e- h4 T, x# s
{ O% h" H% g/ t
WScript.Echo("Could not load Model!");
! I8 Y5 y( A# q' B/ K: u1 p# v WScript.Quit();
2 _9 |2 {, M. \} " U w9 \7 P5 o3 c
1 R; u. S* U4 N, |+ o
try
+ ?) @) x% U4 Z, w4 t& J2 k{ 7 n( k9 X j" s- n
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 3 ^1 @7 G6 |0 R2 g% {" e
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
* ~% \- K# Q- l& j' G! K2 u, _ if (r == vbCancel)
8 [) x, Q& F% \) U {
9 p! l: w( R7 O0 i9 W5 r simple.CloseModel(); : P4 t \( Q/ ~) d; U
WScript.Quit();
! r/ K& _5 [ z/ F, @" A } 1 W" `8 W8 H* |. w0 W8 a3 u
} 6 Z" c, E, {- ~1 m1 Q
0 v0 [/ @: Z- u3 isimple.StartSimulation(".Models.Frame.EventController"); ) D* ~5 U0 z; @5 \
5 H) o! m1 E! q9 d: ?$ o* ]8 [. ?, g
if (simple.IsSimulationRunning())
1 @ y) G$ D1 D! i WScript.Echo("Simulation is running!");
2 @) \- J r% \: N
1 k2 r6 a( A4 c5 l// Wait until simulation is finished
2 p9 S3 R( S/ r- |0 T; jwhile (!Finished) WScript.Sleep(2000); c Z, G3 f2 `7 u2 {
1 Z; E/ l0 d3 i( }% Bsimple.CloseModel(); 5 K0 ]/ u) J- `: d5 B
simple.Quit();
2 R# O' O- V9 L8 o( hWScript.Quit(); 4 Y9 L7 {) l M$ A
$ \* ]+ x# L1 l
$ y0 ]8 ^7 _# T. Bfunction RemoteControl_SimulationFinished()
! Q R6 l/ Q& g* q{
) V# k: s, _; Q( C/ \ WScript.Echo("Simulation Finished!"); |