Example of a JScript
' K }' y+ u6 Mvar vbOKCancel = 1; + P6 {+ Y, F$ a: [/ f
var vbCancel = 2; 2 r5 P$ z( Y4 p t
var vbInformation = 64;
/ o, g; \, H; W5 Kvar Finished=false;
6 [1 C$ G2 ]5 \6 k4 _2 |& W% W
- c8 c. X, b8 J7 N! u2 y4 hvar WSHShell = new ActiveXObject("WScript.Shell");
k, Z% M% ~/ L& q o" a ; D! N8 N2 p7 E& E+ l3 M0 \& R
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ Z/ @6 A! [) k 4 ]- u# [# D: o& y# \% _
simple.SetLicenseType("Runtime"); ) @& \) r) t3 k0 M9 s; r
- b4 [( |5 r- w$ ~9 k
try 2 ?( S; A, x6 u9 e( u
{
% @" j2 F- v2 x' K/ c- H // Enter the path to a model file! / j: v% g/ r7 |: e& I
simple.LoadModel("C:\\Models\\Test.spp"); $ k9 Y3 q* Z4 c5 r) s, f
}
" n2 p* T5 o7 \5 z v( N" |- o) a( Ycatch (e)
, C$ {* r( U% h{
9 j* J3 K9 ^7 x& S+ H. T+ \5 v WScript.Echo("Could not load Model!"); * w9 U' w& b! F" M3 ]/ J z
WScript.Quit();
8 k* ~8 L! M' w* w/ P7 M" M} : f4 I. r( D; u7 m9 B
$ U% E% G$ d; i* h5 c# Wtry
: i5 \) T; `9 c: \; ?- H{
& Z; ^" m- q5 y+ g" }$ R simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' ?7 ~ y; {+ w0 a/ y9 I; C
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( s( W+ q R* D: A/ B! B3 `: c0 ~0 |# ~
if (r == vbCancel) # T) m) o& P7 _' K9 x; V: h
{ # y, o% r( N, C7 D7 `
simple.CloseModel(); 6 z* I$ } P$ X
WScript.Quit();
) |/ F# ?3 ~1 j0 W: f! G* a }
' Y* I E2 g" g0 k' q! H& K" W}
' K6 B- f, A% z
3 f; c+ I- X" k+ q6 Q& A+ x; r, rsimple.StartSimulation(".Models.Frame.EventController"); 3 Q. d+ g/ V" i- C! T& r3 D) d
J* Z$ r; Z' p4 y n4 oif (simple.IsSimulationRunning())
: @- @1 T* z+ u2 k WScript.Echo("Simulation is running!");
: ?$ h u) C d" [1 W* ?6 O
- \) y! z' [- S" {: q; H2 z. [4 {// Wait until simulation is finished ( m" }' Q2 u; K6 ~$ M. S- l
while (!Finished) WScript.Sleep(2000); * i# l5 s E1 T: M9 p e/ j8 I( z
! L; A; ]+ k6 f: _* V+ A l
simple.CloseModel();
7 n2 N$ f( f, _/ \/ O$ Z4 t! b0 _simple.Quit();
1 Q* @, z3 F, I! R2 h7 s) IWScript.Quit(); " |4 k) R* R# m% G6 K `' L
" z3 C* M- [% N$ r+ T' \* u
& E) i$ k$ r+ v9 n5 f% W# N$ p& k
function RemoteControl_SimulationFinished()
$ E) b& j* H/ u! }& V0 t7 d0 x{
+ b4 w- t, q* z& L+ x: u* Z* H' W WScript.Echo("Simulation Finished!"); |