Example of a JScript
& ^5 v+ t2 O3 o, Cvar vbOKCancel = 1; & z1 X, r0 @% M8 D* m3 |
var vbCancel = 2;
+ z: {: b8 l" U, kvar vbInformation = 64;
" h* C, T$ N& ~, m8 {8 gvar Finished=false;
# V; C) D; c6 l7 ?, F7 J2 c
- p l" S7 E" i) |var WSHShell = new ActiveXObject("WScript.Shell");
6 ]5 a, d+ ?! b9 G& l7 I 1 V" C" Z: r7 M5 `+ W6 {
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
5 ]! B6 W# T0 w3 P* U M$ x' \* f 6 d {: T! [7 B2 u' b
simple.SetLicenseType("Runtime");
7 ]' P0 x: L! T
0 c& I7 J+ h9 Etry
8 t3 g8 f( i3 n3 z1 ?1 B U{
* r8 r$ W$ u' q // Enter the path to a model file!
' _$ z5 s# \( ?) x simple.LoadModel("C:\\Models\\Test.spp"); ' t$ H* J; \4 u8 H) S6 Z) E
} 6 O& |0 M8 U, B3 W- ?( v' n1 Q
catch (e) & @) ]. C* R b: r
{ ( w0 e+ j+ w# ^# n5 T0 b" a
WScript.Echo("Could not load Model!"); 2 G7 W1 T5 \8 v
WScript.Quit(); 3 m3 }1 g( ?: j" b2 f
}
6 @% h# e& c, a; t. T 0 U( J. j$ V: o! P( ^
try . |9 c# i3 u: p9 J# Z0 v
{
3 q) c- a! D0 N5 \ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
) R: K* {+ m k& a- S r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% H5 M- s; R) C' o: X+ T if (r == vbCancel)
6 h1 \) `- M0 |* `; w( W { 4 F4 r% w5 X8 x" q5 | f
simple.CloseModel(); 7 Q) i9 J" l2 [- ^, g
WScript.Quit();
) F- J% v0 t. }0 Z X }
- i9 `* q+ \ G) @} 2 ^! u$ x* E9 r* `
; z, D6 D; p( i- ~" f Z/ r
simple.StartSimulation(".Models.Frame.EventController");
; o& \, C" A5 _% z9 O/ y3 b6 L4 v
+ j6 e9 `4 [' [, s1 zif (simple.IsSimulationRunning())
$ O) F! w" A' [+ r: V/ l WScript.Echo("Simulation is running!");
' ]. K% \. b1 F6 x; G
: B2 i8 T! S0 E+ k: U( ?5 C// Wait until simulation is finished ' O' S' D) Z! B. o
while (!Finished) WScript.Sleep(2000); : E- W3 K2 g: ]) h4 @, C
8 ~$ ]+ U* L4 P
simple.CloseModel(); 9 K* h H, E- @
simple.Quit(); + B3 X! z1 y0 k7 o
WScript.Quit(); * U3 G% E/ {8 K
# j: I' m/ l% z9 Y5 U" k ) a2 J" \" B7 ~( C" K0 u6 _1 K
function RemoteControl_SimulationFinished() 6 |8 S" {: U; f
{ ; ]5 X0 p- t! C
WScript.Echo("Simulation Finished!"); |