Example of a JScript
5 | x5 b7 X( p: s! p lvar vbOKCancel = 1;
- u8 i' T( V: G1 Z% j- G( Yvar vbCancel = 2;
* y( q- K7 h; A) l# Yvar vbInformation = 64; - F+ h5 S* B2 H: U
var Finished=false; " R4 z- ~2 r" b8 ] i' _: a9 l
- _5 w3 S" t5 |$ {; Yvar WSHShell = new ActiveXObject("WScript.Shell");
% W% T$ y* G" Y: E- c& ] ! F* ~4 T- |5 p% Y; g
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); r3 X- U8 d6 \% H% d4 ~2 j2 ~8 g
7 H0 b6 T9 ~% Osimple.SetLicenseType("Runtime"); , [2 {* x; ~: M* @1 V1 H
1 V4 Y0 W: I& W
try ! \% @ A% v; Q8 i0 Y# m% q
{ ( ]: o) q$ e' H o4 D" d2 }9 q' ?
// Enter the path to a model file!
$ `; v U5 G- W# u4 m& G; } simple.LoadModel("C:\\Models\\Test.spp");
7 I/ q7 a5 C, T! J2 ^} ' i: G1 }. D; i+ P' i# a; K
catch (e) " D* Z& r8 R5 ?" R( ?/ W
{ * N( K: ~+ T; w: ^. k8 n/ x
WScript.Echo("Could not load Model!");
# Z5 I* w) P. q- n- h& E3 y: P+ Q2 N( L WScript.Quit();
m1 D) Q; N# o8 A}
& ?5 F( q1 P3 N2 v0 w* X. m 8 z& F& I' J9 p s, H
try $ }/ E1 _) ]& M8 ^' p7 ~
{
4 X" w( A$ l, D& z7 ~ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
) ?2 q2 Y- s( K* C/ W5 Y4 j- c r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
* V% \$ s k2 P( o; k6 \# v if (r == vbCancel)
# J! @6 S* g" z- `7 s {
, Q; k1 A2 @& v$ Y" M5 ? simple.CloseModel(); ! I, b9 c& x1 ?% T# W8 n
WScript.Quit();
' X1 p3 a" w2 i. O b, [" W L }
0 r$ C0 s( |4 J# |/ t5 m/ r- N, {}
" H/ j# S) @% Q5 |5 [0 r + ?$ t! V8 f T; @# `. u, |
simple.StartSimulation(".Models.Frame.EventController");
% A1 N* G/ p% X( S6 O. b & s4 c$ } ~/ ~; O
if (simple.IsSimulationRunning()) # C& m& l3 p3 u- d/ S& y$ d
WScript.Echo("Simulation is running!");
# P8 _ B5 z, @/ [
3 V# |& d! F3 a+ I+ {// Wait until simulation is finished
/ k" ?, }6 t3 e% pwhile (!Finished) WScript.Sleep(2000); , @0 s( o6 g& a% D
. \ ~9 F7 `+ h- d+ U3 Q
simple.CloseModel(); 2 s* A# w$ K5 L. ]# [- J
simple.Quit(); 2 k8 y- M0 c% C2 m0 e+ r
WScript.Quit(); 7 K2 ]! y9 s( L+ C5 l7 x! u
2 V7 o1 S& r3 s2 m- A" E/ ` ( l, B7 O* u6 M- H; X
function RemoteControl_SimulationFinished()
' y X& P- c& X( l5 F" o2 ^8 U{ % F! k& H: Z; ~/ {6 H7 r
WScript.Echo("Simulation Finished!"); |