Example of a JScript . z' ^/ F: }; g; q! \& w
var vbOKCancel = 1; : b' t. d- A* Z! K$ _6 M3 t$ }( q
var vbCancel = 2;
& S# S& _; X# B* `" X5 @var vbInformation = 64;
7 Y0 G( `* k9 l+ q2 Nvar Finished=false;
5 _' W: d/ K' F& [ + \: q5 [. h; K8 X0 B4 m" Y
var WSHShell = new ActiveXObject("WScript.Shell"); 5 k+ ^- W2 I2 x
1 p b; R# D" P' P# Q; N$ _$ ~+ K
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
+ I3 C( h( R$ c9 \1 Z' \
* N% r, B* G4 ^+ jsimple.SetLicenseType("Runtime");
# u' F% w: }" Y0 Q: v ! v( x9 G( P1 X
try
1 r) [$ P' N, V( q u# Y! B9 P{
^" l; [/ t. t# N# J6 V h8 W // Enter the path to a model file!
8 `6 ~7 k u! {1 h' k1 C* J7 K simple.LoadModel("C:\\Models\\Test.spp");
5 r9 U) k* N% D. T}
$ X; R) z' F8 r, M$ t" ~0 Qcatch (e)
$ X0 k2 r; v) Y; O3 k' O/ T4 @{ / g1 S r2 P' _% y+ r- m
WScript.Echo("Could not load Model!");
8 ?( Y, v) v4 r) ^/ Y2 p WScript.Quit(); ( M6 S T( y4 {( y) e7 J9 c) Y6 w& k
} ) ~- Y$ N+ I5 ]; A5 j$ n( Q
6 x k8 f' R4 c) d: \try ' a8 O- F# D( V5 S3 R
{ : o) E2 [' u4 x, g+ M
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
9 T0 K4 v, ^+ d5 ~; q) ^7 f r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : j* b0 G* V9 P4 t
if (r == vbCancel)
! c4 f6 q4 V9 c { - C% A5 O" I% Q# l8 A
simple.CloseModel();
& n6 w$ O3 G8 m WScript.Quit(); ; O8 u; [# B! e* u- ]- _
} 2 \/ q" ~' O; y9 c g# n
} 2 K6 P. R* ^. q& F* d/ y1 {
9 O% v" r. i+ {" a$ C) Y$ _- }
simple.StartSimulation(".Models.Frame.EventController"); # @! B* u$ o, Y
0 t) f0 i" X9 f: G1 zif (simple.IsSimulationRunning())
* v: l% x) X% e" X WScript.Echo("Simulation is running!");
0 Y4 i" v( r* _; z3 q! T! Y! t" a5 S
5 G. Z U/ Z6 N% h1 m# h// Wait until simulation is finished
8 A. J7 R0 D7 _% @$ y9 dwhile (!Finished) WScript.Sleep(2000);
0 k+ N; u" g6 R+ u' K 5 K" J: T7 [/ `, @7 h( _* ?& a. Y
simple.CloseModel(); # W @# P8 w7 j2 ^/ }; c
simple.Quit(); 7 T- K1 m1 ? e: m+ t/ X$ \ E
WScript.Quit();
6 h+ C& O4 U. }* D
( i3 `) S& y0 q" P; k. e' T# z9 | # R$ U' e$ Y: y2 H
function RemoteControl_SimulationFinished() : {2 x' Y0 p. X' y- l# K3 y9 f
{
$ `% s1 r' d% f' X* W9 } WScript.Echo("Simulation Finished!"); |