Example of a JScript ' U' W2 `0 t" E5 S9 E' Z/ z0 r4 Y
var vbOKCancel = 1; - u' U# P! Q: M( s H
var vbCancel = 2; 3 g X* A+ u8 w u3 k2 h+ M- x: w
var vbInformation = 64;
; \! s4 H3 J/ ?; b+ z( lvar Finished=false; 6 R7 h& U! n) ]$ m8 p3 M- z
z9 I+ r; n E7 l- i: b9 ~var WSHShell = new ActiveXObject("WScript.Shell"); $ H5 Z+ ?; Z8 z* m% E
3 p: R5 h! y: L9 qvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 6 s8 Z0 _+ d5 v3 N9 ]
4 Z* [! \3 T+ T2 a |- l9 I( v
simple.SetLicenseType("Runtime"); " g X) a" _) Y5 q
$ T, Y2 F; }9 O* C
try
6 c6 A! u. I1 N4 V/ m{ / y- P0 r/ Z9 D0 A8 t
// Enter the path to a model file!
, u8 d, [3 V; ]% K8 z simple.LoadModel("C:\\Models\\Test.spp"); . G( M7 h+ G# I
} : b6 b9 A( t# j+ v* L3 ^: k
catch (e)
: O( @ ?, C/ ]" }9 p{ 0 [- M2 ?/ o5 a, n9 ?, J$ u5 P7 G2 T7 F
WScript.Echo("Could not load Model!");
- _/ @" [$ m8 r9 Z) V, y0 F3 S WScript.Quit(); 0 |9 w/ j% W7 P, H& U; T$ w$ z
} ' Q _) D' k6 `8 H# Q9 r; ^
9 e' o: z; a1 I* Q! {. j: D8 G# i
try
+ f ?# n" l8 ?3 A- O{
% S! Q* E7 b1 ?6 T0 A4 r" J' Z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
3 E. U8 |1 ] A& W* U v! P r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' i8 y: B% V- |) |! K if (r == vbCancel)
- E0 Y1 ?0 b' D4 o. F+ X { ! p( N7 X1 h2 k
simple.CloseModel(); 0 D" f* c" x+ n9 D
WScript.Quit(); 5 {1 B; w8 |$ S! c
} 9 f2 S& {# M$ x, D( z
} / a( o$ |* y- T: D
1 F6 |5 ^/ O2 W8 R
simple.StartSimulation(".Models.Frame.EventController");
' Q! Y3 i* T* ~9 w! ? + U2 J% g/ f0 s$ p+ W: ~
if (simple.IsSimulationRunning())
5 R! K5 j6 U- Z- [3 o$ r, {* O WScript.Echo("Simulation is running!");
3 u0 ~# V t% u1 ]5 Y2 \, H& F $ s6 ~1 {0 ~. L# E5 z* \
// Wait until simulation is finished
4 L% V# ^# j6 w' K4 T6 Hwhile (!Finished) WScript.Sleep(2000); , v+ C4 \: X& V( o
/ J7 [% E4 Z- q9 b
simple.CloseModel(); 9 E+ a0 M+ l" R
simple.Quit();
# c @$ B3 x2 P" @+ kWScript.Quit();
4 y' U9 g4 a- x# b9 t- a, X
+ B% f: p5 H+ l# v( t1 A9 L, V
# S2 U3 r+ z4 S) b' F) pfunction RemoteControl_SimulationFinished() 9 S; K+ m- f. r) j9 e
{
4 i. A6 B) G2 x: ]) G9 f WScript.Echo("Simulation Finished!"); |