Example of a JScript
: a3 ^- }$ [7 l3 evar vbOKCancel = 1; 7 k( I9 L* G& S( J: o) {+ C
var vbCancel = 2; * ^' Z8 p: t5 z/ x. @* k" q: n
var vbInformation = 64;
& X6 d0 S2 Y* vvar Finished=false; 3 T7 z' l1 J7 O0 ^4 L
! N& E$ u) K1 ~5 v5 \% X6 D' g
var WSHShell = new ActiveXObject("WScript.Shell");
! l {" ?/ F+ O3 H
A% l- u, _" Q5 vvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) _% ]" R, @* o) ~! S, B$ p D# a
- R1 z# p( b0 i6 `+ @simple.SetLicenseType("Runtime"); $ H- ~) {- R5 W; A6 M u
% e: T+ F3 Y" z7 H' R
try
' `; N2 _. L9 v( ~9 N6 a{
3 ^ f$ e( M( f& n // Enter the path to a model file!
* t& w/ q* X- U1 z7 Q* k8 k! R simple.LoadModel("C:\\Models\\Test.spp");
- N$ d! | k5 ~, B0 j}
0 S( ^6 [' T( I% R# p5 }catch (e) - e: L* e; m$ ^4 A$ v* y
{ % L% x9 Z, u4 v6 S& n
WScript.Echo("Could not load Model!");
) |; v" ^) l1 t8 O! V; B. q, ^ WScript.Quit(); / I& ~5 d- h+ z+ {- o' _' o( a3 P2 ~5 \
} / ?, W% w- U* e
0 N) J9 n$ ~% c# J, `- htry ; w8 k1 \8 ?' {+ x6 \5 v- d
{
' Q: R+ i6 ?8 g simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 6 j- H4 ~" h( K- r/ r# y3 `
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 8 i4 J! P) \# P0 D* ^
if (r == vbCancel)
" W9 _& [3 L: o! w0 e {
/ R- j: {# H5 P$ x* A simple.CloseModel();
( `7 ?9 i F, C% D% |! D0 N WScript.Quit();
( I# e" Q1 T$ N }
) s& y5 [5 K0 P' l, ?, \} & D& L3 x' i) [1 b$ V6 ]
1 v9 r4 U/ _. _
simple.StartSimulation(".Models.Frame.EventController"); G" I) d5 ]0 M+ N4 V9 O
" \9 V- M. |' \; X9 G% J0 \
if (simple.IsSimulationRunning())
* G& Z# v" H0 T! u# V WScript.Echo("Simulation is running!");
4 ~; g5 a* ?8 ?! p$ I9 K8 v
4 V$ a; M5 v3 A4 R// Wait until simulation is finished 1 |- \7 G4 V. l3 g% w5 X
while (!Finished) WScript.Sleep(2000);
. A' N" L; d' S k) R % R2 u. t9 Z3 |2 V& |
simple.CloseModel(); & z( h& L5 B& }$ J& \# K
simple.Quit();
0 T" x9 _ g+ M3 QWScript.Quit(); + y3 Y+ M" z; p2 ` B) f
* z: a4 P& m* H; d% @( P# T D1 E* a
* o/ |+ M( z9 m8 X' | J) dfunction RemoteControl_SimulationFinished() + W, m7 b( }, ?! m0 _7 y
{ & g$ r( I' h0 l6 k' L/ |& Q3 P/ G( a
WScript.Echo("Simulation Finished!"); |