Example of a JScript
0 ]- w g4 [' T5 f% L0 I; svar vbOKCancel = 1; U1 o; @% a. ^
var vbCancel = 2; 8 Y( S" B* H! w
var vbInformation = 64;
7 E- _4 i. l$ n9 @var Finished=false;
0 J4 j# A& T0 q( P$ i" T 6 ^, T- p$ J w+ I( A6 A, S/ u# A
var WSHShell = new ActiveXObject("WScript.Shell"); & e$ V1 ?0 P/ c' J. C# X* m
* V* `( c) L8 m
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); y: j9 u( U! [ B# }
' Y' U1 ~+ e7 r2 V2 Z+ @/ o% t% \; ~
simple.SetLicenseType("Runtime"); 5 g) r; r! ? |- D7 ~/ x# i3 I
% e* w6 e8 [; h6 a" x
try
5 y/ f& P/ a% q+ B( }{ ( f8 _ _3 [) M+ Y6 t) s
// Enter the path to a model file! % g1 J- {9 H2 f1 N4 i0 i0 a {/ k
simple.LoadModel("C:\\Models\\Test.spp");
, I- F1 a: p, k6 |: ^$ K: v} 2 E; }- n9 I. m: q
catch (e) * u5 |, V! ?. e, [- F% R
{ 4 v7 `! e+ i. J4 t
WScript.Echo("Could not load Model!");
* ~3 i# {1 V5 k- `6 l8 E$ P WScript.Quit();
* t7 y: X; w( y' F- U) n& v. r- I} * M S: e, U4 `6 \+ p/ W
# o- p* d* M& q; Ltry ! s" K# C5 u9 S, g7 d% M" c
{
" @2 X5 N" ~- S& H) Z* r/ b simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
3 h# _; R" j1 a6 k( y# `) L8 _! Y* R r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
* G- M# {4 U W, \* x3 M if (r == vbCancel) 4 M: h; _ e T: { }* }
{
$ e& `2 H9 K: N( ]5 A9 b5 C simple.CloseModel();
, y! J4 p, X3 _' L. { WScript.Quit(); ; [3 N5 W; A( |/ n5 X+ h5 _9 s
} # M6 f' J% M, Y
}
- X) m, M$ ~7 k* ~4 u1 t3 I . f/ Q& B4 n, U9 q6 e
simple.StartSimulation(".Models.Frame.EventController"); ! W( ]4 t% d' `6 j4 T& O( w
+ t+ ~- \- \7 g. `" R1 Z% A1 Z
if (simple.IsSimulationRunning()) 7 }2 o+ H, j% X5 d* ^
WScript.Echo("Simulation is running!"); , |6 g, E, x& U" ?) G5 A
3 K9 A7 ?; h* H& P3 M// Wait until simulation is finished
3 r6 D0 \9 M9 W3 F6 v" kwhile (!Finished) WScript.Sleep(2000); 7 q g4 {7 v5 U% C- x- `( c
, I) N8 {; k1 o2 q
simple.CloseModel();
e$ m* [, t& x* {" r0 Ssimple.Quit(); 9 D. y4 b" P) y: A0 O4 p0 l1 G0 P
WScript.Quit();
) Q5 U" x( }6 y; |1 p/ J 6 @7 e% k# c) \5 J$ v8 _, S* `
, A( U2 b4 Z4 P% Gfunction RemoteControl_SimulationFinished()
# I; {, X; p2 E" M{ % U0 }/ ?. f# }9 v! c2 x! p
WScript.Echo("Simulation Finished!"); |