Example of a JScript / u- {: k& |; Z9 i* S+ N% u6 Z
var vbOKCancel = 1; 5 b. `/ w, }+ e' ?# e0 h3 P1 D7 B
var vbCancel = 2; ) F; ]5 q& q' g1 Y! m6 X" X
var vbInformation = 64; 8 U; M$ Q5 d& Y/ f# Y
var Finished=false; * D! ~: v6 E) o. |" E7 H
+ L( Y5 a/ p. W; Z Q. [
var WSHShell = new ActiveXObject("WScript.Shell");
3 F+ \/ X; @% ~' X( M
8 w% h8 h; l' g5 Q. xvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
/ `" q1 U+ v3 u+ Q% Q
3 W% R) W6 E) ~7 Csimple.SetLicenseType("Runtime");
& M( y. M* y5 [* w: d" E( Y ; D# ?; S7 B: ~1 N- v
try $ V/ q- s+ O) u
{ 3 y+ q3 p; L4 y: r8 v& X
// Enter the path to a model file!
, }$ X" s9 k, N, g' t! ~ simple.LoadModel("C:\\Models\\Test.spp"); 8 x) C4 I, b6 ?9 [! [ Y; G
}
6 ^; \1 i0 {* p4 N7 J9 `catch (e)
7 y: C7 N, p( M9 V L{
6 f0 v& j9 o) `/ t1 c" y3 Q WScript.Echo("Could not load Model!"); # u ~: F: t6 T, A; a0 a
WScript.Quit(); ( ?* p, ^: X7 `2 I' v6 w
}
$ o4 ]. Z( s& ]+ j
1 P/ m5 k& _1 r. T. l; htry
6 G3 c" ]: }5 A( R3 H' j0 H{ $ H) V/ s' P" d
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 0 R0 ~: ^0 ^. t% k) b( v( v
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
" q; K6 I5 y; r2 }% X if (r == vbCancel)
; J1 }; d2 M9 D/ Z/ \3 { {
* ~' s' _0 P" Z3 A! t; d$ b simple.CloseModel(); i' S8 @1 e' N! Y0 B4 I
WScript.Quit(); + y$ Q4 i9 U" |5 j( i) D
}
6 A1 T ] H0 I4 j}
8 Q* E0 q; Y' s0 V4 z
0 Q- v% q. `+ M5 p% J1 ~simple.StartSimulation(".Models.Frame.EventController");
- a6 b' |5 f- i ? 1 F5 D g$ e/ J3 o* x# R+ k1 e2 c
if (simple.IsSimulationRunning()) 9 [1 X1 R. d7 C* I' l
WScript.Echo("Simulation is running!"); + ]: X3 E9 q5 ]8 P: {
, @5 I4 t* g6 Q: {// Wait until simulation is finished 4 ], K, O! b% S) Z
while (!Finished) WScript.Sleep(2000); F q" x: L9 ?! j9 N3 c# L
' q. ]$ W1 m, X. o N, j6 l4 r9 p; Q2 \simple.CloseModel();
/ j8 G' z9 Y5 J: i6 E; L+ Esimple.Quit(); ' F* F1 S& L) {9 n) L7 d
WScript.Quit();
0 O1 |! Q- @ S+ J# ? t7 H+ y! {
. B$ M# G6 I2 d; {; k }8 O ( t$ C* ^2 ~7 v& q( Z
function RemoteControl_SimulationFinished() 0 B3 F+ b, C% m) s( \' j9 {9 p& V& b
{
4 E( ^; r- V8 q: d. r WScript.Echo("Simulation Finished!"); |