Example of a JScript
0 O; ?) @0 b4 @% q8 Uvar vbOKCancel = 1;
8 i5 d6 i3 q v$ M) m/ K; a5 Wvar vbCancel = 2; 8 i* d8 N) c, R: [% `0 u
var vbInformation = 64;
/ i1 r* |, }$ |/ K% L' Qvar Finished=false;
$ G9 D8 X/ T1 |# i2 W$ L
/ X. c' L& a) i* k. Rvar WSHShell = new ActiveXObject("WScript.Shell");
0 x4 t5 Q% ~7 K9 |* e
6 g; o/ Z4 T6 B2 hvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
: \) R* [7 W" J' A8 r" p) D 8 C9 \5 o) e& I4 S2 g
simple.SetLicenseType("Runtime");
: t+ O) z* L( x7 ?+ f
* J, C1 }3 P( J: ttry 2 G- e, M) I# ?9 j4 M5 N
{
" z m L. _ I, D // Enter the path to a model file!
7 F: S" O9 C+ L7 {/ x simple.LoadModel("C:\\Models\\Test.spp");
) v" s$ N: H/ B3 M2 s}
# U0 h3 l2 j$ r6 acatch (e)
; s7 G( N( o j5 p2 f l( T{
: o- R! |. @- z1 M" r WScript.Echo("Could not load Model!");
4 K% E% _8 q' [/ @+ H2 L WScript.Quit();
# f: y% D8 g5 Z& @4 M} + w {9 `5 a) p7 O) v0 y
; ` ~: o) f0 G! j% E! ptry : R: s2 |! h% C& S6 g
{ " T5 N* \- u& d- g3 \7 x8 ^7 ~) ~
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
2 n/ {( l1 r0 t+ J. F; l r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % a& {' B3 y Y- u- P
if (r == vbCancel) $ R# p, t! E; n2 @# J
{ : s; j: N# X A3 C# \
simple.CloseModel(); 3 }8 D9 q K6 @ c7 R& U/ e
WScript.Quit();
' G' }& s* _* d3 f4 ?4 V% W8 `/ N; M }
0 c( R0 G9 A( u* w& X# J Q, p}
, S" U! `3 K( Q6 n3 Y; o" P, w9 j
/ U' [: M# o: ?* ^0 G; X% W% Gsimple.StartSimulation(".Models.Frame.EventController"); : s/ D* q2 [5 t8 S
, J) q; {" M$ V+ J
if (simple.IsSimulationRunning())
) w( P+ H r8 O# L6 S6 C WScript.Echo("Simulation is running!");
/ u k' V, o+ Y0 }$ M . N9 M6 F. j8 h& r% Q
// Wait until simulation is finished ( I* P; o$ q4 J
while (!Finished) WScript.Sleep(2000); ( |, g" R. L$ I. e% A2 [
! V5 L W/ [ {
simple.CloseModel();
; b _, H0 k; e: z' hsimple.Quit(); 4 A" Q" Y, O! ~' ~) u% I1 o
WScript.Quit();
* c# A# Y$ \% _" b. Y3 w B) n& k + j; ?: f# R$ _, E! O; H/ L6 c
E0 L4 Q6 S0 r- d: ]7 s
function RemoteControl_SimulationFinished() , }/ _; A2 j: }. p6 F
{
0 s+ X0 m. U, q E* D+ |2 i WScript.Echo("Simulation Finished!"); |