Example of a JScript - w8 y7 c/ i/ W% m$ v* ^& {' Z" y
var vbOKCancel = 1; ) L5 Q& m; l1 ]& ^. e
var vbCancel = 2;
! c* C5 \$ B% A4 E2 v! ^" lvar vbInformation = 64;
/ B' R7 Q4 H/ |5 pvar Finished=false; : w8 f2 X& n1 F! A# l$ u
9 [8 e1 R$ u. |6 }var WSHShell = new ActiveXObject("WScript.Shell"); 8 i/ D. }, K6 S J# x
/ _; @ i# q5 a! a
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
3 K9 N- E+ U2 `' X; l3 {+ {& Z 3 C0 e4 s. ` a: y/ q1 K- i
simple.SetLicenseType("Runtime");
7 z3 u9 F7 {' \7 ~5 R {- ` . n/ `: Z& M `* K6 U
try
2 b1 m5 ^0 Z2 E+ P& {4 w& v2 O{
% U- t% S& D( n$ m // Enter the path to a model file! 2 p) V. |3 m& j, b
simple.LoadModel("C:\\Models\\Test.spp");
) u: E: H6 U# g1 e4 ?& e: e) b}
( ~5 N) v" Q! V" D: |8 f; Icatch (e) 7 H) K/ M: f) D) ?; P( K N
{
& N3 l) t, M4 Z, |3 D L" \ WScript.Echo("Could not load Model!");
* @$ j$ Z5 H" @- s, u( i0 ~ WScript.Quit(); 6 K6 q( r, q$ f# N1 W0 V" G
}
/ W, c1 v% {: x5 f8 f& k ; z; E3 ]+ x8 } a. C9 p0 b" B
try
7 `% D V! U. D1 n+ t. d' A{
0 K' L- v* N! w8 a6 J$ J simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { & m8 ~6 q9 J$ h
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * O4 o: y8 E, ~4 z6 P0 p1 N) C
if (r == vbCancel) 1 O. k' H5 K; O, a3 ` @. y4 `6 u
{
1 Y v7 Q3 U+ @# H simple.CloseModel();
. o( i3 [6 x1 B* g2 g WScript.Quit(); ( H4 ?* ~8 x! f8 m# h% W5 P
} 0 L; \7 n- A2 ^9 p9 k$ {/ q( m
} 1 c* M% u% }& s
g0 Q5 q0 g2 M( W6 [* L; wsimple.StartSimulation(".Models.Frame.EventController"); ) w$ x7 p4 F" Q u) q& D7 ^# f6 c
7 f! R7 C' C0 u7 I- o3 zif (simple.IsSimulationRunning()) ' k+ e6 R+ ]& |; L; c( ~& |
WScript.Echo("Simulation is running!"); 5 x6 z: g, {/ ?9 i' ]
2 H) j e; I8 n+ `
// Wait until simulation is finished * \# d8 W* ]3 B. H' J: ?1 |
while (!Finished) WScript.Sleep(2000);
9 x. E S( R- h( o$ m % g6 _( B9 |1 e; E0 `; M' J/ Y0 Z
simple.CloseModel();
( p o7 N8 S! h& fsimple.Quit();
- }! l+ B# _4 u# H7 E- sWScript.Quit(); @1 Z, Z1 ~# A' w4 F0 v
6 t" h! R$ H* ^9 ~; X+ J5 i' h ~$ v ) }( a1 T* b8 b. |
function RemoteControl_SimulationFinished()
& u4 R1 i$ d* v7 v. @$ z$ i9 o1 e{ : X5 u% D: L- l2 W1 ~% J/ K
WScript.Echo("Simulation Finished!"); |