Example of a JScript
; O$ Q/ x2 V( \2 r2 M: {var vbOKCancel = 1;
+ m6 r) ?( [1 F; tvar vbCancel = 2;
# |* O3 D6 h' fvar vbInformation = 64; 9 ^/ m/ t* G% J+ Y# j
var Finished=false;
6 T* n! `4 }$ @9 o* L9 T" B! ^ , m( `- B }3 A6 I( t% G C4 N
var WSHShell = new ActiveXObject("WScript.Shell");
! C$ s% @6 a' ~! |! S2 B' h 5 |, n& @' q! ~, n
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 }- M1 p' ]$ v2 b( m8 R
5 } F+ p0 N8 t- s, a4 u+ h1 \; k+ ^simple.SetLicenseType("Runtime");
0 Z ~9 n# C4 ]# S2 Z & A% m6 [3 F2 [
try . @$ f' D5 p$ Y8 f
{ $ a4 \8 Y3 k; M7 X0 E2 L
// Enter the path to a model file! 7 O7 Y" L! `3 e& }1 t4 Z# z2 W" \
simple.LoadModel("C:\\Models\\Test.spp");
9 w, ]: V; k# j# D) V} # Y* D- B* N$ V, h# O
catch (e)
0 }: d- t# m8 l* F9 w9 H N{
! Y/ \8 T2 K K5 s* I; R WScript.Echo("Could not load Model!");
. `: ~6 z7 \8 _4 U- h* N9 t0 \ WScript.Quit();
- d3 t$ m+ Z7 N3 H# [) O# n- p} - a) L" |! W. I" a; ]7 z
1 p, p$ k% g, @. z2 {
try / W" ~* w5 f) Y% Z3 E
{
$ M' F# s- E- a simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) v& T* w$ P7 M% x' a
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; q, G# F/ |# ]$ z if (r == vbCancel)
@6 S/ i- {0 j1 m# K. C/ v2 e { & o T& D# e% y$ ?/ V
simple.CloseModel(); , O% x" R! K: d3 d# n9 b5 r
WScript.Quit();
2 X/ v1 s5 K/ e3 y* ]0 { }
! B* ]' r" {; z x6 V. v}
5 q; ~* \3 Y+ f2 \" N! M 5 j1 K3 o9 H8 c+ C Q) W+ L
simple.StartSimulation(".Models.Frame.EventController");
, U* h o1 ]) e) ^
" F, n8 T) ~$ R+ u- [1 aif (simple.IsSimulationRunning()) + h9 _$ D# e/ \1 |0 r' A
WScript.Echo("Simulation is running!");
3 S: f6 J( v9 I- ^6 |1 }6 x
! Y, g- c4 F# {1 g// Wait until simulation is finished # m8 I; F9 v0 R; T5 ^& ~/ D
while (!Finished) WScript.Sleep(2000);
" p4 X! @3 V3 w: h! h / `0 ~" F4 ~7 Q1 ~( a, B2 v
simple.CloseModel();
- @1 h3 b& A; d% r3 jsimple.Quit();
' p+ T/ ], C& k' xWScript.Quit();
6 q: b5 h# E% }; N0 x ! [$ {( d! p; \, g* U% N
! K+ T' ~5 V( s) ^2 }5 e
function RemoteControl_SimulationFinished()
+ S% t6 \) |; i6 H# Z{
1 ]$ U/ Y! G+ z( O WScript.Echo("Simulation Finished!"); |