Example of a JScript
% D+ v+ s0 Z, O* h1 R( \var vbOKCancel = 1; 0 X% r! x8 L' O- b
var vbCancel = 2;
4 e* @ v) C6 r( [8 uvar vbInformation = 64; 8 J9 [2 x, U$ B- {. N/ F$ u& i
var Finished=false;
$ t. h- E) b M6 w9 E
( e8 y. Z7 Z: k/ Y% F- L3 fvar WSHShell = new ActiveXObject("WScript.Shell"); 6 h# \1 X% F( R& j$ y" S
6 V1 T1 S$ c5 |' n
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
# O+ W# B7 M: W. u3 ~/ C
$ X) s: F7 o" W8 a/ g1 ^simple.SetLicenseType("Runtime"); * Y! f5 K9 ?* b! b: t' A
7 n3 I S* h% x
try
+ [, X( L- |$ p/ S# u0 b- x{
7 f4 e. R' l$ `+ U' t0 v* I // Enter the path to a model file! . I* M) E' S5 b: ^* ^
simple.LoadModel("C:\\Models\\Test.spp"); * {3 a5 _0 I, Z4 H8 `
} ; z. E- m, _/ z' l- \" M
catch (e)
5 V8 y, a! p' t* \( Q{ * w4 g6 L7 _, l& y3 ^ I
WScript.Echo("Could not load Model!"); & D3 ~8 L3 o, h; y0 |5 [
WScript.Quit();
0 r- O* C; H) \3 ]}
/ I8 e6 d B9 ]8 v4 r4 l" } ( E' g* y) J8 O+ S. F5 r4 @& T
try
- D5 f7 _, o: w3 L9 P4 v* @) E; q3 w{ & y5 }7 X' B7 A- O" [7 }0 ?+ W
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { r0 F) C) P! Q3 B* Y$ y. P$ O) g( r
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); - r7 i" p! E! _4 T
if (r == vbCancel)
# L8 I( T4 |1 r {
' A; e+ R$ P. A4 i+ N simple.CloseModel(); F$ N! R: S: J8 ]3 u
WScript.Quit();
5 `# v- `# [/ [+ s3 z; t) t } 8 n0 B* x" h8 Q! D* E
} 5 K2 P3 M {7 O- E' D, n0 m1 W
0 J7 P' L6 r9 t+ ?! P1 E+ nsimple.StartSimulation(".Models.Frame.EventController");
( `( Q6 N5 x7 Q ~+ R, y
$ Z' N* K1 s; q" }- O% P4 Qif (simple.IsSimulationRunning()) $ i2 g9 y0 b+ @2 B% B9 Z+ Y
WScript.Echo("Simulation is running!");
! q7 b, i* f% `- t1 g* K
# q+ T+ G q% L! {// Wait until simulation is finished
. m8 b) ^6 C/ M9 m% r# p: ewhile (!Finished) WScript.Sleep(2000);
6 E/ o$ a7 b/ C9 h2 l% L K3 C- X
; i6 \. M: W" E. _simple.CloseModel();
3 y1 ^. g- I+ q* D5 w5 H4 bsimple.Quit(); h4 Q' O+ U4 A1 l' v
WScript.Quit();
* S& z" V8 Y5 g0 M* R* u 8 ^' h1 W; x7 K
( Q$ i1 y& ^, s2 X
function RemoteControl_SimulationFinished() . V7 y8 S7 r* @
{ , \* K% B0 Z/ W3 s5 F U/ P
WScript.Echo("Simulation Finished!"); |