Example of a JScript . r4 Y: w( M% }
var vbOKCancel = 1;
9 E' v W3 m$ R& o( T/ p3 J$ yvar vbCancel = 2;
, h; r! h% x0 x6 `9 Zvar vbInformation = 64; ; u7 O( ^0 d* t& E3 F
var Finished=false;
+ Y1 L" u. ?0 ]6 y3 M
8 H7 d2 w3 k/ u# ^1 l4 Cvar WSHShell = new ActiveXObject("WScript.Shell");
" G% `4 |( v/ g! B $ E0 l* q8 R, ?# M5 z* k7 w2 m2 Z9 P
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); $ Y% I/ F: n8 h0 I; m" ?
. G. Y' T" D1 @; l3 T; Z
simple.SetLicenseType("Runtime"); + ^' I: o: z: P
9 c1 w8 H! \9 Z$ htry
/ R$ S. f7 S; F* @! K; l& C{ 1 U% J: M3 q7 w! Q. ?
// Enter the path to a model file!
9 i% t* g) H; D2 h6 a/ S simple.LoadModel("C:\\Models\\Test.spp"); 0 Z1 r2 O3 n0 F' u( G
} + C& P! n9 W' H* [) S$ f* o
catch (e) * V/ r6 ~- H" C2 k# S, r8 W
{
, D H& u. H5 e2 f( v9 d WScript.Echo("Could not load Model!");
; m6 g5 m4 f3 n( [ WScript.Quit(); 1 z% N* ~. _5 I9 W! R( M3 v
} + W; B- |5 }+ j! Q* K c$ e
7 ~0 E' G0 k4 g$ D: r7 E( e5 E
try . Y; @ g X; x4 C' d7 c6 e5 N
{ / w8 }# s- X5 f' N
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- a# |1 i; D2 Y. A2 | r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% {" V- a4 Z" O& v0 k if (r == vbCancel)
5 f; o1 f, O/ ?6 M! e { , x5 p+ @* u/ K, D& Y, U
simple.CloseModel();
" ?# e7 ~, F- Z2 o/ _ e WScript.Quit(); 5 w8 v y7 m/ g6 i8 J
}
+ o4 A& O; u3 v, C% w' I} 3 T d2 V) L0 ?0 ?" Z+ N
# [) L& z: i. C0 c f! O+ m4 e. Y
simple.StartSimulation(".Models.Frame.EventController"); - X& u" W! }! }' w* S& q2 Q, D1 _
2 v. M1 |& v+ F* Y4 y5 O7 Z3 H3 B
if (simple.IsSimulationRunning()) ' C+ S4 y. n% B2 E, H
WScript.Echo("Simulation is running!");
, K- N, d, L, j+ |
% J2 ]; ~7 f! V# w r+ F// Wait until simulation is finished 3 g$ o; U- r) o+ n {3 Y
while (!Finished) WScript.Sleep(2000);
& m& |( x7 {& J+ T
: a+ B8 E/ e4 F& Y! }: Dsimple.CloseModel();
! t( |7 }6 S8 v1 G/ Z% @3 t asimple.Quit(); ; W. ^5 W+ N2 A- c, i* B0 Y' I6 H
WScript.Quit();
$ N. i' ^2 @5 _5 \+ Y* M2 [1 W1 r8 U7 G0 U3 M
' X$ }, B8 P, U% f: D3 c F
/ H# `$ x/ X5 Q! L' `function RemoteControl_SimulationFinished()
* m7 ]# g0 e5 Z6 o8 U{
2 b2 J0 g4 ]5 l2 M; [: c WScript.Echo("Simulation Finished!"); |