Example of a JScript
) I4 w7 W6 M1 h9 r1 u( S% Evar vbOKCancel = 1; 9 [2 l8 r2 n/ S% G6 _
var vbCancel = 2; 5 d& e) W% V5 M+ e4 t
var vbInformation = 64;
- u$ \2 N) R' j/ @var Finished=false;
* F8 S: \$ X+ d7 d, M 4 A' R. e9 y# A7 w) J6 R8 W
var WSHShell = new ActiveXObject("WScript.Shell"); " \ |' u( k0 F' U
* B L7 z* `- Z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , H \! b& {; G* d6 N" h0 ^
* R+ y- q, }. l: |/ dsimple.SetLicenseType("Runtime");
: Z5 P! b5 `% e( z, P2 E. { 2 P$ q7 Z# g4 T
try & g$ U: P& C# \; f
{ % o) @" F0 P) w. ^" `4 x; A
// Enter the path to a model file! 6 D O9 j) S2 @8 J; M2 Z
simple.LoadModel("C:\\Models\\Test.spp"); _/ t, \8 Z( u+ |/ j" f
}
8 X9 O" d5 d$ f' c( B ]7 Vcatch (e) * U1 w2 v5 Q$ G5 x* w# K% B
{
! J+ y7 v1 f/ d% O7 g# b WScript.Echo("Could not load Model!");
" ^5 A. J" \: |* j, | WScript.Quit();
5 N6 t# \& S& ~6 R) I W$ K}
- j3 k6 j* N/ {% C" x" v . @* T$ v( }7 {; j1 T
try 0 t/ F2 R. |) ?
{
8 _9 S& F: i) \) W simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# H- `3 o& E% @ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! {2 R2 q1 @2 {
if (r == vbCancel)
! F/ `* Z/ V/ [' X% J8 R# Z) N2 } {
4 }$ Y; ]$ J, x( V+ o simple.CloseModel();
1 p2 E) y) K% D WScript.Quit();
- X% C5 w7 N, C# R } - k: I4 E' E3 U' `; U6 h
} 3 ?) k3 T; W( w0 p0 e
' _! N0 s! x( O7 A& [# }5 b
simple.StartSimulation(".Models.Frame.EventController");
% H7 G+ D, O ~: c8 i( W 3 ~ E% }8 u, z. P7 Z4 x, G; u
if (simple.IsSimulationRunning()) * R& Z/ Y: Y) o" M# l
WScript.Echo("Simulation is running!");
8 A' w: U [6 C/ G- d
1 |$ R# M- c. O$ R4 k// Wait until simulation is finished " H: w a- F* O* I- v
while (!Finished) WScript.Sleep(2000); " V) a; Z1 h# }' T0 `1 h
/ d6 e v2 V) f! `2 xsimple.CloseModel(); & j2 J& r2 W* v/ ~
simple.Quit();
/ K$ s+ E9 |3 j5 _" K$ k2 NWScript.Quit();
5 ~. R; B" m6 z7 T- J
0 c( D5 u. T. q7 ?5 I
' P% g+ _! I( q2 q: S ifunction RemoteControl_SimulationFinished() & ~# K$ A4 H/ C# [9 A1 ^
{ + ]8 P/ g1 C$ \: q" ~
WScript.Echo("Simulation Finished!"); |