Example of a JScript
# C" |+ G# ^2 {, n$ X- x4 }9 vvar vbOKCancel = 1; 1 r$ j" c8 E+ F* G. O% f% z
var vbCancel = 2;
! d: N9 m$ C' Y9 Svar vbInformation = 64; O7 X3 y) ~2 \
var Finished=false; , H* z$ `. w0 i, ?
[! o4 l6 w' t& c, Pvar WSHShell = new ActiveXObject("WScript.Shell"); ; z, e9 N7 H$ z4 Q+ Z, b( @, u7 {
2 t+ a: }* F" A6 C/ {9 _% i
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); - A e# x' c9 k
+ K0 m( r/ c n' x
simple.SetLicenseType("Runtime"); % t2 E- v2 j6 `' d: b3 x/ P
3 d$ w8 W1 P6 _4 ^
try
* }) w! |: }) i$ v+ D% ~{ , I& l" d& S3 F
// Enter the path to a model file!
# S$ b# |$ l/ A x1 a0 Z- T% f' I simple.LoadModel("C:\\Models\\Test.spp");
4 ^, i9 K, H0 Y8 _4 N} # c+ I$ D8 E3 i
catch (e)
, ?" p1 P' g) k& g; U{ 9 k" S s' E" J; s* n$ C" m' {( I5 C+ z
WScript.Echo("Could not load Model!"); * P2 D' q5 A' @6 i& w8 [. X
WScript.Quit(); % k4 [1 W+ D, H/ R& i
}
& j$ J* Y0 t# y1 Z3 i2 @
4 Z7 u/ T, Z8 F) u4 Gtry
# B9 k2 ]+ X0 Q! v1 _& s, F( f{
2 |/ s8 U N; A& I' q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! `' B, f$ D; D* X' Y. N! t
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# E8 h: W7 {3 F8 l$ L# ]4 R8 W if (r == vbCancel)
' u E! x- i1 M! z. t4 H {
3 k9 X. t* L) S p7 J$ N% q/ j, M simple.CloseModel();
. z4 O1 h/ h' E( E- h# v WScript.Quit(); 0 y) p0 b% z: N+ Z$ J% i+ {
} - l% }. D: ?: C# n; ?
} # a( v& U: K, j+ b& D5 o1 d: d
8 @% M( m. w# C7 w9 s
simple.StartSimulation(".Models.Frame.EventController");
5 S" `5 \2 c* Z& y
9 Y5 Z9 ^6 V" S) uif (simple.IsSimulationRunning())
* q+ s% k4 T6 C* ]+ ^/ q1 g WScript.Echo("Simulation is running!"); - T7 T+ k# {; {8 l% l$ |9 _) N U
3 Y/ z3 r" {8 y4 Q) [// Wait until simulation is finished
4 r; H# A& p8 q9 T. Nwhile (!Finished) WScript.Sleep(2000); : y1 d& {4 V7 I3 c) _" J
: W0 s$ c+ F. v8 ]( j6 k
simple.CloseModel();
! g3 ?% W6 N7 F1 |simple.Quit();
% g' P, q' M. j; R4 }WScript.Quit(); , L' J, G2 \6 l5 F5 F- F- ]
3 |. N) U* h% U/ ~
* {$ U% r w8 F( W6 U+ ofunction RemoteControl_SimulationFinished() + W& W7 @* [; y: Y! n$ r
{
& O% u+ u3 q8 A WScript.Echo("Simulation Finished!"); |