Example of a JScript
# V) b r; k$ x g# Vvar vbOKCancel = 1;
" P! n+ I% C# |% Z [$ \var vbCancel = 2;
7 S6 _7 V$ F8 V p+ e. u- Nvar vbInformation = 64;
& k! p f% F2 Z. }var Finished=false; 9 q6 d- i9 }* G8 M5 @
" N3 t h, r9 ~7 P) j7 `& m+ b
var WSHShell = new ActiveXObject("WScript.Shell");
; N4 O0 Q+ Z. u1 O7 L! Q- N* N, G. ` ) j! d* T ^) |8 Y% v; R1 z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) w4 v. u5 i* L6 v' j
W; N/ X& d; i7 o8 J+ u3 Zsimple.SetLicenseType("Runtime"); 8 C& I+ m. E8 {2 S" L% Y% z
3 B0 A5 l1 s. p3 y* ^$ e9 ?$ w5 E
try - B- W0 e: x" b6 t
{
6 ]9 y+ v" X; ~9 y4 G // Enter the path to a model file! 1 E7 N) i9 S) N: N$ A& Q2 i! ^& x
simple.LoadModel("C:\\Models\\Test.spp"); 2 G/ S( G% N. J; ?4 J
}
* Z- z/ R2 p/ l6 J. L& M" O4 z Pcatch (e) 4 ^2 {- { l; e& q
{
6 A9 P0 v: l: R2 x0 T) o- g WScript.Echo("Could not load Model!");
" R& X' g( S# |& y WScript.Quit(); + w3 t5 r F& [! r* k
} 5 m* x" i( U' c. |' ]! Q4 s; c
* P8 P/ k" c, ptry
1 w; u& Y. a1 ^. Q1 V W{
( t& c {0 u$ H( \' A6 i! Y simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { . J( K1 |" t3 ~7 ?2 @
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * R6 f% E+ [4 i+ d$ g/ T
if (r == vbCancel) 2 y" h& J2 w% P# ~1 P7 N8 o- U; |2 z7 \
{ - E9 u( E+ n" S" W: r
simple.CloseModel(); ) ~ R( K; {) T
WScript.Quit(); 4 u V4 F* Z% @9 _ f8 g
}
9 Q& [* m' U; n3 w3 ^}
2 `2 o$ i! Z2 [. w+ P; p
$ e+ W) C M: R- D# t7 w6 F3 }simple.StartSimulation(".Models.Frame.EventController"); # C6 d5 H: A" N' U" z8 M; n1 F
" I' i8 B5 e5 x- M% }" r8 Iif (simple.IsSimulationRunning()) * Y2 u: Y) ]7 Z) W. \# Y
WScript.Echo("Simulation is running!"); $ J! ^8 \" [& K! {, ?, S
* }% G8 y' a w
// Wait until simulation is finished
4 F+ z* L5 d8 e( w# @3 ywhile (!Finished) WScript.Sleep(2000);
: ]9 e- F$ C2 i 0 w1 B* s! A' t# P3 e6 L. m
simple.CloseModel();
0 u( \, Q, c: F4 psimple.Quit(); ! r" i/ T7 S6 B% @" U7 U
WScript.Quit(); K0 `& I, ]9 p% Q: B
- a" x! _" }( A- Z: `. B
4 q* k7 @7 Z9 F$ G( w( Lfunction RemoteControl_SimulationFinished() ' i3 P4 k( y; ]: K0 g5 y" `8 M
{ ( ?: I6 g- ]; I+ g2 s
WScript.Echo("Simulation Finished!"); |