Example of a JScript 9 @; O: c+ K; N$ }$ L6 k
var vbOKCancel = 1; * ?9 r) f' k; B& ?: y1 V5 f( j
var vbCancel = 2;
8 g" O- U) }1 n) q* e+ |, Wvar vbInformation = 64; 2 c, n2 r `7 s* J
var Finished=false;
( x8 `1 K1 E! A( M Q4 S: q0 w 9 F3 R& y4 F- t, f" y
var WSHShell = new ActiveXObject("WScript.Shell"); 3 |9 j) x: }! e! m: R1 A/ S
& X: \5 S U' J1 w% Ivar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); + n! |- q. z& N* W
5 P5 F; r& k0 Msimple.SetLicenseType("Runtime"); $ j$ u- p% p$ L4 \2 K( y. H
* B+ C C7 I2 a
try
4 `. v4 Q6 i! i{
! g' }6 V. S% M7 \! Z9 _ // Enter the path to a model file!
/ @7 h0 B- t0 [$ w" {) D7 \ simple.LoadModel("C:\\Models\\Test.spp"); # F" {& X( A3 ^, M9 w
} % S9 O, m, @6 O& Z" v {, ~7 f9 P2 i
catch (e)
3 k, y+ g( c z. K& A{ 0 d/ C0 J R9 P$ g5 D
WScript.Echo("Could not load Model!"); ! o0 X5 ?4 z6 [
WScript.Quit(); : S, w. \/ J+ W
} Z1 Y, S0 S, _2 W
6 ~0 k, |9 l% _% b( P+ z2 ktry
7 z& m8 n$ E9 y( J" m{
% V! Z! f6 _: S) `( R! k. I simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; W" r$ H5 k+ Y) W$ m. } r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 m# V0 `# r- k5 q0 W if (r == vbCancel) / |1 ~% A! W8 k6 b! @. t
{
2 F* ^& i, q/ ^ simple.CloseModel();
) X- g2 v# Z1 I0 p$ { WScript.Quit();
0 Q+ E; O: }' c7 E }
+ o0 f6 @. r& [} 0 q) G9 e0 h9 t
, d, |- B% r5 V+ [. g
simple.StartSimulation(".Models.Frame.EventController");
& \, a* S: v- Y
9 M2 w; d$ Q1 W" S5 I* r& |5 jif (simple.IsSimulationRunning())
/ ]% ?3 i/ M4 |" u: o1 p WScript.Echo("Simulation is running!");
9 g( y3 e- |$ t/ l* Q& b: g7 v# q ) }+ P! ^- m$ I" X
// Wait until simulation is finished
8 R; U7 I! F: |& L, J C) Mwhile (!Finished) WScript.Sleep(2000);
1 @6 t) f! T L. b
5 @/ N4 h. L6 }4 _6 L4 E1 d! Ysimple.CloseModel();
, X& c$ z. H5 y/ H- v8 a0 osimple.Quit(); 6 L- ?& S T5 P! ?
WScript.Quit();
* q0 |) I6 H: z$ l+ P1 J) J 3 v& p3 \, u9 I
2 }6 _( A: l! E3 d7 I
function RemoteControl_SimulationFinished()
2 N4 D3 S% @; ^0 G{ ' v5 ]- W& O& W$ h- g) b4 u
WScript.Echo("Simulation Finished!"); |