Example of a JScript
. O7 U. u3 n+ W1 p& x- f' ~var vbOKCancel = 1;
6 h( C- K7 P6 L8 |6 O9 v. wvar vbCancel = 2;
5 F F: w3 D& L/ Z& zvar vbInformation = 64; . Z2 f2 y3 i% w& c
var Finished=false;
' u" W% P0 g! X* s/ Q
; T5 y5 o% S" wvar WSHShell = new ActiveXObject("WScript.Shell");
$ Q( t+ v- W! a - i1 ~0 s) I% J# j+ p G( n
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 x" Y" y1 l; B( a& Y4 Q, L7 ] & s# L$ y( G4 r) H' D
simple.SetLicenseType("Runtime"); 8 ^) s) U8 O) s8 g0 n
2 ?4 w5 |) M) |2 E6 Itry * x- C6 }/ w2 |
{ 7 O7 H5 F5 @+ W; a. F, x
// Enter the path to a model file! ) l) @ N' t/ c' i/ U
simple.LoadModel("C:\\Models\\Test.spp");
- e! W% s& k0 b# r}
3 {( x8 E. D0 `2 g* ^1 C- l0 bcatch (e) 3 \ s/ M: L2 I K( \# a$ M; J
{
( z' g; ]7 K" X T W WScript.Echo("Could not load Model!"); 7 I5 `6 A" O% Q8 P' U: [
WScript.Quit();
& q) R6 a8 X! E: G2 K; j}
; Z1 Z, D8 O7 m& \- M, C: k/ o ( E3 u- ?" O! r, N+ n' d
try
5 Z* C1 U& V+ E{
+ { g7 _2 T) f- q8 c simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# V( H1 t, A0 i8 v r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 2 b. ~# |" F# @
if (r == vbCancel) 2 ]$ m: [; X Q9 c2 k
{ : e b8 [) N: W# W% j
simple.CloseModel();
! g$ a* c+ A; Z6 Z R/ q# X/ i WScript.Quit();
$ N' ?' U/ E. _8 O, x- ^9 x. l2 t6 k }
- o7 u# N$ ~; }4 R8 z} ( K1 \' y) v7 U& _
* n; a0 @- Y2 _% ^9 u4 U
simple.StartSimulation(".Models.Frame.EventController"); . ~/ r% b) a" W9 v0 J0 \( F/ }
* T9 \* L6 ]' j& `7 r0 Kif (simple.IsSimulationRunning())
7 \3 V* X+ N: z K# o( F WScript.Echo("Simulation is running!");
- c8 h( @) V& t8 m 3 `$ Z6 P8 J0 l; a
// Wait until simulation is finished
3 {+ o$ B% [% D9 bwhile (!Finished) WScript.Sleep(2000);
, }" e( k9 w) b) C: C% F7 D- J
, P+ S7 T) _' J+ F/ Y% d7 x: Bsimple.CloseModel(); / A! o2 x9 B% e2 g
simple.Quit(); 2 q+ P( B+ @, W! }" [
WScript.Quit(); & v1 [7 w: Y( ?
4 e2 R% _6 `& R9 K% I# m- D
& L" b) j) I" S2 q8 M% Z# ~0 e1 vfunction RemoteControl_SimulationFinished()
) p9 z+ l X H$ N2 G/ d{
' L# e5 W2 X+ ^, k( a4 a7 i9 d WScript.Echo("Simulation Finished!"); |