Example of a JScript
7 g, o0 d4 d7 o; Q/ ?4 E svar vbOKCancel = 1;
( X$ x6 J3 m, B9 cvar vbCancel = 2;
3 r) S* K9 T& ~( `: cvar vbInformation = 64;
, [$ A* {9 ]6 I6 Jvar Finished=false; 8 p7 j. C8 q# Z
0 r* H$ t5 q4 }4 |
var WSHShell = new ActiveXObject("WScript.Shell");
( }; ]- u& \) u- \7 s6 a+ G ) Z# B5 @8 B, `: r6 L) J
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 l4 ~, J% `2 y1 ]
, l: A& C8 J# u; ]2 nsimple.SetLicenseType("Runtime"); - ~1 \& R, F O( y3 q
0 d- p+ y! S2 B& X- u" E
try $ H+ L$ J0 S. ]! A/ G- _$ z
{ : Z9 t: Q6 S ~
// Enter the path to a model file! 3 Y, _. t D7 C% v- \$ ]
simple.LoadModel("C:\\Models\\Test.spp"); o. k- l0 e/ S. {& N1 A9 w
}
8 B' h* D" J/ Y2 r9 f1 k7 X Ccatch (e) . R* U) G+ a9 }. }
{
" Q+ X( g) q4 F- }3 n/ n WScript.Echo("Could not load Model!"); & m7 a$ v8 x/ V7 B8 g
WScript.Quit(); : ?/ v- c* G) G% S
} 0 v# I, v( o ^! B
3 H4 {9 y+ q& j9 e# ?try " O+ \ v* u: r" ~ M: e, _, @
{ 0 p# B1 Y$ m1 g) F% e8 ^
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
5 D) a! Q. E* `6 U7 q* o% n3 | r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 5 ~% \) W1 A$ h X
if (r == vbCancel) ) R _8 i+ x* g+ @# _! J% j: z
{ + y; o U& a9 G8 n6 U
simple.CloseModel();
7 Z% |9 x- o' y. T# u- Y WScript.Quit();
+ D6 t; y3 }; e, r }
! _. \7 s6 z5 S4 q3 D+ ^} + X: U" _: R( t
3 Z. p2 M9 w3 B' V8 M3 ?
simple.StartSimulation(".Models.Frame.EventController"); 4 n! q9 }. O2 w* o* D5 z: x; g
# d; F4 k" L+ m. u0 f% A. Z+ e
if (simple.IsSimulationRunning()) 2 [- ~8 n: Q. d* @- n2 T
WScript.Echo("Simulation is running!"); 9 ~- @6 I# P2 N$ h
. q, T* g- l' t' L7 R// Wait until simulation is finished ; {1 O0 u2 u. T' [: s
while (!Finished) WScript.Sleep(2000);
* ?$ M/ z: I0 ], e. y " Z! l; I" B2 E! g3 Q5 w- c6 u
simple.CloseModel();
/ B* h* Y7 Y4 }6 f+ |: B# I0 Ssimple.Quit();
$ n; b6 I* A1 K; A1 TWScript.Quit(); * H0 U4 k' {: N" j; V& L* ]. N) k
9 l: e: W1 m8 e9 ~' \
/ _( S% I; Q, v! Bfunction RemoteControl_SimulationFinished() 1 H4 V( Z4 Z: P' A+ [; U' q
{
( E' z* @' }- t9 k. L7 T WScript.Echo("Simulation Finished!"); |