Example of a JScript * V. U+ o4 j. b" W5 w% d) _: @
var vbOKCancel = 1;
! p: a6 R! A( ^; @+ O/ Mvar vbCancel = 2;
( u5 A' C2 o, X' h6 z7 \var vbInformation = 64;
) ?. a* B& C! _var Finished=false; 7 }( O0 o- J- ^
/ E3 G8 y3 i( z; c
var WSHShell = new ActiveXObject("WScript.Shell"); / H+ }2 @+ F: ~
7 f7 U: `! e7 A# n' A* C0 {
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); + e/ e) l! }0 R; a
. {+ J* ~) J9 w" xsimple.SetLicenseType("Runtime");
: H& p1 W, x% P5 v5 m7 F j 5 d: P" u" U8 ^7 b$ l) @, B8 H0 Q
try
" ^2 h, F& W% Z6 H$ w{
( e5 v2 d% y9 y/ g l- ~% V // Enter the path to a model file!
2 {$ x8 m% N1 F8 c& ~6 L simple.LoadModel("C:\\Models\\Test.spp");
7 `( p/ n" ^8 L! ^}
# {7 t; {7 L$ ]) W6 T5 kcatch (e)
. d+ j+ T! B: a( f t l{ " w' [+ q% w- w$ Y. R6 O
WScript.Echo("Could not load Model!");
; m2 E1 m% a* P& O) q' t WScript.Quit(); + z' F' q$ S3 T; v- F* U
}
9 ?8 G6 T' j/ {& H
/ x+ K" q/ j4 y# W" J' M5 vtry
5 ?: j$ f$ P* j" {* s! k$ x{
) ^( e. q; u1 i* H( e$ S simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 v0 ~* O l9 {7 v4 ?* O* t0 t* U
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' G5 J) p1 d# ~$ P) d if (r == vbCancel) ; b, m9 w6 y: {0 A& V5 n, Y4 Q
{
( `* F( B# }9 e- D3 I simple.CloseModel(); & _/ N' g6 E& Z$ G
WScript.Quit(); . R$ b0 Y2 Z! r( s
} , ^' Z) v3 n7 b5 N0 ^5 c9 r
} ( ?0 t W0 @3 p
" [: p+ h, C9 z8 w7 L, ]8 a
simple.StartSimulation(".Models.Frame.EventController");
& A) R: m; v9 u8 ]. z
5 Z. T' C& g% L' ]2 U- Uif (simple.IsSimulationRunning())
' |6 C6 `! k; e WScript.Echo("Simulation is running!");
/ O$ `( a, F: d2 R
% c" V$ q8 [# }* j; i// Wait until simulation is finished
+ x* k$ c! @9 [6 O3 uwhile (!Finished) WScript.Sleep(2000);
$ {! C7 W7 J V4 _ 3 v: w8 P' g5 G8 o& D+ |% j
simple.CloseModel();
0 Y- x1 z) Z z* w% R; [4 Psimple.Quit(); ) @8 D$ }! y5 ?% _& s
WScript.Quit(); # K2 y7 ]. o8 M# k# K" ^
3 m/ P4 o1 X" T$ x" x4 D+ b) J
$ y/ N/ X- J) I% xfunction RemoteControl_SimulationFinished() . Q/ I5 g5 I4 p. ^/ |
{ & ~: f0 G0 T3 [9 H: b
WScript.Echo("Simulation Finished!"); |