Example of a JScript
: x+ \ C1 \/ F! C! h& g1 P% vvar vbOKCancel = 1;
+ S K2 C0 y, a" L7 ]! g( Zvar vbCancel = 2; . H* t6 }% |% A; a+ b
var vbInformation = 64;
. P) t1 `8 L6 Mvar Finished=false; % K8 M# s' E0 I* X- S; C" }/ L
7 @, O Z2 T' F, R1 C) I+ f( M# O8 gvar WSHShell = new ActiveXObject("WScript.Shell");
( n! ]6 f+ r* m* n& C3 d9 r 0 p# C! O I+ ^' [9 o
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
5 ~* M( v# Y" f# a6 ^
0 L' \7 A% y$ O9 c, {4 r5 Ssimple.SetLicenseType("Runtime");
3 E# q: U) x3 D, e/ F" V9 Z/ S1 g0 q / u3 r* T. b2 k
try . F, h% L1 s8 c2 |
{ 4 J' J! d8 |( G
// Enter the path to a model file! 2 e8 L. F9 p3 q9 P
simple.LoadModel("C:\\Models\\Test.spp");
, [9 ]& a+ u2 m. U1 g, a6 o}
5 D: |6 z+ u2 |. _- T- z+ L1 ]catch (e)
" {" n4 X, {+ U+ R6 |: i{ + @# A2 d L! v0 |4 w- i+ D
WScript.Echo("Could not load Model!"); " n+ Y9 y- a0 e
WScript.Quit(); 1 R Z. r8 k. a( W+ s% _0 c* y
}
8 s, V$ _- {; E0 R , w: p" Q4 O7 A
try
$ m2 I; e3 E5 q( r% L v( q{ " w2 M1 }, R2 I3 {" A
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) m, ]% U2 L: ^& _0 O: s/ X
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' i( p: G" z4 {) P6 | if (r == vbCancel)
# p+ _$ K. \" z { & k/ ~- w) v* G- R+ p
simple.CloseModel(); / S9 Y1 Q! q! R8 n7 H5 ]8 }
WScript.Quit(); & K/ ~3 a5 @2 ?5 j/ S
} 2 ?* { A! V# C8 s T0 Z) L
} , u! ]# J3 a' Y: s" Q' k" F+ v
$ e8 s1 q7 a( R$ e1 t; C
simple.StartSimulation(".Models.Frame.EventController");
2 \& Q! v1 r( a u. z: L2 w0 Z4 D) M % v) n2 @: m. V* \, F
if (simple.IsSimulationRunning()) 5 X. y( v7 F5 u- x" f6 d3 h: Q
WScript.Echo("Simulation is running!");
) q0 f4 B% I z $ I8 {2 \1 ^. R: \ u6 Z8 S
// Wait until simulation is finished
2 p6 B8 L) \# nwhile (!Finished) WScript.Sleep(2000);
) R2 b, n; i4 u8 j2 Z3 H- y9 ^
' g) E) `* R% z" k" x I5 |: A& jsimple.CloseModel(); 8 g1 X. H9 O2 x3 y! R% J
simple.Quit();
% u1 h9 f2 H+ c% f+ Z4 e- [+ a$ vWScript.Quit(); / b, N) Y) R: l8 {. A
6 ~1 D* g$ M# R8 D L2 b
# u6 b; T% ?$ C5 a& |function RemoteControl_SimulationFinished()
) O4 u$ _6 u7 z6 I A, s{ 3 Z! G- L" y/ J; f7 N8 l4 C2 X- _
WScript.Echo("Simulation Finished!"); |