Example of a JScript
1 X5 H( y* U( kvar vbOKCancel = 1;
3 ]* m$ _6 L# X, _1 w$ G( o* @- Yvar vbCancel = 2; , U1 y$ Q: `4 X8 X. ^; A
var vbInformation = 64;
4 ]' I$ W9 Q% z$ Vvar Finished=false; % z) D# f* Y' K. U* d. ~: k
' } V v1 `' l* A" n& I
var WSHShell = new ActiveXObject("WScript.Shell");
4 M8 B' M" h8 |! z! q2 } 4 I. g" A) i% ?* ^
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 a7 r% F K) n2 u
8 K: T% J& Y- S- b& s' D( wsimple.SetLicenseType("Runtime"); 4 o. Y! W9 c3 k& q/ `
! o1 s# `0 i% t: t
try ! P8 D% B6 I0 S% l" E; z1 P! n, R
{ ! {2 K* G8 M1 s) x2 r; C) b. X
// Enter the path to a model file! L$ \5 h' D" l: Q+ Y
simple.LoadModel("C:\\Models\\Test.spp");
, Q4 y* j m, ^, R+ j4 V}
* h* Z9 u" l& ^5 v# Qcatch (e)
: \6 O$ D- a) g: l5 h) `* I B+ L3 u{
0 r& A$ z( N1 X" {! J! K WScript.Echo("Could not load Model!");
5 T' [. G0 l; ]4 Y: ? WScript.Quit(); * U! M8 m) h4 ^) ^) `- `
} & }8 E( {9 [# M* W9 S
* b$ h: x$ m, b4 f' w# E+ B( p1 q7 w
try
* N. Y7 ^/ q1 @2 J) p, {0 j{ $ y5 k/ ]1 S2 e) N, `6 |5 h$ G
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / J |3 O( C8 ~/ m2 k( b# e
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); # d& n# G F$ C& s3 g
if (r == vbCancel) ' m: n9 j$ E! f7 v5 U
{ 2 O" D" l; ]4 j8 w
simple.CloseModel();
' H% x9 V) ~1 x; W) P WScript.Quit();
( C0 S, g6 T. b- L }
0 Q- U/ P8 o# G. A: U4 ?" @} * v% v" N6 F3 q. c: U& ` l0 h
8 w" b$ }& Y: X1 ^( H- F1 tsimple.StartSimulation(".Models.Frame.EventController");
+ C, q J$ n( g% Q2 ]; L ; H4 M9 m1 |+ ?, R
if (simple.IsSimulationRunning()) - T0 i$ l0 c/ q+ ?. I! g0 {, h# A
WScript.Echo("Simulation is running!");
3 {6 U3 d2 E- u
5 V9 |6 v ?, _* s" p1 [// Wait until simulation is finished " d! K+ C7 f' S; G5 p! b' u
while (!Finished) WScript.Sleep(2000); ) K8 Z" a* y8 s& z& }
) `( k& |6 |7 h* S
simple.CloseModel();
' {, I2 w; |" i5 W0 p M( ?" F: J+ Esimple.Quit(); 6 U4 v1 N2 `0 w: z6 f
WScript.Quit();
' r. S' ^9 {; r8 S1 P0 ]% Q
( M8 @4 D# z$ e7 S; `
1 y; m6 `7 U2 afunction RemoteControl_SimulationFinished() : N( P/ X+ z: G- @# v6 r0 Q! Z
{ 6 C+ d# I, w; I! t
WScript.Echo("Simulation Finished!"); |