Example of a JScript ; n$ H+ f7 A, G N: Y' b6 J
var vbOKCancel = 1; 2 r3 @ A: P+ X- i7 W$ r0 i" ]: e0 v
var vbCancel = 2;
% I& u* U& m2 e: K- lvar vbInformation = 64; 4 w8 }" V1 }# O' ^* `3 z& p
var Finished=false;
( G$ R3 y# _, i9 c5 t2 Q
, L9 u9 W' F" F, O! ivar WSHShell = new ActiveXObject("WScript.Shell"); * q4 x) n0 P9 _9 w: |: O
( {/ \- n5 h. v0 cvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
/ w: i9 A X$ H+ o
. o$ Q9 y$ d3 i/ T5 |" i# _( vsimple.SetLicenseType("Runtime"); # r6 R% D3 z" u- C3 B' r# \
' ? H$ J% a2 E( O( N3 o
try
- U+ q" F* j( Z5 y/ Q{ 5 j4 X! p/ {. m0 j1 l! ?
// Enter the path to a model file!
! _6 K. v1 e F$ s# X simple.LoadModel("C:\\Models\\Test.spp");
* Z; Y& X; s; {% Q6 _} ! \7 J9 X8 i# P7 H5 @* p9 {( I
catch (e) 7 C0 ^; R% n5 E8 ~
{ ' b9 r2 ~( p, |! j$ j
WScript.Echo("Could not load Model!");
1 f* C+ }& C( i8 x WScript.Quit();
. j9 y$ k8 D' [1 N9 n3 N, s}
. Y. ], r( J- X m- N
5 }: ^ P' ]5 P' l: Rtry $ t& x. {: p0 e& N! V
{ 2 R/ e8 M: h1 H9 ~
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; z- H- n4 d. k r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
7 Q% E7 ^1 f/ z/ v if (r == vbCancel)
' F& {: j. }8 }0 A$ R, y {
2 g# x4 A' m$ {/ l4 U9 R simple.CloseModel();
+ m" C( p8 W! ]* x WScript.Quit(); 7 X% b* @% i& b
}
/ N; j; `$ a f% d, I}
4 I% Q( X3 v2 R( _8 b# i# m) r
. g. [' j2 ~) S) M Qsimple.StartSimulation(".Models.Frame.EventController"); ' [# \7 I; i5 k3 X7 Y. O! m
9 G/ t' y2 u, Z+ r
if (simple.IsSimulationRunning())
% h: E/ H/ F" G4 v$ z WScript.Echo("Simulation is running!"); 3 j2 `1 t, D$ Q' r( ~
M2 L. h& n+ {% \/ n: h// Wait until simulation is finished
, J6 s \9 t8 x# Ewhile (!Finished) WScript.Sleep(2000); 1 H0 T2 M* \6 T
[% V9 R8 S" f4 L1 m3 Gsimple.CloseModel();
# n- u, w8 D- ~" c ~ q9 F2 Isimple.Quit();
9 e k8 x N# p. f! I( lWScript.Quit(); ' j( u& S! B4 f: y) T
, J+ V8 M* {4 u& e- {+ U. X + r, S- U* d* ?0 Q% }
function RemoteControl_SimulationFinished()
( v) u7 o) }: f4 Z{
c7 W" ]" @ ^+ w7 c4 i WScript.Echo("Simulation Finished!"); |