Example of a JScript 1 s4 H% @: W1 ~" i, @, |) M$ o0 [
var vbOKCancel = 1; & u2 a6 L9 ^2 T: l5 ^; z1 a8 K% Q) \
var vbCancel = 2; 9 P5 a( o6 ^) m: K/ C, P
var vbInformation = 64;
h% k [7 ~! t+ b. ~var Finished=false; ! R- j, \" p: l7 }# W- {
- @5 K" o; [ d! Z8 l# |var WSHShell = new ActiveXObject("WScript.Shell");
1 b/ E1 ]8 Q/ W9 R4 O9 [# g: v 8 l5 C+ X2 T* ^
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 3 a; ?; E- C' v/ w( R! P! w" ^
: o0 v0 r6 {$ O
simple.SetLicenseType("Runtime"); T( }1 F/ ~4 I% A
) j8 S' l4 k/ l
try . i$ A R- N: v" `2 z; G: u x
{ * E$ z4 v+ u! {/ I/ B8 y( \
// Enter the path to a model file!
% ^# t, b: R: s1 V$ n simple.LoadModel("C:\\Models\\Test.spp");
- _% @6 Y4 D! F4 [2 y}
+ O0 `. S; L) d' `, P3 s' s+ Gcatch (e) ( _ {: A6 L5 M1 Q# I2 }
{
4 C* y& C" j; P' r5 {) p! i5 | WScript.Echo("Could not load Model!"); ) X* e; X/ e4 `5 O& v& I9 }
WScript.Quit(); 7 E5 n5 D( b5 K/ O
} + R3 S9 E) F7 `% a( `
/ s% B' f: x/ |# }- Stry
F3 T3 ?) ^3 m/ u4 j2 w{ , c. \, U2 g* {5 K
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 p2 K( O3 n, d. d0 Q5 z r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
& _' c7 ~. I2 n1 E1 E if (r == vbCancel) ! i3 p2 Y0 B' u- p G$ b
{
& u9 U; P- h' m) ?; ]' y simple.CloseModel(); : @! z4 o3 }' e
WScript.Quit();
1 \/ M& F$ ^/ l) k1 \9 Q3 g1 J } 4 ~2 U( ?" {9 _3 q! w
} : y. e6 b5 y/ D* d" [# H# O
- V2 r: ?* H7 ]9 n7 h. p. l/ u9 V
simple.StartSimulation(".Models.Frame.EventController"); 4 M; ]" ~# U; ~; b& S1 |
$ g7 Y+ @0 V- A" c c# B: z3 B* ^if (simple.IsSimulationRunning())
* P( M- |9 f8 K% H WScript.Echo("Simulation is running!"); * h/ [, E2 Z6 l
2 Q- F9 U1 N: l: d% Q" s// Wait until simulation is finished
" j8 n0 h' F, ~# Y7 z6 Rwhile (!Finished) WScript.Sleep(2000);
. Q2 x7 E) M; y0 M / ?$ I+ h P/ w: u; u+ H
simple.CloseModel();
( \! `+ T0 \: j0 w$ f0 e2 Isimple.Quit();
; g- x$ _5 r' k r6 r& n, p$ A- zWScript.Quit();
# X7 ?; I: E( z, R# t" t5 Z ' a. L P& `, k& b8 j/ C% b
$ I3 |2 w' H7 n6 i2 Jfunction RemoteControl_SimulationFinished()
9 Z0 B. Z- a7 M" Y" \{
2 q) O0 F: F8 M z6 H {2 v WScript.Echo("Simulation Finished!"); |