Example of a JScript 4 o' Z: D; ?* H9 e
var vbOKCancel = 1;
" v, i1 m1 g4 z0 mvar vbCancel = 2; 2 c6 V5 ?' E% c+ y- h
var vbInformation = 64;
7 R- h/ Y; n. k9 yvar Finished=false; $ q# A$ Y: a7 y( j5 d, y
/ G) J0 @; @: g, l0 ^! Rvar WSHShell = new ActiveXObject("WScript.Shell");
" T( G' u I8 \& H/ P: p 6 B! A2 X2 w2 c2 g( a4 A
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ {3 v v5 ^/ G' @: g4 z! s2 b8 q
! h9 R3 C$ }8 Q" ], ]' B* j2 ?simple.SetLicenseType("Runtime");
+ C, u% m8 U! w' ~( [
8 h3 i+ h, a) Z1 ~& e# utry
, ^1 U$ N5 M0 h& z# @0 y9 W; H{ - x# n$ [0 B1 F/ c# N
// Enter the path to a model file!
2 x7 y& ~7 Z T simple.LoadModel("C:\\Models\\Test.spp"); " c& F$ I! W- J# u; u: q6 |
} * H; R" l$ A. i4 Y0 a8 W
catch (e) 8 ]0 l. h5 Y7 S6 Q- O
{
8 n" i. X6 r3 [/ J6 e* | WScript.Echo("Could not load Model!");
9 }; s% M$ ]. M" x3 @* M WScript.Quit(); + W) J& } P7 i, E2 Y$ n" i% \
} ( N1 @& d# F' ^1 n
& X- K' ?) |! T$ s4 e& \" mtry ; A: D* C* Z! ?0 W& H; _
{
. u# m; N2 Q, Z6 e simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' l9 q# K' A1 w7 u' X; A% b' G r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); & g: [0 I' n+ v/ H6 b( k
if (r == vbCancel) z) o6 o* k" Z2 |7 T1 V. n" s
{
2 M1 B0 ^3 b1 _ a/ Q simple.CloseModel(); ( w0 `& S( ^! |. g9 z
WScript.Quit();
5 z9 B$ I2 J& j2 w- ` } & D d: P& Z) Z7 t Z) o4 y
}
* H, g: |# e* `* t: |
% r8 ~% Q, L$ m; {1 \" Asimple.StartSimulation(".Models.Frame.EventController");
# E: g t& i( G5 F
+ r4 ], V" L+ o9 \4 }if (simple.IsSimulationRunning())
8 C) T. ]. T* Q" x: n$ Q* G$ f WScript.Echo("Simulation is running!");
9 n( m x3 K3 N8 O ( Q4 U) W2 C, F- @) @' }6 l) _
// Wait until simulation is finished
$ H/ M5 H- u# hwhile (!Finished) WScript.Sleep(2000); ! i/ k6 u9 o* j q Q& W: Y5 h9 E
2 N2 F& Z" E8 G2 h/ q+ Tsimple.CloseModel(); * y& ]0 C& o; v$ b2 K+ B, D
simple.Quit();
1 X" s# G! g! b( h8 MWScript.Quit(); - l! v& G# e" Z6 W; w' l
8 e1 l4 d- U7 ?, w3 b$ y% C' U, U
, d( G3 v! V' i1 k" L: r7 h
function RemoteControl_SimulationFinished()
+ k% @$ |7 L# O9 C5 E4 \{
: J2 E4 [; X6 F; W9 ^ WScript.Echo("Simulation Finished!"); |