Example of a JScript
x8 y2 X- D4 U _$ j( bvar vbOKCancel = 1; 4 x! _- x) A$ `: Z5 I
var vbCancel = 2; 1 H( E! e" p( m7 {4 i! L
var vbInformation = 64;
- C0 v4 j% I/ v1 c, e ~3 Tvar Finished=false; % ~) e% q6 {7 X6 y) j5 J$ s
/ u0 B# Y' p0 t+ N3 z9 ~var WSHShell = new ActiveXObject("WScript.Shell"); 2 W% ^ _2 N! k3 s& F5 f% [! I( G1 u- _
8 m9 t N, x7 ]1 x; ?/ y
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ p1 {3 n3 X" D( ~6 C5 A' |. p2 \ 9 `) b! d. Z9 `$ y0 [$ |
simple.SetLicenseType("Runtime"); . I7 R" _. _ Y$ N0 \0 M! ?3 w
% R1 F6 Z# ]& T u# i( C8 w4 Htry
% O" O2 V+ L9 _3 H; B% ~+ p{
* E9 ^4 Y1 Y0 o8 Q3 ~/ P // Enter the path to a model file! ( j! l) v- L8 B
simple.LoadModel("C:\\Models\\Test.spp");
5 x! f& R, O. a* N( z/ c6 [9 G( i( B M} @# a& B% [/ o5 ]: b1 }' v
catch (e)
/ k g4 [; ?6 ?9 _" a, f{
! v! E& v& q! q8 L! ^% O WScript.Echo("Could not load Model!"); & ]! |& \. w2 i" x$ Y1 _# E
WScript.Quit();
4 ^: h4 M( P7 @! ]& C: y+ T0 C}
/ y- N# r& @. S! C' \) J* a
F6 c& S! E6 g3 {) mtry : m0 }, f4 @1 x9 v+ z1 ?# Z
{
u: v7 I! s2 w3 x; ^7 m simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { . T4 f& E( @$ I/ ~# p' ~
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); # f' d" I( O( v* j
if (r == vbCancel)
- u( ?. A2 g* |2 ?- P+ q {
6 t9 F) Y; T( P1 ~ simple.CloseModel(); - y( m7 d5 L" {9 A% o4 ~3 U
WScript.Quit();
8 W* W8 H- n9 [7 O; k7 j } % N3 T& W+ Z9 Y- E# Y5 W1 \
} 6 H R; k3 c2 o _
4 Q1 @/ `4 E ~1 i. S: wsimple.StartSimulation(".Models.Frame.EventController");
" V6 W( M0 A( j7 F
8 H+ U- O: b3 Hif (simple.IsSimulationRunning())
' l, `. j8 R3 N WScript.Echo("Simulation is running!");
% Q% g0 W4 o4 r7 U6 {/ s8 l }' u" d l5 D
// Wait until simulation is finished ; j/ F# ~1 P+ Z, x3 ?
while (!Finished) WScript.Sleep(2000);
2 s3 ]+ }, |0 j' s. ]1 ` 1 c4 \0 d/ w, Z# X. { [! U
simple.CloseModel();
" I. H# g9 z4 F2 C: s8 xsimple.Quit(); - K* z/ g, L, {% G) X
WScript.Quit(); ; m$ y6 F7 |! f q0 e6 L6 T4 f
, Z- A) P% X1 r9 o9 |! k ' F5 q# g. `* f7 u
function RemoteControl_SimulationFinished() 1 p- r7 ]' u* U
{
3 i9 y6 |+ m9 D& Q: v WScript.Echo("Simulation Finished!"); |