Example of a JScript
. g6 d' M b( B) I1 x3 cvar vbOKCancel = 1; 8 I, Y8 Y' m4 X- R/ z. P
var vbCancel = 2;
( \. R9 o5 D8 vvar vbInformation = 64;
8 x' x0 d2 T8 R6 ]' f4 M* Jvar Finished=false;
+ R0 V p6 T! X/ c6 d3 _* {3 v( s
9 S4 Y3 F$ O; K1 J- wvar WSHShell = new ActiveXObject("WScript.Shell");
( ~$ ~0 G/ [8 E& J) _: o * I8 F% }6 T4 V6 o
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
' q9 v8 ~6 J# q6 r
, W# d8 M: T4 g5 t4 t% S$ s- s6 C- Usimple.SetLicenseType("Runtime");
2 p$ G7 F9 \" `
9 U) z& F% T* T1 y2 g6 R; n* @+ Htry ' i, ^& l5 O6 F0 K- w, W
{
, |. N7 g5 e' }- g A2 o // Enter the path to a model file!
9 Y9 d* I5 I1 e+ Z$ b simple.LoadModel("C:\\Models\\Test.spp");
9 ?$ ~! }+ b8 M0 e w5 t} 9 s+ Y# u" ]# T6 W$ W9 m8 k
catch (e) : q4 p! T, N; N/ k2 o+ g$ y
{
8 b' T3 P$ V; b3 U WScript.Echo("Could not load Model!"); # _, Q+ c& i& T& Z! I7 }; o
WScript.Quit();
8 y2 k% g$ w4 t$ \4 X+ ^} 1 D u2 B( C7 M# w' B, f' w
4 M% ?% U9 `* _7 A( d" O9 ]7 U% otry ' \( i8 \5 R1 `# r
{
( `! U" G0 b# y+ {6 y" \ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 D. H8 }. y2 A0 D& O0 o0 {
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
" P/ b$ i+ ^% A7 q, D$ N. T0 c if (r == vbCancel) 7 Q1 G) b9 R5 b9 O; _' ~
{
$ U3 x1 c" c' E b& C, ^ simple.CloseModel();
4 W; f9 @* ?, C! [ WScript.Quit(); - `; H$ w2 X) E& s% D
}
7 ]! @8 f8 G0 P5 a$ o* O! R8 e}
$ w4 q' u+ f/ f% p& }5 l) z1 t, R " v! q2 t6 J- j' e
simple.StartSimulation(".Models.Frame.EventController");
; i3 u4 z; A+ P) l0 E, d ' C9 |" I9 X% l" X2 W, N
if (simple.IsSimulationRunning()) 7 w( i4 k9 \' z. g0 x2 H
WScript.Echo("Simulation is running!"); 4 f7 ]% V9 U2 X
/ _& k. l0 h/ U$ _- Q// Wait until simulation is finished 9 |$ w( q3 g' H; W5 e" c, |8 n+ g
while (!Finished) WScript.Sleep(2000); 5 C$ G/ Q) R D4 T/ x* R7 }
0 T5 S" R* j4 J) J7 i+ Y
simple.CloseModel(); 4 G2 K& d, u8 \1 T# b `
simple.Quit();
0 ?8 f4 ]$ `& `& ?( m- B5 GWScript.Quit(); ; X+ S0 H% o- G8 I3 r1 t
& C, {! j5 L, \2 x" ^! j
- J3 `0 ?6 u. U, B8 C* S( L8 _1 o, @2 ?function RemoteControl_SimulationFinished() + Z/ ^& A2 e% r) z6 y
{ + r; R7 X& ^& v
WScript.Echo("Simulation Finished!"); |