Example of a JScript ! o/ h- z& W( f4 v9 V+ ^& z1 H% r
var vbOKCancel = 1;
) n* P5 J" }) \* l4 ovar vbCancel = 2; & M. w& T/ p; Y2 {- `
var vbInformation = 64; 3 u# s! {: i3 f$ x
var Finished=false;
- Q% t3 ?6 c, m( j ; ~& L. ] V8 v9 @, y7 u
var WSHShell = new ActiveXObject("WScript.Shell");
" B6 {, P& z+ V ! X ~+ N* Y& X7 {" h' w
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); # Z7 u! X7 }& M+ Q5 R- K8 Y
1 Z2 G t: H2 V# H# U7 [. U
simple.SetLicenseType("Runtime"); 6 F1 p& {. L# i3 X4 K( }
0 p% ?4 C" ~* W4 K: Wtry ! \4 [5 k. ^ i& |8 W
{
. c' b. n0 ]& V; K) C4 q // Enter the path to a model file!
# Z0 z1 W" l2 U5 v simple.LoadModel("C:\\Models\\Test.spp");
* \5 O( W, |) U8 O} 1 y2 t4 f& [0 ^/ m
catch (e)
7 l( u! T: Z3 P2 f G# }5 s9 @{ , O9 x4 f( w; n1 m- T
WScript.Echo("Could not load Model!"); , i$ t8 N V' _& l) C$ \
WScript.Quit(); ! p |! k1 R" A
} 8 v/ q$ ~; z& x+ E2 k5 p
7 w* Q. u$ |/ [( h( Y: @1 Dtry
$ U r: e! t9 t- m3 t{
' ~$ D$ L! A8 [1 k3 g" \ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 D0 T" x& k/ B0 N r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
" R* s5 y4 r; f* {1 d$ f, N8 Q if (r == vbCancel)
9 ]$ N) l" B$ }0 Q6 S" F {
6 k) Y' K1 f$ l* U, H1 n4 C simple.CloseModel(); ( @; ]# |3 I8 H
WScript.Quit(); p0 Y: q, d+ [' P ]4 ~
}
( r- d$ H$ ?) W5 W}
% i, d$ w9 Y. O8 _ w! Q* {% B
- m6 [# c& S$ V8 y5 \+ ksimple.StartSimulation(".Models.Frame.EventController");
" \ f0 t( i' C+ `$ T0 k $ S& ` @+ U9 m0 |8 s- o9 f
if (simple.IsSimulationRunning())
: u. i# p! S. d; N WScript.Echo("Simulation is running!");
3 r' {8 {6 }" d8 J M' R
0 O$ T k! E: I1 b6 e! w7 r# t// Wait until simulation is finished
5 l8 Y' l |# Fwhile (!Finished) WScript.Sleep(2000); ( g7 P+ F. n) a, F
; C5 d/ F3 z! j5 L
simple.CloseModel(); # |9 I. R: ~/ T5 ]% w& y
simple.Quit(); w5 V- F ?) `$ q, k! Q4 Z1 e- u0 }
WScript.Quit();
( C* n9 ]9 A' H$ H! A0 w/ E8 Q' h 1 Q& A: U2 B9 c0 d$ t
, Y# [# }; n/ F9 \- p7 S! k
function RemoteControl_SimulationFinished()
$ O3 J+ @: B' Y0 ~7 a1 k4 U/ L{ ) ~' E) m8 i: h; `
WScript.Echo("Simulation Finished!"); |