Example of a JScript
; e# c) U+ m0 r3 |1 ]/ s. R+ Bvar vbOKCancel = 1; ) ^* u$ l! ]5 G2 `$ N1 m2 t
var vbCancel = 2;
. ?; H9 V9 }+ j* D, d7 |var vbInformation = 64; - R1 ~% z0 J. u& A! p8 C3 N
var Finished=false; 3 j% r# _* z! [7 R. d. r. Y* V
) z" h0 p+ R3 q% ?# X2 F
var WSHShell = new ActiveXObject("WScript.Shell");
9 ~' e. F. x8 p6 s7 `- M 3 O1 h4 R4 M$ N( F- z; ?
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
3 r" D0 [7 I/ J) n) Z
3 k$ K1 Q z$ }: U) Gsimple.SetLicenseType("Runtime");
. L5 I7 R5 u" @- l
$ s% u9 Y8 ] Z @* s8 w* o) z% ~try
' Y9 U2 _$ n! {{ , W+ S& u w) S0 i( {
// Enter the path to a model file!
! }2 ^1 b+ P+ p* M simple.LoadModel("C:\\Models\\Test.spp");
; f+ x! b2 |/ w7 Z$ Q* v- N* C}
$ x" d. W5 _* \) | Rcatch (e) 2 t% q$ z- O7 B' u4 Q. i& }
{
5 o# {+ ~ l. G1 e6 C, N WScript.Echo("Could not load Model!");
- } ?* K1 S( U6 q* g WScript.Quit(); / V1 p$ k5 X' w1 A; f- ]
} 1 u I3 p# A% {. d$ N" [! `
3 [7 ]4 z. D* Z6 q( N7 C0 a
try ' M3 Y% v( u" A
{
5 D6 F+ O3 P6 \4 i, V v% m( d; a simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 6 K6 n0 P; q" N1 y, h
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); X' z3 H8 g5 O8 d8 q
if (r == vbCancel) 9 y1 d, I& n7 p G' o- ?
{
7 H8 C; D4 R f4 { simple.CloseModel(); + f5 r: G% s9 q5 [! |6 r
WScript.Quit(); & F E! S9 J* H7 @6 T. x) P/ u
}
" T. b0 `" ?. c' l! F}
1 _( d" p1 s1 v
8 g' G1 Z5 j% \! Y; d; w$ S4 \simple.StartSimulation(".Models.Frame.EventController"); % _% |9 \. R. x# W3 H" V
8 Z$ E1 O0 D% Rif (simple.IsSimulationRunning()) . e, |1 V: l$ z0 m' U% l+ M8 K, @" p
WScript.Echo("Simulation is running!");
8 y# i+ k# b. y, @8 o9 f / l% ^ ^. a& a4 @. r, T1 V
// Wait until simulation is finished
/ `- T- z7 u4 U) i. H+ V$ d* R' r6 twhile (!Finished) WScript.Sleep(2000);
7 o: W8 x; m5 o z 2 @& O8 x& O0 K+ r2 O
simple.CloseModel(); s" z5 ]: j3 ]% u! Y- X
simple.Quit();
$ S6 ~- U. ~# ]- TWScript.Quit(); * [* O& S0 s% {, G6 S8 t
2 ?/ v9 U0 Z) @5 k' D9 Y; o* P2 ?
" i' k/ W% B# B# _function RemoteControl_SimulationFinished()
! u0 M/ d$ ^( d* w$ N; u{
% D# B! D$ O& v+ X3 P WScript.Echo("Simulation Finished!"); |