Example of a JScript
& c' y; u4 x7 V' p1 Wvar vbOKCancel = 1;
: i+ Q8 d7 g! `4 \5 j' ivar vbCancel = 2; * m0 E+ q8 l }6 l& r/ H3 I
var vbInformation = 64; 6 q2 n# z, H8 S4 B; Q# d
var Finished=false; / Y! L8 U* R9 z D
& Z4 U; [9 v. Z. Y, P/ [" ^var WSHShell = new ActiveXObject("WScript.Shell"); $ Q% c+ p9 x1 f9 V% j# x$ G
0 P6 K: h5 B F; M! I5 g) n; m
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
2 o# R! t- T/ ^0 p" V2 V. L1 _ 1 t( n* n6 g) K
simple.SetLicenseType("Runtime");
2 D g1 d0 B8 S& C2 X0 }! ^
" p/ R6 A& c+ M- gtry ! }4 W! t$ p! f4 j2 e! G: N
{ ( L: I4 C) D+ F6 B5 W! K$ l
// Enter the path to a model file!
( Z0 U+ J6 c! h5 { simple.LoadModel("C:\\Models\\Test.spp");
/ P" C# O) D& `% N! `% `} ' l9 ~6 l" d$ I1 q9 w
catch (e) " c- t; p. j3 v# o
{
( x' E% j3 a, e1 Q% Y0 s WScript.Echo("Could not load Model!"); ; P' Q9 k' z; I
WScript.Quit(); / \: o3 i+ `" @& i( _# t2 M
}
4 ^/ s8 Z5 Q6 y8 U2 O. c- R ' W" `3 X& f/ b/ ]! c
try 3 D' e& z$ Q* A4 x }7 M5 C/ p
{ . i8 r1 ]2 g- F: Z* O. p4 b5 D
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
( |' ^. J) y7 e. q1 D r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% W3 F) X# m9 t# Y \/ l if (r == vbCancel)
& g7 W) a5 u" S6 T {
2 Z) x* D+ d/ }9 A5 N8 B, M simple.CloseModel(); " W1 v! q( W# p/ v
WScript.Quit();
! x& a; ^1 b7 s* s! [$ @+ Q } 0 f3 {) G9 a% R* T
} 9 f" B) @6 `" s# `$ s, r7 _3 m
1 i6 e1 I, q; v8 \' t
simple.StartSimulation(".Models.Frame.EventController"); 0 F; k+ V: `" t$ e/ V B4 X
: |- E# y7 I; d3 \3 }
if (simple.IsSimulationRunning()) 5 d6 E# [8 K0 e, r! y$ S
WScript.Echo("Simulation is running!");
( O O8 b" ~5 \" j" P' V+ I * F; |- T) h& Z; o; ^0 \9 l
// Wait until simulation is finished ' U) `( D. z0 |9 Y! ^ ~
while (!Finished) WScript.Sleep(2000);
$ b$ ~8 F/ Y# q8 X M7 ^1 h7 V 3 p0 U, @8 [& q/ b% Q
simple.CloseModel(); : m- `+ c8 z# G' ^ J2 z9 K
simple.Quit(); / r! o- @. \" H
WScript.Quit(); : T) S( S% M: K. g! T/ C
# u4 S! C. G/ a9 a3 a
, }4 R) l S( Q+ ofunction RemoteControl_SimulationFinished()
) K) B4 H+ w- Z! l* Q; [2 X{ 8 p V( ?8 |8 k# y& q
WScript.Echo("Simulation Finished!"); |