Example of a JScript
; C8 m! J: m- w7 Jvar vbOKCancel = 1;
) J7 D) O0 m3 D+ S0 O, f1 s! I7 ^var vbCancel = 2; / C* b. p( ]5 \
var vbInformation = 64;
. o3 R- a. n% q$ N: S3 yvar Finished=false;
' L; k, W' D7 l0 p [ 9 k/ h+ q8 \1 P9 b4 ?9 R
var WSHShell = new ActiveXObject("WScript.Shell"); 6 f% G& s6 D$ n1 a
" M- `: \# X0 L) i; `+ N
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
5 c: S7 s; X2 `; |& v3 j. V* J
% W, z7 z {! M, {9 V0 Lsimple.SetLicenseType("Runtime");
/ B" s, B/ Z4 h- n; i ! X+ H$ ^. X3 c8 K" M3 [( I
try % I6 Y4 W9 Z# @. _
{ * l0 ~4 V- U) }0 T9 V0 n
// Enter the path to a model file!
/ Y7 h2 ^: i6 D0 X; A simple.LoadModel("C:\\Models\\Test.spp");
( B7 ~- o8 q9 _) N8 W/ D0 Z2 z} : q! u5 U' [& G% I: Y3 W
catch (e)
9 i/ s: [3 M3 C/ U$ y4 B{ 2 l' Y3 @4 M0 {* S+ ]* n- d2 Q6 R
WScript.Echo("Could not load Model!"); 7 _ \) T5 o' ?+ W
WScript.Quit();
+ \! ^' d4 c' C. L* h} - P4 D3 W9 m1 F, G9 s, y
" m+ R7 [" A. ?try
' {! b* I$ `. D! K* m{
0 w l8 S+ J6 E8 Q" R% V W simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 \: ]" M3 ?0 }! R
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' d" F- \. \1 ~' C- j" S$ E if (r == vbCancel)
. l2 y' f9 C$ \ {
" f" t# h3 y8 ?* @) ^ simple.CloseModel();
* i" X, _2 h! J% `8 C8 v/ Y WScript.Quit();
2 f" J8 v6 z+ F. K+ r) l/ | } " l/ c" ^/ M( F+ X8 ?) r, l
}
$ {; t0 r! f5 ^1 u) D
; c2 b; W' k7 l( U t, J. ?simple.StartSimulation(".Models.Frame.EventController"); * B ~; a$ W: Z. Z/ e7 U; N( [: b' h
3 h/ c1 r$ B- s. L- u% zif (simple.IsSimulationRunning())
U* U' o. `) v3 q- o WScript.Echo("Simulation is running!");
0 a$ s3 L: A# S, G8 N5 P+ f
0 W! c9 a2 b6 L0 j X- N; {3 j// Wait until simulation is finished
9 |7 ]/ S) u: `0 U4 Vwhile (!Finished) WScript.Sleep(2000);
, \5 ~/ j$ |1 \ T0 [
& `. G" ~3 m! }5 Hsimple.CloseModel();
7 `$ \& L4 E* ysimple.Quit(); 8 P+ v' _$ X6 F* h% U" l" [
WScript.Quit(); . N9 V. E2 M" E$ v$ p
1 h0 W. |' O$ g3 x3 Q; d
0 N% g% w/ O$ `- ^; e. e/ xfunction RemoteControl_SimulationFinished()
3 t# C2 j% M7 ?+ a2 X" B6 l) D9 N{
* x }9 T7 B8 B" A! q: s% K5 t: J* [' A WScript.Echo("Simulation Finished!"); |