Example of a JScript
0 O$ [' O: x8 t; {$ Z" Y! \; x$ \var vbOKCancel = 1; / o+ `1 D2 R) s1 N
var vbCancel = 2; * E8 M! z0 t, B3 ~# \* g$ r
var vbInformation = 64; } x3 n8 y$ z& a
var Finished=false; 8 X' B: V* j' X$ }. X
) U/ A5 m& g. G* Z9 lvar WSHShell = new ActiveXObject("WScript.Shell"); + V. @: s' w) u6 A8 { v& K
0 e1 s' H3 l, [ ^* G; y" I
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); + {- m! e' D& {( I' r
6 ^, c% q- }* X4 [5 V% A6 ?
simple.SetLicenseType("Runtime");
- }7 ]8 {# E+ I& r+ r
4 A# `! d4 ~5 j/ y! \% j% ttry
/ w5 W/ m& E# X8 @* Z{
+ D- }2 [( `8 ] // Enter the path to a model file! * I; t4 J0 ?5 _0 d
simple.LoadModel("C:\\Models\\Test.spp"); 9 C" T0 ~ M8 K; w) Y8 t' x8 F
} ! h: s* e' O9 y4 a3 c) L6 \
catch (e)
" }/ c4 o0 I p8 J{ : N, e* g+ D2 R
WScript.Echo("Could not load Model!");
. @) ?5 G* ^; m0 P( i! w% j& B WScript.Quit(); - g* k7 e7 K( B, m0 f: s# H
}
) ?. |; V2 G- z& H6 d6 e( |2 l! }/ l! R / B$ }3 E& o" E; a4 T
try
$ l5 F5 D; j. w: e{ 0 ?1 T" A/ b7 A1 B5 u8 i
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" C& Z, Y- M6 @0 @; N1 { r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * e6 q9 L; z7 K: i
if (r == vbCancel) : x+ z6 I# v) @% }
{ 4 _+ k( C Z- p, u" R
simple.CloseModel(); $ ]6 ^3 y' k. V* }0 j6 e
WScript.Quit(); - y; z/ y3 D; T! p; V9 ^' K4 ^% M
}
2 x7 W, M$ l3 V} 4 e D6 m$ T" O; |
& U4 q1 Z+ b Esimple.StartSimulation(".Models.Frame.EventController"); / a" l# |; W6 _$ G C
: q7 Q/ ?1 N; {
if (simple.IsSimulationRunning())
, b- k- C$ q$ F g% h/ n8 c WScript.Echo("Simulation is running!");
* D1 P% U2 _4 z, r8 C & k6 X' A1 Z- N& Z+ h
// Wait until simulation is finished 3 I7 X. J9 V# z c9 B
while (!Finished) WScript.Sleep(2000);
; K" L6 a( @3 R4 l: O
& B, X8 X: h1 I1 N( [* m/ fsimple.CloseModel();
; }. r w; o3 S1 zsimple.Quit();
0 }4 d0 j) I Z! hWScript.Quit();
4 ^4 E2 |, C: t d `. }/ u0 n2 r5 J
0 ^% c+ d$ Q5 m4 hfunction RemoteControl_SimulationFinished()
6 L3 X% s9 L/ X" Q1 i{
( j P- y" S3 O, U% m u WScript.Echo("Simulation Finished!"); |