Example of a JScript
9 l( ?. m. P8 @8 K: l4 Nvar vbOKCancel = 1; 2 H. Q+ ?) m: F/ z# @/ ~' `
var vbCancel = 2; 0 I) d E6 X1 a
var vbInformation = 64;
! u+ s; V. B; U& r7 kvar Finished=false;
0 f1 `6 `# U' S- t u9 f& ? 7 Z4 J5 b0 j* A& k
var WSHShell = new ActiveXObject("WScript.Shell");
9 ]1 X8 u) H, D4 ^
$ j! R7 X1 h3 avar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
4 j% H k! V+ f
% b4 f! `( s6 {2 R6 nsimple.SetLicenseType("Runtime");
& k4 R7 A! Q D( Y
: y) O# M+ \; utry 7 S; c- R7 L; f" S4 l5 _
{ ' A1 T& m/ V4 s+ Y: D& x
// Enter the path to a model file!
, E8 G8 t8 X( r simple.LoadModel("C:\\Models\\Test.spp");
# v' N2 d* y( {! F} $ e3 p6 S3 L. w* K6 l* f9 N/ V3 F
catch (e)
. V( N! W2 f% z# @; r# x0 P{ / ?4 U6 h; q% [, N! Z9 T6 Q
WScript.Echo("Could not load Model!"); * C8 ]) v3 l3 @# ~
WScript.Quit();
1 ?0 H( ` K1 k5 M" c ?# m( F7 \& E} 3 E# {0 a* S' O" i* K) a( e$ c
( v m$ J9 @2 c8 vtry $ ^( u- A/ [, a4 o6 T3 ]
{
' Y+ a* n9 n O simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " x# v4 _1 N0 P/ I
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ) ~; D% ?/ @4 j7 J6 h$ q' n- L
if (r == vbCancel) 8 e- A% ~) z2 U- F- A9 R0 T- o
{
1 h2 p, T: D8 b7 z, s! w; ~ simple.CloseModel(); ( \% \8 j+ G* [: |! o
WScript.Quit();
4 D/ F6 _& n+ F4 q- ~ } l& c! s( ?9 v: s `/ d" g
} 9 J' A1 U: I, W' M" q" p, _
9 J7 R$ e9 | e* l7 s* t
simple.StartSimulation(".Models.Frame.EventController"); , C: ^" h7 @7 r4 W1 P6 ~# \0 s
- Y5 N; `3 Z7 U# L
if (simple.IsSimulationRunning()) g+ E, Z0 P/ a; z
WScript.Echo("Simulation is running!");
, S4 O3 X; b8 k' W9 @2 f% O " l& l" }3 C4 o2 P
// Wait until simulation is finished
2 _* a) S9 {& l- O2 m" vwhile (!Finished) WScript.Sleep(2000); 7 Q1 R2 J2 f* V& H) X+ Y, D
. o t3 U1 y7 Y* a/ Y
simple.CloseModel();
1 K: E* u7 r3 I! N9 k! Q* Wsimple.Quit(); ; y ?& R1 Y! X! x4 Z5 I
WScript.Quit();
- P. n4 L4 N' C5 O7 h" \ ' c" \, L5 H' f2 B3 i7 v7 q1 Y
& u, B" W; Y4 i$ u6 e6 X( Kfunction RemoteControl_SimulationFinished()
9 `7 S# `, S! ^+ X- y) f5 z{
2 I- O+ V, u y6 ?1 e0 e* ` WScript.Echo("Simulation Finished!"); |