Example of a JScript
+ d) u( D+ y' wvar vbOKCancel = 1; 4 [! \6 W( g% }$ b: B' ?
var vbCancel = 2; 8 d! \% Q9 w4 ?5 V0 M* k7 }
var vbInformation = 64;
, y/ l& B& g7 ?, |. r$ ?/ V$ kvar Finished=false; , n% ^+ s* H; U
# O/ Y6 l! i/ {3 M- R
var WSHShell = new ActiveXObject("WScript.Shell");
( |; t( |& [5 J% B0 H! I. W5 Y
4 q' H5 B' c: j) Bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 k% k8 d6 J' T3 ]$ [! t( S
, \, t+ G! _3 P9 F( C8 x4 o5 y: Nsimple.SetLicenseType("Runtime"); " h4 t i. i/ E( [( w# L
$ B6 j( [8 @& h9 R+ W1 ]" m) C( n
try ; y, N1 J) P9 }; r
{ 1 Y3 ` m$ Y# R1 M$ k4 N
// Enter the path to a model file!
& z5 j) H5 O% \& G" C( | simple.LoadModel("C:\\Models\\Test.spp"); 9 V* b9 C% W8 ^5 I- l. x
}
0 V4 p( J% M; mcatch (e) ) W( ~4 L# T- ^2 s/ c& W. [
{
- e) V/ @8 r' {+ V WScript.Echo("Could not load Model!"); 6 u/ J2 @. ^8 Z
WScript.Quit();
/ a5 b' ^/ P3 Q; y}
5 @# U( k- J' R6 u3 }& y4 E 2 D. }4 g& T$ a5 q D1 [, d
try D9 h; x3 e4 d' W- G. \; K
{
$ U- |6 {' [1 q: L7 a2 c# { simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
3 Q$ z9 D; U" r6 t$ w# g r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 {7 ?0 d% N% q# [( j. q if (r == vbCancel) 7 V; N( ]+ n% [: X3 f5 \; l& o6 [2 d
{
1 a: H* U6 j0 D( K+ n% w H7 r simple.CloseModel(); 1 z# j+ d; d( k) D1 C* ^3 g1 M! O7 l
WScript.Quit(); & B8 F }3 }5 i. i, u) a) H
}
. ?9 M% b. c, N} ( r3 L# B2 l: K0 g9 i/ i+ E4 i
# O9 O3 ~! }! v( ?* v; n0 s- D( @
simple.StartSimulation(".Models.Frame.EventController"); ; l. v) y: R3 @
$ d: K- ^' {3 D3 h1 F* g/ n0 Pif (simple.IsSimulationRunning()) ! u1 W$ y; q& A$ Y8 Y
WScript.Echo("Simulation is running!"); , e& M) @' K3 k+ }* @
3 L- J: i3 ~6 V5 t
// Wait until simulation is finished
8 H; l( n; [, p2 t: rwhile (!Finished) WScript.Sleep(2000); + {0 }( ~6 D% M1 V Q9 u0 V; l: K
8 I: N! @4 C# F8 R, ?
simple.CloseModel(); 1 O% b- v2 ?. `5 N& I2 w
simple.Quit(); 9 z- z0 R7 q2 i3 [" u4 g) _
WScript.Quit(); 8 H* k4 e! F+ B {
6 s: o( X: L" D' `) J3 {
6 o3 N6 b: Q+ J3 _; _1 h3 a" w
function RemoteControl_SimulationFinished() 7 d% D# V8 D" f1 a; q' A
{ ' {. D% w) A% _& ^9 k3 V8 ]
WScript.Echo("Simulation Finished!"); |