Example of a JScript @' K8 @0 a$ l/ I+ W
var vbOKCancel = 1; 5 x/ t0 C$ P/ u0 D
var vbCancel = 2; 8 [1 V' P4 k+ N$ \
var vbInformation = 64;
; \% ?# z8 Z' Z# I2 ^% {# lvar Finished=false; 7 ?2 B* ^: L$ J5 Q* b
9 L( h- w1 C( b6 i4 r, d8 Y
var WSHShell = new ActiveXObject("WScript.Shell"); $ M# G" e5 `; M5 ]0 o
+ T/ N( r" @( U# t5 v
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 L9 z+ K# t7 K1 r2 T7 W4 B
$ q6 B+ V2 K& S, ~& [3 jsimple.SetLicenseType("Runtime");
: k/ ^$ K! G4 U
* \# i' n" l6 K- V) ptry ; Y6 V6 y7 h% p5 @, o
{ 9 {9 T1 T% \; Q% P8 q5 d
// Enter the path to a model file! ' y0 |* O" v7 n% Y2 P* K
simple.LoadModel("C:\\Models\\Test.spp"); : r/ L5 r- B2 L' d! p" @
} ( u2 o' p5 |0 k8 U$ V+ {: C
catch (e) 7 D% Z8 K/ M' Q
{ " U8 F6 i# @" U2 P" F# U
WScript.Echo("Could not load Model!");
+ r/ _( g/ g2 L WScript.Quit();
( F; l$ K$ W: N( ?}
% x! t# Y0 `. ~# K ! e$ E$ i" a6 {/ \# r
try
5 {& e$ }2 n9 p- k{
% M# C$ N0 \( ~* {& a2 U5 ~ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { , L4 C) O3 E/ v0 S
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 3 Y. x; l/ ]6 d m: ~6 X! ?
if (r == vbCancel)
+ i3 L# P0 Y/ Z G- F9 w {
# G" G% K2 a4 M" F7 } simple.CloseModel(); 7 W/ z4 a3 w6 t! M' Z" t- s' a
WScript.Quit(); `% _/ V3 ^# H7 [# T# w
} ! e! R: Q, E% l; W b5 R) ]/ C
}
* E/ O$ v6 d u' `7 v
. g) ?, N1 W Z. |2 Q" tsimple.StartSimulation(".Models.Frame.EventController");
; N4 T5 o4 s7 C4 t7 D - |4 i) R& b( L5 t3 K6 ~3 f [: \
if (simple.IsSimulationRunning()) 2 R$ a& j& N* w8 ]! I6 R
WScript.Echo("Simulation is running!");
4 z3 s+ B9 ?* k; d$ w
' l) l9 H/ X" j t// Wait until simulation is finished + p" p" ?! c& _2 M8 R
while (!Finished) WScript.Sleep(2000); 2 g' X9 X% E3 N5 Y) `- I& s
6 h! A; q6 } S, q7 F2 O0 ]6 qsimple.CloseModel(); 8 c( f7 }5 R+ H6 N' a
simple.Quit(); b6 _4 {. T; N6 W; T2 s; x
WScript.Quit(); $ P" D! F7 j6 @9 T9 s* _% U! x
! U5 f s0 [/ S $ L ]2 ~( m+ P U) n
function RemoteControl_SimulationFinished()
! s) P5 w5 a. {8 u9 ]2 m{ % e1 Q+ z, q) K1 g; Q" E
WScript.Echo("Simulation Finished!"); |