Example of a JScript * J' t9 W0 C& U& C- ~/ x" l
var vbOKCancel = 1; 6 I$ j! y5 ]0 P) \) V
var vbCancel = 2; # b6 a7 G" u6 u4 i$ B( S
var vbInformation = 64; 1 B1 W. n6 e+ B; N- z
var Finished=false; ! q. s2 O" _5 A- v
v( t& q( h9 L0 L9 svar WSHShell = new ActiveXObject("WScript.Shell"); # T3 q3 ], r. [9 k
6 ]6 T. M) `3 \4 {% _4 jvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
' b( X8 }4 v5 Q2 v5 |7 D* @ 0 D8 u6 ^3 s* b- p5 l
simple.SetLicenseType("Runtime");
6 {6 {, O5 s) ~- Y) `% S3 k 4 a0 D/ l# l3 j/ Z1 g# F
try
- Q" O q" `. \{ & D* g! T6 P8 G h; W/ I
// Enter the path to a model file! ( \) t$ C2 W# n; u! S
simple.LoadModel("C:\\Models\\Test.spp"); ! _/ Q# X) u7 r5 s1 s' N: q
} 9 t, K8 C% f- U9 I/ B
catch (e)
1 j; ?) L% F5 n- d p" J& t{
+ M: O! X* K, u' X$ u% c& N WScript.Echo("Could not load Model!"); 3 p/ f8 _* d5 p+ ?
WScript.Quit();
% c0 A1 l% y: p} - I( ?8 F# W8 h l
& P3 U' d4 J+ W3 d8 C; D' E5 K
try 5 c0 q1 U9 T7 O$ { [2 B6 c
{
O3 I, F. a; } i1 X simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 6 v1 Y4 z; }' |9 @( g( t
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : x- h7 n E% ^8 l' _* t
if (r == vbCancel)
# u5 O3 o3 D3 h& X9 z. P% g {
- @4 X1 m7 T5 d: N/ O simple.CloseModel();
+ S# c) x2 N; K: l4 G& l8 ~' r WScript.Quit(); - U7 e6 b) l6 F. A4 y k
}
& Z( |* [3 x) g} 4 y5 V3 d+ ~$ g3 k$ v5 Y* {
% n8 A* F2 M% F0 ]5 m
simple.StartSimulation(".Models.Frame.EventController"); . y, X4 P+ Z' y) k( i6 D
/ q0 J2 v/ s/ B( F4 N
if (simple.IsSimulationRunning()) $ N2 q `# t) \
WScript.Echo("Simulation is running!"); $ A$ Y- q9 V& @7 B+ z) b( {
. l' x: R- e. J- U' \// Wait until simulation is finished
+ ` H% P3 A5 M' s% Iwhile (!Finished) WScript.Sleep(2000);
+ Y S6 D/ V. m4 r2 T o 4 }/ K. P; Y* o
simple.CloseModel();
% n( U6 K. }" t% d5 f+ Hsimple.Quit();
% ~+ J0 Z1 F2 X4 m4 a" TWScript.Quit(); 7 \7 `3 z' [7 {( k
1 K0 N. ^& F+ q$ A
# {; I) L4 {; _) n9 Efunction RemoteControl_SimulationFinished() S- |2 N* O' K: p _: w. C2 R
{ $ m, d. ?7 o' z. s# ~, ]
WScript.Echo("Simulation Finished!"); |