Example of a JScript e: z- r. `* v8 W7 n# H
var vbOKCancel = 1; & Y! r h" \5 R% i
var vbCancel = 2; . D; v# h. h! ^- {1 G
var vbInformation = 64; ; v7 R( g3 v; T& E6 x% |
var Finished=false;
" g% q* R+ s2 o) @2 r: z 2 m. i6 k" _4 Q! H) F' e6 V. C
var WSHShell = new ActiveXObject("WScript.Shell"); + x8 x% o: ?" v" G) d3 e
5 ?' d5 A! q2 p) R, `; {var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
! I% t' J3 r: A + {9 o0 W6 e* z% k) D5 ^+ |7 @
simple.SetLicenseType("Runtime"); / |9 ?7 k* Z9 s2 p/ ?, F
3 u% y5 v' g$ t0 Wtry ) j4 p9 f" \# D+ F. X" v1 M# m
{ " l1 c; y- o# ~" y
// Enter the path to a model file!
+ G0 |2 @1 J" N/ G) o! o3 t simple.LoadModel("C:\\Models\\Test.spp");
8 R! \5 x& n- R5 V$ s}
3 `0 z3 I+ u- H3 k5 A5 }) m( D" ?6 Y1 M9 qcatch (e)
$ ~* p5 F( t+ R{
( E1 w* f% @, L/ T6 q) i WScript.Echo("Could not load Model!"); ( Z0 w, v$ ^8 @) ]1 h) r% ?
WScript.Quit();
, j! M: {, f9 p4 b( T2 ]0 G1 K} ! L; M$ J. Q' N* ?5 }8 ~4 z
3 K6 O3 z# T( M0 w
try ' w# F+ r2 ^8 w( u
{
4 j; M$ F$ b4 A Z9 t- ^) E simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { & r7 _! G: u- _' S- U3 o
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . y: I2 Q( r1 I. v4 K3 U5 o& g& i
if (r == vbCancel)
, E, b3 a* {- _5 O# w s; N {
6 f {2 f0 }5 i simple.CloseModel();
0 F, z# X% M. g' F9 N- j WScript.Quit();
. K- l( _# [3 } } 7 y" N7 u1 h5 ]: O
} ) @4 y) S% I- q% \, _' T3 Q
2 `9 L' T Y; V2 j/ }8 }
simple.StartSimulation(".Models.Frame.EventController");
7 G( E/ G+ E+ ^/ `' v# ~ 7 x* V! p( T" y; Y" `
if (simple.IsSimulationRunning())
0 Q( V' ~4 { n WScript.Echo("Simulation is running!"); , d) \9 `& ^/ x0 z
0 Q% | N% f1 W. I2 F
// Wait until simulation is finished & M' W- G1 T! m- H- H# U. w1 D
while (!Finished) WScript.Sleep(2000); ; }! ~" R/ f6 y' \+ h
$ l: ~: K! \% Y* v6 u) W& v6 t; Dsimple.CloseModel(); " m% h, ?- x. [" q; x4 A& _
simple.Quit(); ! J# [6 A R& O& W% F0 ]( A6 g
WScript.Quit();
* M# }/ z* g, t8 \: e+ T W* G ( v# J7 q1 }0 l6 D2 w j; ~
5 O* j! x9 m# q2 Efunction RemoteControl_SimulationFinished() % N* j; M+ v: Y* @6 Q, G; P5 q: `
{
3 E/ e& F5 q7 ^ |; ~ WScript.Echo("Simulation Finished!"); |