Example of a JScript , `- q( U. J Y$ a
var vbOKCancel = 1;
2 L" I2 |, N+ d; @: o. Ivar vbCancel = 2;
* }. N+ |2 U F. v/ @1 dvar vbInformation = 64;
& ^6 \ n; i% D2 b% }9 Q @4 Cvar Finished=false; + k' o0 s L& x5 l9 L- T
3 t3 S V! `/ s6 `' }& evar WSHShell = new ActiveXObject("WScript.Shell");
1 v2 K. @! g- T- B
0 u- a S$ w) L* W8 K( x) k' Fvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); H& C( X3 f" W" ~% @ r
# Z3 \1 R# ^" G; i5 [$ Osimple.SetLicenseType("Runtime");
1 g/ H& e& \# Z/ V
- C8 ?( D; L- O' l' Ltry g5 B/ y+ e% j2 U/ d3 C3 r, F9 F; i* V
{ $ L) p6 z5 d2 Y1 ^3 P( \* { q# W
// Enter the path to a model file!
, _3 ~) K" H1 n R+ [( G simple.LoadModel("C:\\Models\\Test.spp"); & Z$ w5 h3 g: q+ T' X0 H
} ! f' t- K% {4 s% ~) U4 d* {4 [
catch (e) + `- d6 V' h4 r, j5 O, D! Y
{ % y( W- ^! _# d) R7 k' P2 ?0 {
WScript.Echo("Could not load Model!"); % R1 F# ^9 v. s) w! p1 c3 c$ ?
WScript.Quit();
& S2 v8 f1 c& Z9 p; G- y$ K6 W: C} ) w6 S& @4 i0 x w3 R
2 c& d! ?, f/ Ytry
- c4 V- A/ D7 z# y1 L) C7 ~! c{
2 b0 R9 c3 }4 g simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / S. E( G$ @: V
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: r8 D7 t" @. h# G& @! X: |9 ? if (r == vbCancel) ) L/ ?8 c: H, L: N, B, \
{ 0 x( { ^; r7 Z+ J5 U$ q2 n8 ~
simple.CloseModel();
* R0 F ?4 A5 J! {* A2 n WScript.Quit();
& Y" F y$ Z9 a4 c( T% t9 k5 p5 K } 3 ]( r: o- @/ A* y: s: t
} 1 {& P, b# v3 c" p' F
2 Z; E/ F$ g$ e' P# z5 `% q
simple.StartSimulation(".Models.Frame.EventController"); 3 h+ ^$ S$ D0 B" C- ?/ _, |5 [
4 m5 Z0 P5 V8 h3 n0 z+ ~if (simple.IsSimulationRunning())
# Q% R, y+ G; U) n: W WScript.Echo("Simulation is running!"); D- c. ~/ _4 L7 E- K5 g7 U
( l1 b U5 ?8 W i2 ~4 ], J
// Wait until simulation is finished 4 w% i+ \8 ?( h) h; u
while (!Finished) WScript.Sleep(2000);
) N. J3 Q% K/ H; M4 h - ~8 p/ T: o6 g+ z5 _$ T
simple.CloseModel(); 1 S5 M( ?; [6 v" H! A4 G2 N _
simple.Quit(); ( x7 s4 U# I# I, ]
WScript.Quit();
* Y. W( u1 }& ~1 j/ @
# m+ g1 E6 h" W1 x; H( e
2 j' t9 c/ G6 Q6 _+ kfunction RemoteControl_SimulationFinished()
& |6 Q2 \; `# ~0 ^{ 2 B& U; z ~$ L' a! H3 ?2 n/ }0 l
WScript.Echo("Simulation Finished!"); |