Example of a JScript
0 ~5 b% i: |$ ]# v" z! r+ c6 c5 ~1 {var vbOKCancel = 1; , H: w1 q' Y3 n/ H. ?0 q5 V
var vbCancel = 2;
T. i$ Z7 N5 v, @6 s' G$ Y/ vvar vbInformation = 64; . T5 j% y% ~/ ~- M
var Finished=false; - c% |$ h2 z ]! ]8 ]
, }' j* e5 U: v6 N3 Fvar WSHShell = new ActiveXObject("WScript.Shell"); ) @/ W- Z& D4 @4 R3 T6 V6 Z6 Y2 F, G
5 c1 O$ b6 ?, W( c3 T @- l' H
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 5 S" e6 S% p' @; z# Y" V( q0 `
4 l3 s& e; w, a5 ksimple.SetLicenseType("Runtime");
* {' _# W# K: v2 Z, O% Y4 U3 j 4 v1 [& \8 K, F i# ?
try
2 b( y, Z) o6 B. u{
- _1 o+ y, d5 Q; }3 b4 L' L/ _+ q0 c" {) U // Enter the path to a model file!
2 A, w b* A _: V1 I simple.LoadModel("C:\\Models\\Test.spp");
: w* Q- K$ r7 h- v; V/ [) F: l} ! Z6 c( s. _- Y9 M1 U
catch (e) H) ?5 F2 D: W, M' y
{
) ^' W' @+ Y+ d# j7 i WScript.Echo("Could not load Model!"); 5 t: R& F2 ~7 T' R3 w1 z) `( f
WScript.Quit(); ( j5 j% |. `( L% J1 R' r4 r0 k+ K+ s
}
3 h7 g) N9 s; }% J U! X% Q+ [3 z& H
try
$ a! |% B- Y( I2 V5 ^3 {{
7 `( `+ G% K W3 }) l! G3 b simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 p' Z% z, e# e7 ?$ c2 e( W$ f* B r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
! G8 v- q7 _3 ]! a; h) R5 t if (r == vbCancel)
/ @; r7 }* H3 L/ Q1 P { ( ~/ m; X* v7 N: ?, m% a! W" x
simple.CloseModel(); ' R) }+ u+ _/ h9 Z$ Q
WScript.Quit(); ) X" u9 T- |$ ]5 A8 X0 H* u4 v0 G
} ; h+ ?; R3 v: E7 Q" W
}
. p$ h0 f% m( D: W3 C
L, b ]/ Z! L. ^; I4 `simple.StartSimulation(".Models.Frame.EventController");
- f$ {4 S5 V; y6 B1 p4 v; l' }$ L: X
' _1 v+ Z& R3 ], ^3 h7 G8 Jif (simple.IsSimulationRunning()) % _, b) s8 K0 \, f/ [) A# s d* }
WScript.Echo("Simulation is running!"); - Q$ H) f5 B' g8 K; N" v! S( u
# L \. z }( A// Wait until simulation is finished
8 z5 w- H8 T" y7 L; J6 j) wwhile (!Finished) WScript.Sleep(2000);
! E6 v( m: u k" {( O: i 2 _* ^- x) E+ f* P* l, J& d
simple.CloseModel(); 8 H" X: X9 @! f/ ^. |
simple.Quit();
; B4 k4 p9 H& _' bWScript.Quit(); 2 p0 p. ?' @! v3 ?8 F9 K( ^; i) k/ u
+ Z' Z J7 F2 K$ S' p
7 |+ r' s& c3 ~8 V+ M$ ]- y( W- ?# Cfunction RemoteControl_SimulationFinished()
0 t' q5 I; E2 Y% m6 w" B{ - s" J" {# V- \7 ]5 e- b% U
WScript.Echo("Simulation Finished!"); |