Example of a JScript
' X0 i) L4 |. V1 d( l7 c: Qvar vbOKCancel = 1; ( A4 p# u, V% a5 w4 l
var vbCancel = 2; # l3 Z) w% Y* K3 h) E
var vbInformation = 64; , {) u3 L+ o) b, m8 T
var Finished=false; . Z8 [9 V8 e" v
" X& h- |: `5 K) h* N
var WSHShell = new ActiveXObject("WScript.Shell"); & f( ?- ^. Q+ z9 d* W
& @) q% d* B3 Y% H+ Q4 evar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
1 o% S' T f- R% e% Z) l ' z/ z$ V( j' G2 @ T
simple.SetLicenseType("Runtime");
$ r8 c5 y+ U. k* c; u5 `
: ^" a9 F% a( c Q5 g: `0 Z" Htry
! f/ e& T. K' f% m. c{
4 K7 |+ b8 ]( i6 k, K // Enter the path to a model file!
. L i: V6 ?3 h, E' E/ G. x simple.LoadModel("C:\\Models\\Test.spp");
* Y! S: a, v) K \& f- B) i3 R} ; n6 {( v0 t0 f6 Y7 v( j9 r
catch (e)
+ X* j) ~7 q$ S+ \{ # z" [! O4 A% T. C
WScript.Echo("Could not load Model!");
/ v2 K5 y' O6 s; F% I WScript.Quit();
$ }& K3 D1 i( v! I+ D# M} . a' [& A( c2 i
4 }( A) y: ~* ~! R
try 5 ?6 s3 H. s b/ S1 q% Q! W( ]
{
* J2 M7 _7 j! u4 ]& ` simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
: w4 A4 ]9 f2 y r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! k! m, h, z3 A- n
if (r == vbCancel)
j Z& J0 |1 A' I6 U0 ~ { + G1 V8 m3 L- e8 M4 b' z
simple.CloseModel();
& y/ L) Q$ R: m- ?' p: G* s/ G$ O WScript.Quit();
! f9 M3 V& i+ `' s6 O } / V& d7 D0 F% ~/ L
} # ]& X" B- X- K1 ]: }+ Z
# T" |, u6 D6 I, M+ T
simple.StartSimulation(".Models.Frame.EventController"); 6 e; S7 p" T7 A& G* ~. ~# @
8 |" J5 g/ p% }: K% T3 jif (simple.IsSimulationRunning())
- { z7 E5 S2 K0 Z o$ e WScript.Echo("Simulation is running!");
$ B, B2 A6 i g$ F# H' N2 T/ C* z# Q6 ^
/ E% Q8 v/ ^) F9 {3 X// Wait until simulation is finished
& |) K) _/ M# A% ?7 c7 zwhile (!Finished) WScript.Sleep(2000); ( F& f1 J$ b% p: w
0 F* h i& o$ W) W K7 f6 d4 G" x
simple.CloseModel(); " Q. p" d+ k8 A. x
simple.Quit();
8 I$ @7 b* q. b" y3 rWScript.Quit(); + }, C7 p- @0 y
# r3 U) V5 S6 {6 z
& l; I& {0 }' l' g- d: I
function RemoteControl_SimulationFinished() . m, u% k% R0 Q- U5 W4 l
{
6 _4 F# _4 v3 ^! Z WScript.Echo("Simulation Finished!"); |