Example of a JScript
2 L- ^. C" c# Mvar vbOKCancel = 1; / B2 D" X1 a6 h9 e i
var vbCancel = 2;
4 K1 Z- E, m$ k8 \; gvar vbInformation = 64; ( D" z6 l% ~" E/ |1 A6 [
var Finished=false; : s3 }3 F0 S0 F: C/ @
6 b8 ]0 [3 f! e! B( B! hvar WSHShell = new ActiveXObject("WScript.Shell");
' l% Q3 u$ L K
& H+ F) ?, H3 tvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
# g, C: D3 l% t# s4 D
9 S' i0 W6 I/ @2 T- E9 c1 [0 xsimple.SetLicenseType("Runtime"); 5 d) O. }# w5 d. d$ i
; A- n, M, F2 w3 }3 c# i" U
try % {2 H' a% P( G+ W
{
4 W, e+ T3 c) F* T6 V# G# V7 a // Enter the path to a model file! 9 [. r. T: @: i
simple.LoadModel("C:\\Models\\Test.spp");
* W- q$ b0 d2 w" B. _7 }% C/ ?} # q9 Q9 s2 U3 B: M
catch (e)
( |( C _# `1 u, U, _8 D8 z{
8 d, u+ @& R) Q+ b' u5 | WScript.Echo("Could not load Model!");
1 N+ n" ~3 B+ ^% ^* U WScript.Quit(); % k; a- V" q ]
}
* e) {. X* q) W! M* R a1 `4 p0 O; U# \9 o' ]5 m1 }
try ( B$ v3 b5 w* C/ T/ Y
{
3 m6 K0 V2 |( e simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " }0 Q& P/ u3 c" r0 G. c, C) D& _1 K. [
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ' d9 D& ?- H! E" A. g
if (r == vbCancel) , Y( f' g$ u+ [# \
{ 1 h- F/ T9 P% K6 J) e
simple.CloseModel();
$ F1 }; Y4 f4 l. @& [, i WScript.Quit(); , z# ~' v& ^2 A m! L+ o
}
5 {' e" }4 F; I) d7 Q; M! ^}
1 g+ N" z8 L2 c
( a; d# d' E* X/ ]& U% Hsimple.StartSimulation(".Models.Frame.EventController");
: M5 `& C, U9 p) U9 r7 Z % ~1 B( I$ h; |" T5 y" g9 c) z+ W
if (simple.IsSimulationRunning()) 1 T9 H+ u# |; B- M7 s5 r
WScript.Echo("Simulation is running!"); " r$ j ~2 Z! o3 r, M' @- k2 _
) D( o$ i% A. s. d. U! ^' Y8 z" r
// Wait until simulation is finished - l3 X w7 Y( n& W. t1 L
while (!Finished) WScript.Sleep(2000);
( [- N0 p0 }( \. Y; } : V3 @: d1 O" _
simple.CloseModel();
# T+ v" c# E$ a3 D1 e* E5 csimple.Quit();
' P/ P. y, u" i0 K# X- _+ X( ~WScript.Quit();
4 U$ R! v* K$ b6 u9 Q - s8 a4 d' u5 d
6 J/ t T. }' N' o0 r
function RemoteControl_SimulationFinished() 3 ]7 U2 d* t1 H2 }
{ : G$ M( i, J" C" y( N3 o* ` `! u
WScript.Echo("Simulation Finished!"); |