Example of a JScript ) m( p; f- \/ s F( _
var vbOKCancel = 1;
" v$ y& e5 j/ [7 u1 dvar vbCancel = 2;
9 |( r! p9 T: F& B' uvar vbInformation = 64;
. G7 \2 K7 `7 D( w1 x& \var Finished=false; " ~1 Q6 _6 \3 j0 J
6 [$ [, [5 M4 O# I( |
var WSHShell = new ActiveXObject("WScript.Shell"); 7 s; L* H7 Y" t" ?
1 A: Z$ L. |: N G
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); {6 j* X' U7 d0 T, k8 s L
3 f, O( j: F+ {# ^3 @simple.SetLicenseType("Runtime");
4 }1 ?: \6 Z4 P" |6 m: F0 I
! r6 X' o( B) m" R) f4 ztry
$ N2 e4 y3 }4 x! {{ + G; Z* S- O! o( U' r
// Enter the path to a model file!
: n% C" V# Y6 d& n& R: x, W* C6 Z simple.LoadModel("C:\\Models\\Test.spp");
% P6 u6 S9 X: G} - ~/ l6 h) k0 t) g
catch (e)
7 ^' x) F# `* U @) v8 W4 R{
* o$ ]( t6 F! f2 P# Y& x' \- W WScript.Echo("Could not load Model!");
* @9 U/ m) X$ ~! u) f( r. [! l/ \ WScript.Quit();
% P3 R/ B. X( G( E0 D}
6 b* n& `' {: j# {
" e( |% d7 L7 {! k* q* Btry
; I8 p! \, t6 T8 m1 s/ }{ 8 ~: [* p7 o0 F1 c. a
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { * X* H% Z+ h1 r6 }# o5 b
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
. u& d3 v( k# t3 U3 h) x/ M1 o M if (r == vbCancel) + l+ Z. U/ a- _, M
{ 0 y, Z; V9 x; {; z
simple.CloseModel();
% y7 s+ a! O; Y! L. E) d' Z WScript.Quit();
4 t5 N# J; R/ d2 v6 o }
. r+ p! G' F: q4 n% r}
5 }- A S/ ?9 P; [% f0 ]) n% e( ] . \. M8 j: ~. _: f/ S/ a' C; d( @ C
simple.StartSimulation(".Models.Frame.EventController");
$ p( |/ f, [1 u6 `- @9 G8 C' M 6 K/ A. h/ i3 X( t5 e' e3 k. S6 h
if (simple.IsSimulationRunning())
9 g# Q: K- k1 f" `3 r WScript.Echo("Simulation is running!");
+ C% r* E6 N6 ^& l0 S! z
0 M, [5 O; O7 [7 y w5 v/ m// Wait until simulation is finished
' ?% y/ J" s7 Vwhile (!Finished) WScript.Sleep(2000); ' f! Q% F4 l. R5 C6 R$ L
: C/ M1 B: e2 X
simple.CloseModel(); ) |/ i: X X3 }3 ~: D7 d" ?+ s
simple.Quit(); % J, |+ c5 q! M" ?; I
WScript.Quit(); " G* a- s+ w/ w9 C/ p, Z5 `
3 R; g# ?- `$ P% C5 L
. w/ b. f4 x& x3 g
function RemoteControl_SimulationFinished() 7 m4 O, {4 e2 C& z% k$ |
{ * k) T) D) S: i5 x2 p/ j, [
WScript.Echo("Simulation Finished!"); |