Example of a JScript
P. o: y" E$ u4 q9 Fvar vbOKCancel = 1; 0 n) D0 h/ f; n
var vbCancel = 2;
/ ^( v! `7 M) W$ i9 ivar vbInformation = 64; . t. P) A/ u7 F: i- _) C7 V* h
var Finished=false;
# S( e, B: ^ m
7 N' z5 K1 F, M1 g/ Rvar WSHShell = new ActiveXObject("WScript.Shell");
, K& q* J, j o! W/ e2 U, R
% o+ ^/ c* Z1 Hvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); + ]: S, S8 g: R3 ^' n
, J% U9 Y4 L% C" [8 ksimple.SetLicenseType("Runtime"); 6 V7 q+ l, |0 A# Z9 Q
3 H S4 Z% U" G3 t0 \: H" g
try
; }1 F* Q' W+ K' |4 g' j2 R{
3 ^ q/ h; b- E // Enter the path to a model file! , p7 ~2 q" G; k5 v: {+ p! g
simple.LoadModel("C:\\Models\\Test.spp");
5 K" u; [, f3 M# _) H6 A' o} 5 P8 H, `! v0 @: D
catch (e) / F' D$ _$ G/ c$ R
{
" d4 c# p( M0 Q' f WScript.Echo("Could not load Model!");
, Y* V/ p$ X6 b4 q* m WScript.Quit(); , [$ v# [; Y+ a) L
}
' z0 S5 {- L3 {; l+ r
8 L V8 b& _4 x/ Q' M0 wtry 1 ]7 v7 _* d* Z# y m( c5 i0 O
{ # b5 @: p! b5 j- ]
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 E* E! {' I, M% }% o4 A9 i r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
( V# T: o8 k( m, j- B" ], d# H if (r == vbCancel)
; z$ d6 I% G- P/ k4 x% n& O { / t0 J8 ~9 r. D! c N
simple.CloseModel();
6 D' f, }3 ?% ?. Y WScript.Quit(); - a* \8 q3 s4 N+ H
}
% w! `! W4 B% m5 p/ q3 |8 A}
8 d. P; q. ~4 H8 e9 I
8 y, l: }0 t) w, Z) z' v& _7 M7 ysimple.StartSimulation(".Models.Frame.EventController");
% z8 `5 G% }* i 9 Z! C' w' h5 C0 D- O
if (simple.IsSimulationRunning())
9 g' S, K3 F$ U0 {$ |( p. i WScript.Echo("Simulation is running!");
/ U/ e$ ^% C; M/ D# p ) u9 d# u. \; f1 D. j- S3 o
// Wait until simulation is finished
) V3 S. T9 r% k3 @" n, @while (!Finished) WScript.Sleep(2000);
4 F# K: E# ^9 P7 s' J6 W2 [9 N
) ]3 B7 v9 X& C; q3 isimple.CloseModel();
% @- S) \" {, P- _ h+ r2 psimple.Quit();
; D7 k/ W/ s" i/ Z# y& R2 k) ^WScript.Quit();
* t, E) T S9 N7 a% U1 l
% `' `* J) v! n 8 U3 |$ e7 s/ {3 \% W( H" g
function RemoteControl_SimulationFinished() 0 v! x: Q6 h' V. X9 R3 L3 \
{
! Q* ~! a6 c/ E0 A% X3 d" b WScript.Echo("Simulation Finished!"); |