Example of a JScript
% Y( N) H! z; u k; @8 X8 Kvar vbOKCancel = 1;
- {3 u/ j, E3 ^5 [6 I0 Gvar vbCancel = 2;
. |2 C- c) a* J/ b6 Fvar vbInformation = 64;
% t( [/ `( A5 `8 }. O7 T& I- {var Finished=false; & n9 \4 e# k9 D9 l/ ^
5 S3 v$ r0 c* K& X$ g7 Kvar WSHShell = new ActiveXObject("WScript.Shell");
3 _; u9 N$ n6 P / Q9 `2 S3 P; W6 z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); $ y4 y5 Y4 I- ~+ k
: u% u5 e. d* R, D" C5 v
simple.SetLicenseType("Runtime"); ! ~2 O2 p5 \3 c* C& G4 g" y5 I; i
) \' S* v! M3 m. o& w& Z8 ytry 9 T5 j9 k1 P, o
{ $ i; c4 p T1 z. @' F0 m
// Enter the path to a model file! 8 }/ h' ]! e3 P; R: R4 S7 k8 i, ]: E
simple.LoadModel("C:\\Models\\Test.spp");
3 E# ^1 d2 Z: j8 m+ _, P}
0 u3 Y( C, k) lcatch (e) , g) N$ d; z2 |5 P2 b
{ , f8 L, ^& }' E6 D9 s8 v
WScript.Echo("Could not load Model!"); # r& H) e# R! |( T4 B
WScript.Quit(); ( G2 l1 H$ X% Z* y8 R* L: ?
} . J z, B m6 s% g7 D, B
8 Z+ }1 u- [* ]5 J) ~* d, `try
0 V; _5 h- W5 e9 C% Q{ ) k1 _3 {& D7 U0 y9 r
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ y; F1 E. N7 w7 N r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
- q% u/ ]7 ^/ f6 b/ n if (r == vbCancel) ! q6 S6 f2 {9 J# t
{ ) O! B2 S( Z+ z" t1 |* D) _
simple.CloseModel();
; K, s3 d) t) V! o WScript.Quit(); : y' l$ H3 p% {, Z$ j8 Y
} 8 I5 l& [! ^2 Z# Y( `4 F( l3 V; ]$ n: C! m
}
, U- W$ V/ o9 \$ ?) z 8 {+ W6 P+ O4 B w4 ~3 l
simple.StartSimulation(".Models.Frame.EventController"); 7 i* [* n- P t7 l$ f) Y3 d
$ z+ Y0 D/ p* k1 T5 l
if (simple.IsSimulationRunning()) ' a% G) k% b# ^" b1 e
WScript.Echo("Simulation is running!"); , d- v* T& g$ `" R
; h* _9 |5 ]2 V// Wait until simulation is finished $ D% V4 f5 j1 I
while (!Finished) WScript.Sleep(2000);
/ B% b) o8 W4 {7 r; Q) v
( T3 X) [" ` z# J" w6 B. O/ Osimple.CloseModel();
! N: J0 Y! O+ K6 m5 xsimple.Quit();
/ ?! ? J$ Y3 y* ^" q KWScript.Quit();
O F" s, d! o0 u( @3 D
1 Q& R. V& D& H/ D4 d3 ?( M8 D 5 ?. w4 G! Q) z' r/ r# [
function RemoteControl_SimulationFinished()
+ C! _/ _ t2 a( x9 M{
$ |6 f! z, g# j8 r6 F; s9 O8 | WScript.Echo("Simulation Finished!"); |