Example of a JScript
, A9 u" e# M! t3 D0 H5 P7 Avar vbOKCancel = 1; ' I6 L" g: n* f
var vbCancel = 2; / a1 k. ]$ U# ?5 g% s1 x- p$ S/ u
var vbInformation = 64;
# p+ Z$ s. j5 K. \& X% Wvar Finished=false;
+ \8 F5 L4 h: C- q
& U* S( `5 F) z# n1 n6 E" }1 fvar WSHShell = new ActiveXObject("WScript.Shell");
' S$ ^6 j5 k* T3 r% a5 n # K0 W. e) ]) e; R
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , I$ O3 d9 \8 \+ F0 C$ \) J
4 K u" \/ x- ], X3 n1 Msimple.SetLicenseType("Runtime"); 8 C$ O% x" `# f8 D# _7 ?# L
' {# W) o1 J$ X0 v- p/ c0 C
try
+ s& n i! {$ u/ `{ / F& f. Y x. C( m
// Enter the path to a model file! - }$ F+ ~" _; C# R" h
simple.LoadModel("C:\\Models\\Test.spp");
. T/ H* Q I- g1 o} 3 i: U r0 h" @6 m Y$ S. K5 d
catch (e) & p. i2 @# a# V* Z4 u2 V
{ 4 F" @& P- P0 I# w% u" a7 h
WScript.Echo("Could not load Model!");
+ r% T$ k' N, M% R2 \, M. _ WScript.Quit(); 0 O0 r$ w5 r9 d! ~5 n! Z) x9 t
}
: ^; Z, O( q, ?8 J9 M ; H! O5 z1 @/ k% p
try . D: v2 ?# e# f! J
{ 9 ~0 H. n" z( @# j; ^- a$ u; N$ O
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
+ q |# [* {) [+ c! j; n r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# K- M7 c$ Y* x6 M9 X if (r == vbCancel) 6 ?4 c7 R# y; ^) G
{ 1 ]2 a1 D7 D4 H0 y
simple.CloseModel(); , Z; t2 w1 g: R3 T
WScript.Quit();
9 S" d D$ w8 U } . F( w( K ], |: L1 z. F
} 0 y7 n+ P1 S8 G
' \) C' z- X6 j, O2 Fsimple.StartSimulation(".Models.Frame.EventController"); 6 A9 D5 |0 j! y, u! C% ?! h8 Z& {
. ?& x/ |9 m8 rif (simple.IsSimulationRunning())
2 j3 b! {1 n6 S, O7 w: A WScript.Echo("Simulation is running!");
$ Q$ B. f/ N/ p2 F2 [
+ I- X+ h2 D. M. K" o2 T i// Wait until simulation is finished
- T7 `1 ]* s9 S- d- i! L! awhile (!Finished) WScript.Sleep(2000);
( b, B, G; g C6 Q% s ! C8 F" A( D5 E8 Y9 H+ P
simple.CloseModel(); ; j" N( b+ w$ z9 i- ~
simple.Quit();
7 }9 v+ _0 s, v6 D% pWScript.Quit(); $ d1 e/ j& D; A$ v8 o; a1 a% W
' v! w6 p3 m$ M: c! a
7 ` {8 W3 g% Y4 A. Ffunction RemoteControl_SimulationFinished()
5 y& [$ q8 q) H5 _; u* `3 \/ J{ 2 h. ?4 Z) T% u& v
WScript.Echo("Simulation Finished!"); |