Example of a JScript
, z6 t+ i8 T1 Vvar vbOKCancel = 1; , b8 L6 Z' Q8 L
var vbCancel = 2;
8 }! S5 }! o2 ~; h* Lvar vbInformation = 64; , }7 L! {8 `$ f5 T) B2 o
var Finished=false; 2 ^( u+ ^+ U: |+ v
) B/ F3 Y$ x9 s/ p3 I) e# z) r8 y
var WSHShell = new ActiveXObject("WScript.Shell"); 4 \, {+ [; `6 |' v |; ^( R0 L' j
4 Z1 \7 P% m$ e( u
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( p: {5 j4 Z. B4 ~
3 L0 O4 _0 J) x" Xsimple.SetLicenseType("Runtime");
% w# M& z2 c8 z
4 T. y9 e* k, ltry - @+ ~7 r% P2 W Q% T1 o
{ # x$ C' Y; _" O \% I% I
// Enter the path to a model file!
' n7 V# K' J' m( { Q simple.LoadModel("C:\\Models\\Test.spp"); : o- X1 U& J3 F2 j ]6 v4 K
}
: ?9 Z: h9 D1 bcatch (e)
+ f; C6 j3 ^0 ~7 p2 ?{
' K' U( O8 g O+ }( d WScript.Echo("Could not load Model!");
6 J- w7 h9 Y+ J+ }0 v% _+ S WScript.Quit();
q) t) n1 g! z. l& q} . K3 u: v$ U/ I3 C9 \5 w; `
6 f1 E8 u, L# A4 U
try * `) s9 u/ @/ C, |
{ ) H, s% ~/ I1 b. r5 S
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
@' H8 o3 F$ a. p r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % S& t; X8 f" U
if (r == vbCancel) " g: K) {! M7 V. Y7 W
{ # h. R+ V- p( @! H# Q
simple.CloseModel(); 9 T8 [4 U$ b. p$ P+ d
WScript.Quit();
! r. `( ^) I5 p" D& ~) S }
1 h7 S3 X( w+ Z9 p} ! m7 z$ d/ n' A$ ~. F1 P* o3 c6 C
/ X8 C' Q1 E$ p: a! jsimple.StartSimulation(".Models.Frame.EventController");
& z5 Z* \& N& P2 q$ r
5 ^. k* I4 v. J- Aif (simple.IsSimulationRunning()) 2 T+ Z( s7 p: z
WScript.Echo("Simulation is running!"); + c9 |! n. u* J5 R
3 z$ `1 {& j- b// Wait until simulation is finished
) z3 u1 s6 r) L+ x5 l3 cwhile (!Finished) WScript.Sleep(2000);
3 m# X0 ]9 N4 u + @+ q7 S d8 ~- x% _; h3 v6 q
simple.CloseModel(); 5 V1 _& ^" h. B1 ]6 j* F0 K- J5 E
simple.Quit();
; _8 h3 S7 g5 l5 _% L6 k5 RWScript.Quit(); 7 |1 c* g$ E5 N, y. C7 v- C
$ i u2 e/ w( A9 `" `) [ ( ~! [& P3 c" ]$ D) e
function RemoteControl_SimulationFinished()
" B* }" w) s, K+ L; D) a ?% a7 `{ " j' e" ]8 i$ R3 K
WScript.Echo("Simulation Finished!"); |