Example of a JScript
7 f7 A& S) ~, y" U9 t# m$ a6 lvar vbOKCancel = 1; ' i( p% r! p, d: y
var vbCancel = 2; 0 D- ]! I/ V6 K/ W4 z" A8 @: G, F
var vbInformation = 64; . u4 S1 R( E# w: x; e1 T
var Finished=false; , T0 X9 _8 h2 d X
& Z2 x# w# C$ y6 y! z' s9 K: yvar WSHShell = new ActiveXObject("WScript.Shell");
& v: E# @" k# a 4 f6 a$ g* \, c5 ^- T
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) _2 ]" ~8 b$ \) [# E# J
% I p% r: A3 n6 j/ c: G5 x
simple.SetLicenseType("Runtime");
. P7 L6 N. T) m' [, y3 w* g
: [( V2 F- r( }% T/ g8 stry
+ J, f' `5 O5 b! A0 Z4 s. H9 Q{ 4 e$ |$ N4 ?0 o. f; p5 n, F( I" s8 X7 D
// Enter the path to a model file! . |3 `1 Z; B" O- ]
simple.LoadModel("C:\\Models\\Test.spp"); $ I g" D! B* \ A2 p$ P; }/ ^
}
5 z2 P. Y% a4 kcatch (e)
; G$ {0 r; k1 ^{
$ L6 W5 D* Z& y2 C+ |/ [3 K WScript.Echo("Could not load Model!");
& o9 m8 v- z5 R. k WScript.Quit();
- a( V Y$ f% _* a}
p& y, e3 v" r* ?0 k , z+ J0 `/ W. U l/ t( j3 R
try
! }) U) z6 g7 P0 U. O- u$ P6 C{
9 R; d) {0 `8 v# ] simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { $ H y4 T5 |% G' S% \
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 6 R0 t, P1 O& G
if (r == vbCancel) 6 d X# X8 d0 z$ }- X [" J
{ + g+ Z# Q% @; N- m
simple.CloseModel(); 1 P" m* y9 v% K( z8 W
WScript.Quit();
$ y1 f2 h, O) V g% L } . _- M% V5 x* `4 K8 e7 j' S9 U
}
( u+ j9 M* K* z1 A # n! y4 ? Y8 K7 w1 `. g
simple.StartSimulation(".Models.Frame.EventController"); ' w Z* P. j; y$ N* j8 D) ~
( ~. C- K. i" [if (simple.IsSimulationRunning()) 1 l7 ]# e" Q% \. @1 J
WScript.Echo("Simulation is running!");
# y" a5 S0 T) x9 b" A0 X: Z9 d , _ y7 y9 {1 F
// Wait until simulation is finished 8 ^( w, X3 S$ b/ m
while (!Finished) WScript.Sleep(2000); " Q: ^0 U. ~6 ?* F, P
& q. I) X0 j3 I7 k) E- C1 A
simple.CloseModel();
5 a1 u0 @8 X7 x7 y( h9 E" wsimple.Quit(); - G5 M0 c' C& Y) S$ H5 K7 f O
WScript.Quit(); ) Y- F1 {: t5 |
0 U+ W; X. b. Z& \
2 v5 x. x5 j0 E" c, H' Ufunction RemoteControl_SimulationFinished()
9 o" i& n* j, c# Y5 l{
# N* H1 `% M' i6 h WScript.Echo("Simulation Finished!"); |