Example of a JScript
- N7 p8 I. f' D" v' Y! U# C8 P( @var vbOKCancel = 1; ; X2 @% F! f% Y0 S( Y4 L
var vbCancel = 2;
2 X+ k9 N! J; }4 r) R3 Wvar vbInformation = 64; 6 }: S$ o5 F: z; c9 u, T7 o( z5 a
var Finished=false;
. I1 i6 ^' p4 y* X ! V! Q v# w; e% R
var WSHShell = new ActiveXObject("WScript.Shell");
1 P! _# \! M& O* ?# _7 I! t, Q6 n! U 2 `, W3 r7 t+ d9 }4 Q M' Q
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , [. L9 A: E! Z* i! d# |; g8 c8 S
7 K3 N! Y: O% t; \ a T
simple.SetLicenseType("Runtime"); * Q9 x N) h1 Z0 {) |
t+ t7 o/ S& h
try
# w& p9 c' }. q* h1 I0 m3 n0 C# e{
* j* K, o$ r) h) G // Enter the path to a model file!
/ ]. N4 R$ w% h$ U, A0 M$ x" Z simple.LoadModel("C:\\Models\\Test.spp");
; _0 f& J$ {+ m0 j} 6 g& R5 `$ q: P" u9 M B
catch (e)
# l2 _3 @- G. v{
# `; L, }2 G) J. z% Q. a8 m& S WScript.Echo("Could not load Model!"); 9 _5 {6 i' r! m' c
WScript.Quit();
; z5 u! f& I- w) d! I6 F} 2 V7 u$ m: f/ q" P- P/ L- P' r
" C! v3 D- Q; _' O$ U$ H
try
8 J! T. C# u# ~6 I{
; Q# `) v1 n# f- O1 J+ \- s; i5 v9 k# T1 S simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& L# r/ s- _: {! J8 ~0 P( _7 ] r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % F4 R* ]/ d8 |) j5 b: i) K ]# h( I
if (r == vbCancel)
" v) H n5 L) D { 5 [* z5 N0 d7 x8 M: x
simple.CloseModel();
; I8 [0 X4 v5 V+ r+ m8 { WScript.Quit();
' T1 W3 o9 I6 k# C. A; `5 K7 K } ( `2 \$ e/ b' w: u- L1 d
}
( D% l( W2 o+ |5 ]) y# U
' s. @2 ^* g; n/ {& t! `simple.StartSimulation(".Models.Frame.EventController"); . {* s I3 h3 b; D2 o$ U
. r4 N. u1 I* s3 V7 y
if (simple.IsSimulationRunning()) 2 m3 F& L% I1 m
WScript.Echo("Simulation is running!"); n9 m B) |: ?9 l8 {
- Y; L9 \# W( |' l7 R. Z
// Wait until simulation is finished
. k# f# @' q; n4 c% lwhile (!Finished) WScript.Sleep(2000);
' @7 e' ]& I4 `9 j7 g2 F
5 K U( b7 ^$ Z8 Z' U$ p9 t- ]: Ssimple.CloseModel(); ( G! r! ~0 v! A* h- S0 N7 P9 x9 i
simple.Quit(); : s# @9 V$ P, S8 V) ?
WScript.Quit();
! t. a; G1 c5 t
& S. i4 F/ L4 h( x( m5 @
# `/ `+ s( P! B5 Ofunction RemoteControl_SimulationFinished()
6 F! r* v8 J# o. u5 v0 ~# x{ - w! { I6 l1 r( W1 `* V K" ]
WScript.Echo("Simulation Finished!"); |