Example of a JScript
: F* b+ g+ _% G/ M! V- E* A3 gvar vbOKCancel = 1; 8 h0 R$ y: h1 {# b
var vbCancel = 2;
: n. e. O& g+ @var vbInformation = 64;
/ _/ r. ^/ b: Z0 qvar Finished=false;
1 u0 Y: b0 |) S; V9 m8 i
5 B" c# e/ G( @" tvar WSHShell = new ActiveXObject("WScript.Shell");
9 b( B3 ]0 O* v; z
* o. H5 E3 O5 E. W7 G$ T) W1 t, `var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % T% j, W& {3 P% W+ d% ~
2 R, h7 g( o' R) b( X
simple.SetLicenseType("Runtime"); + U( _ A- z) D# S) i0 n- _
9 ?3 v. m) P- a" c* }, |' @# Jtry
6 v* Q- e4 ?& }; ?3 E5 n- P{ ( f3 D& d; l& l
// Enter the path to a model file! 8 |& X9 Q% G* r+ I' r8 x7 k
simple.LoadModel("C:\\Models\\Test.spp"); ! S6 i' F0 B+ E6 t( E! s2 c) _: Z
} 4 r+ T9 E1 u' X& a8 G( ?
catch (e)
/ D; q! W# K* S. P# W t4 t{ + Z. \) R& x5 H, V& G: M
WScript.Echo("Could not load Model!"); 8 J) Q1 J4 r [& H6 Z
WScript.Quit();
- J% a: b) U& v9 Q} ; F% c; v. ~6 Z% l* E+ J9 {
# `. B, W. V1 f K* e1 y% Etry
/ ~( P2 {$ I! x1 j; n{
W6 T9 _3 I) X3 ^7 a simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { q0 `. N+ W X: r5 O
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
v( m- R" c% v0 [* w: a if (r == vbCancel) 4 s4 x0 t* q' a, h
{ - P! ~7 E: _* E1 e0 P" j
simple.CloseModel();
5 q: Q) w1 q+ u c WScript.Quit();
, h: \8 m6 @9 O ?4 C+ S, H+ O } ! R X: ~0 `/ W7 K e* a9 a
}
3 T" L6 X1 R0 q1 `( J, Z
' e0 @' R; u. c# E% bsimple.StartSimulation(".Models.Frame.EventController");
: B) j3 b( U1 L$ h ^4 N. B: ^7 K 2 ^% ]" D% k7 D% k1 H
if (simple.IsSimulationRunning())
. N% Q. r5 v" @' m WScript.Echo("Simulation is running!"); & r- {, A# H8 F! m' v( [
6 m+ G, T5 \9 [" l+ k
// Wait until simulation is finished
; ]( Q. G6 h1 \" _while (!Finished) WScript.Sleep(2000);
. J( R+ \4 L; w' `5 w- k $ ]$ q. ^2 ~; c* v |
simple.CloseModel();
1 w7 A, y6 U; t; F' s, P8 Isimple.Quit(); ) z. ?! w1 @6 f( {. e; r4 \
WScript.Quit(); # `9 p0 a+ u9 F
5 R1 t. b% x3 W9 v
- R5 M3 M; l" L: x$ u+ R2 Rfunction RemoteControl_SimulationFinished() 0 L* _: t0 F+ M2 j1 M+ D
{ 6 i( _3 e* u( F4 b& v1 x* b- s- d
WScript.Echo("Simulation Finished!"); |