Example of a JScript 7 ~% s" G/ _0 X# O6 i# z
var vbOKCancel = 1; - a& ^8 G- G3 P1 i
var vbCancel = 2;
4 j# O0 t; P* m6 p1 @var vbInformation = 64; 5 l2 {# T. }6 A! Q
var Finished=false; ! Q. d U' L+ Z, H, \+ v) o B
6 i7 Y/ u5 y1 Nvar WSHShell = new ActiveXObject("WScript.Shell"); ! \* p& \# }# ]
" `: K0 S3 R1 j- gvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
: i! }! U8 o; v1 e$ b5 `& C ) |, |3 n, U3 {
simple.SetLicenseType("Runtime"); P/ T5 [; K" X: H) V! L
! x* a0 b3 ]# a9 D& G3 L. a8 q! Ttry 7 u6 L# P/ H2 L# x
{ ) P, Q! I7 b0 r; |/ h
// Enter the path to a model file! m9 J' }! w5 v! {2 |. {
simple.LoadModel("C:\\Models\\Test.spp"); 7 O# k6 J5 J8 h0 ~6 t' f) C& m0 z
}
6 ` q) z' v' \4 G7 G1 [5 Icatch (e) 8 d5 S! T5 G+ g+ u4 L" q" J) W3 Q
{
! R! t, j4 t- n. W" `9 g; X& A/ ] WScript.Echo("Could not load Model!");
5 P: v1 L0 C0 `7 q2 i6 F( g WScript.Quit(); & h: _4 E6 g( b5 c4 z
} " m% i) F& f2 P
2 M' a/ t+ \) R' ?try
; ~9 h2 ~6 U+ M/ r8 d" N `' }4 ]{ - `) g M& N) x; i' ?) c
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 1 |9 Q8 x" {" l# v5 ~7 C+ D
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); - w& }* i% A& e+ m1 P/ _+ j$ z0 {
if (r == vbCancel)
+ R2 [# y6 W) {( z) Y) Y) M {
( F/ C" ` v/ _' P3 O0 `' ^ simple.CloseModel();
1 {( i O" }# Z8 f; K: L3 B WScript.Quit(); 3 K5 L% x- `% T" b
} ! n$ l$ u" r( ~& e" p
} * {) l- g9 r' {& y6 ~! S
o6 w5 o! @$ m
simple.StartSimulation(".Models.Frame.EventController");
& B/ M: W5 E/ C
) l$ n3 e7 y8 p% D# {$ e+ `9 E+ Xif (simple.IsSimulationRunning())
; T: \3 `! h& t8 s$ N WScript.Echo("Simulation is running!");
" B2 B7 D9 e1 d/ x' D N 0 G* c" F) ?1 i/ V$ Q5 q
// Wait until simulation is finished 0 L1 i9 K6 G$ N
while (!Finished) WScript.Sleep(2000);
& M5 o0 O* \ x8 t
6 I! p% C1 Q5 ^! d! G1 S+ wsimple.CloseModel(); 6 y/ p6 Q# k" u g4 H
simple.Quit(); $ o) U& ? H+ B( G% X' R
WScript.Quit();
% j: C. N$ P2 G2 p. c
; Y t% W+ f3 w) R/ _. D
& `) @8 ?* b6 q5 H; [. f0 t/ lfunction RemoteControl_SimulationFinished()
9 a+ y. W/ Q# H9 [4 z" U8 e{
2 ]0 E) M6 Y Y1 @ |! M WScript.Echo("Simulation Finished!"); |