Example of a JScript
- s: R! x! ?4 z* E. xvar vbOKCancel = 1;
8 X+ e4 S( U( e" R. N/ _7 Yvar vbCancel = 2; ; n6 z, Z; E f' {7 _5 b
var vbInformation = 64; " O5 O# T2 F {! {! }, j
var Finished=false;
, h5 u" U1 G( c0 W! ~0 P; o5 H ) \) u( r/ q, y( I" l; I
var WSHShell = new ActiveXObject("WScript.Shell");
, ~% M% k: F8 T X* a : N# [& y0 ?9 T7 {% K
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); # i9 X+ r- N7 ?
0 `& O: S3 ?1 K4 v8 Q3 Y
simple.SetLicenseType("Runtime");
2 t' n+ F. L; j' b+ K6 P
% [3 M+ Z% D1 D% _/ r$ Ktry
0 U6 Z. J! M4 F+ V! E, b; ^{
2 e& N9 }. e, Z5 d // Enter the path to a model file!
$ g: J) g/ y# S$ d7 F9 z: \3 D simple.LoadModel("C:\\Models\\Test.spp"); 4 z% Q1 J7 Y4 W3 V* z* @/ S
}
1 B- I. o& @, Q$ Ncatch (e) B: b7 V1 ~( M# N7 n5 k+ g
{
9 X2 I$ ]# T4 E' E& N WScript.Echo("Could not load Model!"); ! A# C7 c* m9 B7 o/ ?
WScript.Quit();
" I1 \! z- d+ H! [9 |3 ^}
4 ?! I: f: _$ K7 @# k
R/ e, f# ?& [) W: xtry * G2 k$ @. P" i* ?1 B
{ ! I ^1 R/ _ [0 ^* M
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " H2 L" Q* T0 R1 n- A7 l! K( J
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
! @. t+ l# X7 k' {5 W* h# e if (r == vbCancel)
9 ~+ |' W; u) A9 A- Z! y {
$ z7 {" p. h: e4 D9 F2 ~ simple.CloseModel();
% U$ }2 O4 L: m) G- M WScript.Quit();
+ l: k7 X3 P* W7 G! h: g } 3 `9 N) \3 n F) \9 q) ?* b
} 2 ?9 F6 ?" i+ m7 [3 S
5 C( {4 j) S4 r% Y+ lsimple.StartSimulation(".Models.Frame.EventController"); 1 |' p; ]5 ^. o
: ~4 T' n* W' t2 B* {if (simple.IsSimulationRunning()) * @2 A% U/ @, u7 Q& E! `7 d M
WScript.Echo("Simulation is running!"); 4 R2 |7 }- ^# L- m
6 [! E" B! D6 h5 _! m
// Wait until simulation is finished
d& u0 A# D; K/ n* `0 ~while (!Finished) WScript.Sleep(2000); ' O1 w2 }( N5 I! t( G+ Q
/ ~: I5 p0 A+ j1 Z$ \simple.CloseModel(); / `# X0 r& r8 S+ l
simple.Quit();
% R) r: y1 n" I0 Q$ v5 `WScript.Quit();
6 p3 L1 U8 R Q+ \( h! L 9 e( w, \8 q) Q+ z: R( N
5 L+ E" E6 `2 W0 R- Y+ hfunction RemoteControl_SimulationFinished() : e' G4 V7 o4 ~$ Y' B# R9 j; h
{ ; P/ ^, W ^% ^# k' w
WScript.Echo("Simulation Finished!"); |