Example of a JScript ; Z3 I5 r Y+ N
var vbOKCancel = 1;
6 g- E7 A5 R1 b$ m* P" k8 Qvar vbCancel = 2;
3 R* y, L& a7 Y$ T, p# jvar vbInformation = 64;
* E# b; e* }; @" L* K3 k* Mvar Finished=false; + C9 I% `0 F% ~/ \$ X3 P
( [# ?* Z* x9 L6 F- Lvar WSHShell = new ActiveXObject("WScript.Shell");
l: n& @7 E8 |: {$ d+ u $ d" x9 H( a/ d* p5 b
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
' w0 Z5 @/ N( Y: }5 K ; A, i% ~3 R3 Q% X% r
simple.SetLicenseType("Runtime"); - f/ z% u' w3 i U* k9 {# l1 ^* O3 {2 b
5 c. Q* V x: R# ttry $ }0 I! F( U* `8 n
{ " ` t1 [# a" [
// Enter the path to a model file!
3 d9 }- v; G+ V simple.LoadModel("C:\\Models\\Test.spp");
3 i, [- e- N! u4 v' G} - t) ?% H- y1 T0 d" @/ B9 K8 Q/ x
catch (e)
) i& d* g: i" K$ C/ q" g2 O* H+ \& \{
4 v8 A9 [+ H; u6 x* j0 s WScript.Echo("Could not load Model!"); ! n* j9 F( ?- I& v0 `' D6 ~" ~/ f0 A
WScript.Quit(); 7 \( l& v0 k; }! x' _/ L
}
+ \; N* |5 B1 w4 F4 c, k% l4 q4 q
n# A$ P2 C: }# q6 xtry
6 D0 E0 @ ?0 V% Z{ . i7 f( i' C! o' e" F
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' v* Y3 v6 y& q1 q' D+ ? r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 N# W9 \ b# G6 @( M; k' M
if (r == vbCancel)
$ t' }# q1 @& A4 l, v } {
: y6 H2 a& x% _) i simple.CloseModel(); - a1 j `+ { G
WScript.Quit(); $ v8 O( f6 ?7 Y: I0 j/ F
} * r; g& V8 m# h/ W: c8 m, W
}
5 _6 y3 d+ j! C% J- \
4 X9 M. h" e, ~8 j" Esimple.StartSimulation(".Models.Frame.EventController"); 8 {$ U7 ?' h- p# Y" |( Z
" ]% n6 c" H0 f7 t: m. w u" Aif (simple.IsSimulationRunning())
: M( A+ E# @' R6 ~$ P/ X WScript.Echo("Simulation is running!"); $ g! K4 d8 p4 j/ m& l
; [) w9 Q2 J4 Y9 C% E6 ?// Wait until simulation is finished 8 Z4 X9 Y% k- W- @7 ]
while (!Finished) WScript.Sleep(2000); v* @7 f- f. Y u- k
' A; O; O" m1 M! p5 \
simple.CloseModel();
7 ~ m, V; M5 csimple.Quit();
& \0 I Y0 y' j" i4 NWScript.Quit(); ! T) H% _; L7 s! P
c( a j: s& V2 Y
( Y% p6 X0 p# A |8 B' dfunction RemoteControl_SimulationFinished()
; D4 S# `& Y+ S: E{ 0 X; G2 @9 A5 \$ j
WScript.Echo("Simulation Finished!"); |