Example of a JScript
- u0 L* T& u% x+ j/ u( f$ `. lvar vbOKCancel = 1; ! G V& m5 T! \- Q
var vbCancel = 2; 2 V, ~" r: d# ?+ L/ m
var vbInformation = 64; + Y" }7 n* s- a% n u
var Finished=false;
9 x& Y) w2 [8 @& R/ w9 {6 C: K1 h / S U& ~/ a' ?# M$ q/ C: b
var WSHShell = new ActiveXObject("WScript.Shell");
( c7 [2 j* A6 R1 P" A" V; P5 U % o, ^9 F, `$ d! q- @/ _# L% Y
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
+ _" W q4 y& B1 ^( w4 j . D3 e; i% D4 @3 K, @# C/ i/ e
simple.SetLicenseType("Runtime"); ( U! ?8 o6 L) H0 D
* O( e0 t5 k9 r4 [/ b, Ftry 7 L. v% z2 T) L: N' a( m9 z
{
+ E3 T0 T# @. s( h: N // Enter the path to a model file! ; |* t2 H2 _% J0 J& F
simple.LoadModel("C:\\Models\\Test.spp"); 5 o8 E8 g6 {( s# R" i
}
/ s7 i \) z- ~& E; ?catch (e)
6 J+ D9 p8 \( i! k/ c/ L0 I3 A{ 9 l8 Z4 z# H8 Z( [. p1 H
WScript.Echo("Could not load Model!"); ' }! H# H% R% q! O# ?9 B
WScript.Quit();
. m$ W' m4 Y$ E# s}
; q" h, q8 b* B + ]( R3 T8 X L, I( F
try
, ^+ J: F2 f& l; ^0 |{
8 s7 _9 t" X2 W! W, ^+ p! R simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 1 y) [" p( j7 X) z
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 ~" I. _; q$ W8 m
if (r == vbCancel) # Q! C9 P0 ~/ l. S! N6 ^
{ 0 ~9 y/ k8 z8 |+ c5 r
simple.CloseModel(); + `# u( W" @! n' u* Z
WScript.Quit(); $ f2 B3 t$ _/ {3 }. y2 Q
}
( s8 R( z1 J `7 B$ `8 a. ~+ i} $ ~2 _+ U' d+ ^% \1 I" h
" n% L! }0 E# v6 e2 z* X' j8 Psimple.StartSimulation(".Models.Frame.EventController"); " @7 [% ^3 u( o4 s: |
6 q8 k* \( B' H" k+ z7 F5 yif (simple.IsSimulationRunning())
+ p' |' C) s3 c& Y8 B5 \5 L& I WScript.Echo("Simulation is running!");
9 @7 K2 r5 O0 o) Q2 ~
) q4 s0 V: M" N( s, o* Y// Wait until simulation is finished
. M! m4 U0 P+ a4 O5 R0 lwhile (!Finished) WScript.Sleep(2000); ; P$ w {$ j' ^) ?/ H
; }( K0 x+ {5 B
simple.CloseModel();
5 T) `3 m* _ }1 y3 p/ h/ B0 y3 Psimple.Quit(); , m2 m! q! M" c! k \% H
WScript.Quit();
, e0 _8 j3 C( E# o. l. y! y2 ? * U9 N$ k6 [2 S; a
, g6 b' G; S' Z4 Ufunction RemoteControl_SimulationFinished()
# n& h1 N [. ^, `, [7 I% }{
4 _9 k) F) K2 T" j( H WScript.Echo("Simulation Finished!"); |