Example of a JScript
% K T( U6 Z& b# h- Gvar vbOKCancel = 1;
3 H6 o V I% M* |& x" _var vbCancel = 2; 5 p7 W' \2 S- A* n- s
var vbInformation = 64; ; R* p1 N. S% [& D
var Finished=false; - J {# O" y7 o/ Q% K# R
; K8 i' S( e6 a+ B4 S4 `& T
var WSHShell = new ActiveXObject("WScript.Shell");
* B( p( I+ H/ z$ j9 q- u " x5 ]7 I5 \ Y0 S" C' G7 X
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 G, ]9 g5 d& V6 ]8 E- s$ P
$ s, n7 P: Z7 S2 ]2 p- [! Csimple.SetLicenseType("Runtime"); - Y2 ]3 G9 b% o" w
, [8 V' O* i) V d$ F$ ~$ a) ^try - i% [8 t: Y, q2 |/ C# }0 E
{
# d6 D2 P0 R9 K1 s: X // Enter the path to a model file! , f, R# o4 T2 X5 s ~4 |3 N
simple.LoadModel("C:\\Models\\Test.spp");
! ^* e# F9 C- C9 A% R} : n+ y: z# p2 m/ @1 g) P- o
catch (e) 1 K3 j2 x$ }/ P6 g
{
) [% W/ V" z- ^ WScript.Echo("Could not load Model!");
. s [7 E3 k# m! ^9 J& C WScript.Quit();
+ D% Z: M! u( X: v; Z3 x}
" f2 K, t6 l0 p . \: |0 p8 p8 o. K, C
try
9 A/ Z9 Z0 ]" a+ n" I{ 2 Z' ?& J* ~, j; L/ s. h8 X
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
) ^( ~ V6 ]$ y5 D# E. t9 U9 q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
" F# q6 b+ h, w1 f* R0 M/ M' d* G; ] if (r == vbCancel) 2 C y' Z" d6 Q& J* v2 U
{
) v' B1 M: R" V3 s6 S; e simple.CloseModel(); - v# B/ i4 l# \6 {
WScript.Quit();
W% ~1 B! m3 q6 S& z ?7 R. F }
1 I/ r2 _) m4 n) r} . G. p- T; @- X& |
) N# Q9 o: v' y6 }6 D7 z
simple.StartSimulation(".Models.Frame.EventController");
) n0 i3 h# ]% W& d) D) o 3 `$ j" p& g4 }" }
if (simple.IsSimulationRunning()) ; g+ w7 L+ m9 [6 U: c5 F( f' t3 T
WScript.Echo("Simulation is running!");
; ]6 L, J' m) Q- G & w7 ]5 ~7 y6 R2 Q
// Wait until simulation is finished
6 z% p/ V5 H ^* e+ b( [while (!Finished) WScript.Sleep(2000); $ f3 Y+ U$ N: Q
, x: d7 e! @6 h) R
simple.CloseModel();
6 u# N5 }/ R6 Q; c9 D" osimple.Quit();
R# G+ o* J* Q0 M2 yWScript.Quit(); * \# N/ o+ F4 M) z6 a
0 A1 `( [7 g. U
* }! ~4 @3 O2 k& N; ^# Yfunction RemoteControl_SimulationFinished() $ z( ]) `) g0 { R5 s; C: G. t
{ 0 ]/ K. l- N Q |; |# n# }
WScript.Echo("Simulation Finished!"); |