Example of a JScript ; ]2 M" ~% D4 Z4 I* E2 Z) Y
var vbOKCancel = 1;
* v. V3 |. }7 y# ?3 z2 svar vbCancel = 2; ; U6 T) [$ F+ M; ?4 c f
var vbInformation = 64; 3 n- O0 g: m6 y8 F
var Finished=false; 6 q; V8 j3 I' ]6 F8 Y9 H/ b. s
1 a+ F( C, B) P
var WSHShell = new ActiveXObject("WScript.Shell");
& r3 g( ~; _7 i/ A& p
. w* ?1 |8 f5 f7 `) E6 q% l; |var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & j4 e3 x: S# u& T' x
0 h6 V( ^ ?# W6 ~# b. y" `& |- B
simple.SetLicenseType("Runtime"); , n. P/ `7 P% }7 Y
* i2 S# p; |8 X' m+ r
try 4 ^9 I$ P1 a% }% E, J9 i
{ 1 Q ?. M% ~' S, m" K1 o; G$ Y
// Enter the path to a model file! # J% E; j( r2 q! g
simple.LoadModel("C:\\Models\\Test.spp"); * n6 C L4 k) O0 C1 |
}
( C, {; \2 i) a( W& _4 Q4 f5 Ocatch (e) ( [* L3 I2 V3 x9 N
{ * e. F! a4 d- c, _" {, J
WScript.Echo("Could not load Model!"); " ?, s/ r o# ^. P3 {6 A
WScript.Quit();
& P0 e1 o+ {* G9 k( B} : w1 q9 u5 T7 y- q) f7 W( p# P4 N
8 h5 L( v* c$ h# p7 Ktry 7 ]' g. C) y& c
{
" r" g) F' l! |# ` simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { + \5 Z B3 a; C W) Z5 w* ^( m
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . _9 f- v$ b' G( P! Q. _
if (r == vbCancel) $ q% A% a, E( N0 {
{
1 t7 Z5 w% F. f% h3 \6 n simple.CloseModel(); : w+ b' u$ X8 Y% H% h6 B
WScript.Quit();
) j4 h. L' W' k& y/ P1 |, z) h9 j } / h- a! M4 P- o5 ~, k
} 4 f L0 H8 e' v, i+ O
$ c7 [4 y- F4 y8 a" r/ F) x6 }simple.StartSimulation(".Models.Frame.EventController"); # r& b7 T' e0 [ H1 \- D
/ k' Y* e3 Z( Y3 f$ kif (simple.IsSimulationRunning()) 4 ]1 S5 M4 N/ v; A
WScript.Echo("Simulation is running!"); 7 n+ D$ k7 j* `( A3 u' g
, H$ w; }: E* Y: }" f) r) D- z7 p
// Wait until simulation is finished
B5 o2 o. ^8 X& gwhile (!Finished) WScript.Sleep(2000); 9 W+ z; i- C" K6 l, w- v/ J% Z
3 ~4 h8 H+ M+ Bsimple.CloseModel(); " X$ C8 n/ b4 \$ ?( y6 ~
simple.Quit(); ) B5 M1 }- ]& d! d$ n6 }
WScript.Quit();
4 l8 [2 K& K/ k6 a- C 5 }. l; e0 k4 [3 @% e
& P# _ A3 N5 f$ {2 afunction RemoteControl_SimulationFinished()
, t0 h! x2 I# e. i* {! R |$ N5 J{ + i9 O6 H2 i8 @; J1 n
WScript.Echo("Simulation Finished!"); |