Example of a JScript
% g& b6 D0 S& M1 F2 Xvar vbOKCancel = 1;
5 N4 v% L7 R8 S+ A: a6 {. Jvar vbCancel = 2;
9 w: ^* t# r; O* N' z2 b& z! b+ i, uvar vbInformation = 64; 3 z1 w( ^! z `1 K% I
var Finished=false;
" Z/ P3 R# h# [
; D+ v# M) X# s+ jvar WSHShell = new ActiveXObject("WScript.Shell"); ) b8 _, \% m! ~0 X4 {
. y9 S9 b! q; j& _
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 e- l- \* Q6 v' y: T8 ^ * f @! f: M1 b! A# C Y
simple.SetLicenseType("Runtime"); - ^& i% _/ T3 H4 I$ S
( a9 y$ E8 X! w$ W% B( H& W
try
# ~4 f; {( i X% v& }" k8 G7 ]{
j0 {, D) N s+ b5 \& { // Enter the path to a model file!
1 p6 ]" c, s* ]2 k& b/ L simple.LoadModel("C:\\Models\\Test.spp");
9 }! M. }$ x; c8 p \" ]: _}
4 F; W5 S( }: R/ ]4 qcatch (e)
; k4 I6 L/ _7 w8 X4 {# Z; Q{ ( S# `4 P) ~$ S3 U& R
WScript.Echo("Could not load Model!"); : F' S k0 Z. A, H9 @/ v" F1 N( Z% V
WScript.Quit(); " b; ~) J. q, {; X
} 1 ?; D) n/ k& y6 ?3 f8 h! X* v
# B$ O$ w0 T, e6 L* k I: g: W9 @try 8 y) p4 l, J" D l
{
. z4 _7 E: l# O# w simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { $ e6 M( K* g: o% V7 W
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); " a2 W2 L u6 T* d. r4 B/ K5 T
if (r == vbCancel) % Z" m; @0 ]4 r
{ 1 [: V) \+ r8 P, O3 K
simple.CloseModel();
+ Q2 }4 k9 l& u: T+ |- T( w WScript.Quit();
8 N g8 i1 H% _ }
# D% e) ]9 Z, ?6 l1 _} # Q2 e4 ]8 L9 R$ h
# J* f2 ~) Z' X1 w. \4 msimple.StartSimulation(".Models.Frame.EventController"); 6 \8 Q: u3 @1 }* Q$ `- |
' x& o9 v. F/ ^5 f8 ~, c+ Fif (simple.IsSimulationRunning())
+ e9 Q7 U, X( G. J# L+ e WScript.Echo("Simulation is running!"); # n' |3 r% I) `9 R2 _( Q- R1 M) @
) u8 B$ j% W z! p L9 x
// Wait until simulation is finished - q' A& u; u; w! K" N {$ X! M
while (!Finished) WScript.Sleep(2000); : V$ Y, H1 s8 g" D
! \3 ?& @4 v% J& Q( c( a, q
simple.CloseModel();
1 j" I5 y' u, ^+ I8 P5 Zsimple.Quit();
% q- {$ R6 e8 Y9 Q) q$ OWScript.Quit();
. L" t+ S" `0 L, c P7 `2 S0 n; P) F
9 Q+ m9 u: ~3 [. X
function RemoteControl_SimulationFinished() & ^8 T$ Q# A9 T, X6 r$ p! U) \" {
{ $ C. k( ^( V+ D' G, u& z
WScript.Echo("Simulation Finished!"); |