Example of a JScript + k% N1 |3 b2 ^; G
var vbOKCancel = 1;
" j. w' b9 h' m4 ~; H2 Svar vbCancel = 2; 7 k1 E, b" R1 r$ L/ o
var vbInformation = 64; 1 F0 V6 m7 |2 ~' O. ?2 [
var Finished=false;
1 [! v& a' j+ a: Z9 v7 P 7 N: ^8 z7 w1 c' _, j! g+ z
var WSHShell = new ActiveXObject("WScript.Shell"); : J1 p: x) m; V8 L' |0 Y
' u! p4 t6 d0 lvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
8 ]- i) z# q' A! c2 { S" @; i0 [" Q( X
! ] ?" G. w) j+ G2 B6 M& msimple.SetLicenseType("Runtime");
' w% l- y; L' b7 v e* U 9 r3 S! H) `) t; A6 O- s, F, o
try ) ?4 v# B& {. u# _
{
& n+ n7 d" t& d; D6 | // Enter the path to a model file!
! W9 O5 H! l8 S simple.LoadModel("C:\\Models\\Test.spp"); ) U+ w' C% X8 g7 T" I* M
}
9 L# p1 \, d# h$ zcatch (e)
+ t0 q( L+ z# L! n+ G, d{
8 g4 g8 r& N" G, A1 t% L WScript.Echo("Could not load Model!");
! K! k1 u0 z0 A WScript.Quit(); - G4 a+ {. U- K/ t7 a' J
} 1 D- W8 `, G m8 S& q
% L" n8 ?6 J( u! ?5 @try * P9 O& X- f; E1 J" v6 W
{
7 [% e" f8 r- S& K simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; T8 Q& S+ z' K8 C/ y+ j r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
4 A9 V" F9 d+ a! C8 c if (r == vbCancel) 2 m! ?/ o- U' k
{
8 s6 L1 r* E, Z6 B' o9 Q9 b simple.CloseModel();
, v5 L/ e7 i' @! z4 @7 W% j WScript.Quit(); 1 p( {/ S' j& ]
}
3 H1 y' o' c3 R6 \}
. c- @# x6 R0 ~9 W6 K3 L
9 Q5 n1 T( ?5 A* vsimple.StartSimulation(".Models.Frame.EventController"); , C0 v& d6 @+ L" t6 u, f8 A
, }! [# P" Z" ?
if (simple.IsSimulationRunning()) * }1 q5 k" Q9 u5 o
WScript.Echo("Simulation is running!");
5 E: X6 p: w {! _$ r & G! D! d( j2 X( ~2 N6 L. W
// Wait until simulation is finished
# O9 n' r" _% e5 Z7 _3 j6 swhile (!Finished) WScript.Sleep(2000);
2 B( @' k3 y: }
" v7 q& Z0 i" U! e% X1 Gsimple.CloseModel(); 8 v+ L; E# g' ~1 n
simple.Quit();
6 U( [% s2 g5 k! V5 kWScript.Quit(); 3 h* ~5 Z/ h* V& i. U
/ ]/ Y) X# T& o9 ?
. j O; O- T9 n) V. i4 S$ m/ u, ^
function RemoteControl_SimulationFinished() ) g0 y4 l$ i- Q0 ]
{ % |. |$ z, l0 g* B% w: `* c) A
WScript.Echo("Simulation Finished!"); |