Example of a JScript
' ~6 n: v8 C+ v! ~2 {var vbOKCancel = 1; $ W3 ]- T4 |* X5 C7 K
var vbCancel = 2; ' s; M- p- }, o5 L; W) U
var vbInformation = 64;
# |8 C" Y# D) ]* v* {2 l1 ovar Finished=false;
" d* H6 v5 O! o + W8 p, u$ O7 w+ M! r8 d
var WSHShell = new ActiveXObject("WScript.Shell"); ! I! w% _; Z8 {2 I+ l
@3 w2 H9 h7 S# t5 Uvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); # q% D" ~6 |& i, V5 m3 n
$ Q9 u/ H5 z: |( X. z: X
simple.SetLicenseType("Runtime");
# O, N4 Y8 C# b
5 Q4 q. A( u( ^9 H" mtry : W& [4 P [5 |
{
. g( M: ^5 j; r( q: s- U& ~- m // Enter the path to a model file!
9 h. n0 M' k$ Q+ \6 P8 J7 A simple.LoadModel("C:\\Models\\Test.spp");
8 ?0 S8 A' ^1 a}
! r Z2 r: I Y: z7 fcatch (e)
9 M k3 _$ X' w7 x* M3 r8 ^{
$ ?( W! f) e* t0 K% D, b WScript.Echo("Could not load Model!"); . S8 m9 c; e2 b8 x
WScript.Quit();
# f8 P! B( H$ _; W5 Z& J} : S( A9 O2 w) [+ Y$ }& s1 w
) i T, P1 |8 \, X \* u1 Etry
: [6 O' j( y. ~/ i{
/ _4 u! P. b. ]: i, ?; ] simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
, V# s1 t! A+ h3 q4 l5 t1 [" s- U& ~ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( K$ ]5 S j$ J$ w0 Q' @. H
if (r == vbCancel) & f: z% v; [2 Z$ z' ?. w
{
; I; d6 {/ S2 y/ C5 |- l! J; t simple.CloseModel(); 7 F+ j. y1 g* q c
WScript.Quit();
' H0 \8 q: [) P } & x, Y# e) }3 a* [: h
}
6 }( |3 @* C8 E9 r/ p
0 t/ H$ q p( G$ t# {8 G( _simple.StartSimulation(".Models.Frame.EventController");
6 R( m7 ~3 h2 n8 `+ i g; U
% d9 _& Q! |0 V1 Z Xif (simple.IsSimulationRunning()) 8 H% f4 j9 H* n$ c* F' H$ v
WScript.Echo("Simulation is running!");
/ h5 g9 \0 J+ a" s" I
+ k) B+ ^; z* N2 S. D// Wait until simulation is finished
8 v% ?! j3 Q) \while (!Finished) WScript.Sleep(2000);
3 q l; K! Z" c5 M9 L* {8 L0 I
) O3 X( l; w) g& I4 @8 ?simple.CloseModel();
! r! t/ H, I+ O% H( g' ^7 T; |; U$ i) {simple.Quit();
* s& X/ `2 |1 p% |WScript.Quit();
) P& _6 K, s/ B8 Q! V$ X 0 Z$ K$ I. ?9 e" v" T
- A1 r8 {0 o- w( b- A9 |function RemoteControl_SimulationFinished() + A0 a( q% ]' F0 \
{ " S5 e" V1 R4 G+ c. ^8 ?6 a2 j# u
WScript.Echo("Simulation Finished!"); |