Example of a JScript : t( b3 W% j3 E# O1 Q3 v) {* h
var vbOKCancel = 1; . ~0 e( Q8 B7 y/ C4 \
var vbCancel = 2;
3 K. X1 ~: N, q- wvar vbInformation = 64;
2 d; r6 m- Q1 p) J' Dvar Finished=false;
/ u9 ~; c: ~7 E- o
' e+ I* ]( x/ C# ]$ `var WSHShell = new ActiveXObject("WScript.Shell");
6 r& L6 X1 f* _" q. m9 A* _ : ]1 R8 S. P5 ^$ H, x
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & q' A8 i1 w, l8 c6 [
( Q! O1 b8 Q) K7 Zsimple.SetLicenseType("Runtime");
' ?7 e$ F3 S/ j4 `$ |6 k
& X/ j$ `% h& g' b2 m) T0 Z6 {try ' i. B7 m3 c) w! v
{
2 V: c7 g, ]; H4 B" o3 W. F, t // Enter the path to a model file! . i2 @# z$ }+ h4 K3 k! L3 j0 ~8 C6 w
simple.LoadModel("C:\\Models\\Test.spp"); - m2 `' v9 k6 r k' K
} 3 C- R C0 p7 G% d8 y j
catch (e) ; x( P, t+ ~; u. D: F& M
{
! T8 m& K& M& o WScript.Echo("Could not load Model!");
# M5 n. M; L7 ~ WScript.Quit(); 9 T6 p$ [, O/ S6 n T3 @
}
1 a3 ~+ J$ J# }8 C, j' i# @! i5 D / h) n- T/ U: r
try
" R X8 s: L: L K( K: \; ]{ # T0 y" [) t/ ?) v0 Y. m
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " G. ?# ^% H* p) H0 N( Y9 Z3 c
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 `: e4 l4 C. h( v* ? if (r == vbCancel) ) b8 P: q7 c6 r* B
{
( W* z, e0 | c7 o simple.CloseModel(); % S9 g6 Z6 ^6 b- y: h6 q- b7 b% b
WScript.Quit();
9 A' U2 I# @$ f! o7 J) s( q } ; }9 T) t3 T9 V- W# W
} 4 U2 K% w* @6 I/ N" v; x
& n# N% a" k0 y: D; H# p4 K0 }simple.StartSimulation(".Models.Frame.EventController");
# @" \4 m' S9 _! G% P8 v 3 z& k8 u9 n" A
if (simple.IsSimulationRunning()) / g9 r- W! r0 I3 O, H1 b3 m
WScript.Echo("Simulation is running!");
1 \" F. X. ^# t3 |5 ?- y , ?; Q f3 v, C- g% o9 y+ _
// Wait until simulation is finished
- `+ |1 y7 h c9 Dwhile (!Finished) WScript.Sleep(2000); . A* i3 L7 t+ ~+ P7 W5 W& i$ ^/ s) a
! y, q U3 |* q8 ~9 ?* R4 C8 A
simple.CloseModel();
. h' B$ M: U7 V" U% D( O- Isimple.Quit(); * t. D8 Q3 d) {
WScript.Quit(); % q' f Y# z% p
6 W, A& a# N2 {4 M+ _
9 K: H B9 D/ Z# L' w7 Kfunction RemoteControl_SimulationFinished()
% E+ H6 f5 l" a9 z{
- H* S* b* v( ^. [! q WScript.Echo("Simulation Finished!"); |