Example of a JScript
% x$ l- C' Z& A5 [9 cvar vbOKCancel = 1;
: U5 `* \! B3 e* T3 cvar vbCancel = 2;
/ t! a6 _7 l, G) B5 G4 ?; K8 }var vbInformation = 64;
+ ~3 I+ m) O8 J+ M: d* x* vvar Finished=false;
$ x1 J1 J. u- T: K- ?! j$ t 6 O. @: V( q) v- j* i
var WSHShell = new ActiveXObject("WScript.Shell");
3 C* f S, y" q2 p
8 _0 g' P3 R. F1 h/ n% r8 R- ` Qvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
8 e1 K/ L+ |2 K. Q, s# G+ @ 4 a% ?" x, Z1 w3 x. ^
simple.SetLicenseType("Runtime");
3 p7 b) K- w. J3 N5 k$ W& S8 R % R0 A7 w: u4 `. N
try $ p+ N. j# f7 @
{
* O1 P0 g4 O+ q0 {6 |& L( N1 q1 U // Enter the path to a model file!
$ m/ B, D) B O0 |6 s& p. R simple.LoadModel("C:\\Models\\Test.spp"); ; h% ]' ^: ? @/ l, |6 z" R2 ~+ A/ K* R
} ! j6 l" l: S! Q$ J* I
catch (e) ; F" K$ R! f; }" X0 m1 {3 W
{ 7 ^( @. O; d' _
WScript.Echo("Could not load Model!");
) K+ E" m& \0 l7 U2 c5 p% Q WScript.Quit();
$ Q, d: w2 C; {5 w' D}
) U( Z0 G* H6 G$ l) F
7 ?2 e# k& _' `2 Q" f" ?try
! n8 F$ e7 E# w+ j' J& G{
T& f$ Q' }& z; L5 N3 w/ G simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# @# G' H% A, a# I/ @0 W8 d r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 ?) I3 B8 k0 v8 D2 {- I0 E, K if (r == vbCancel)
$ L' h" D9 c+ U9 w { 2 o8 e0 F4 X# d' |1 Y4 J
simple.CloseModel();
! k, Q; ]& Y2 ~ WScript.Quit(); 7 {- v& g: r4 G: J! b
} " z9 K( o- O. {3 c8 C' W* u
} % T" ^* N- k2 W2 d4 v. _
3 j) k8 g) m3 ?: x2 m- C1 W0 n
simple.StartSimulation(".Models.Frame.EventController");
, H; b8 k4 c; I I: v
/ q+ Z3 P8 e2 G5 x$ M2 v5 C4 zif (simple.IsSimulationRunning())
/ \' g* [; u3 s7 K3 m* T WScript.Echo("Simulation is running!");
4 M. X3 B5 `- E' J
4 h- a2 |; v7 {& J2 P& a// Wait until simulation is finished 6 b: [ M* T7 K+ h# ]* [# C
while (!Finished) WScript.Sleep(2000);
1 f5 `: o4 ~9 | * o; d! }: c, j
simple.CloseModel(); k+ r/ Z+ X9 |) `0 x
simple.Quit(); 4 T7 Q8 ?) ^2 T/ V
WScript.Quit();
2 u7 k0 ], I' [; \
( S3 g, Z) L0 u3 p + g! v c2 z5 l8 S" q2 m, G K
function RemoteControl_SimulationFinished() 9 D& |; [% P+ O. A' {
{ ) c3 `# O# X+ }0 g
WScript.Echo("Simulation Finished!"); |