Example of a JScript
4 c! G* L2 |* Y% X% xvar vbOKCancel = 1; - }- T& S4 K. D1 Y
var vbCancel = 2; @ h3 P2 X& B8 l D
var vbInformation = 64;
3 {% \0 ?# y4 p3 `! l& H' ]var Finished=false; 4 l R( E5 ?/ |& {
1 w) t8 E$ x! `6 D: x; T& k8 evar WSHShell = new ActiveXObject("WScript.Shell"); 8 D L- U7 f0 w+ p' U# ]
+ s5 i Q% @) ~, Uvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% [% H3 v' P& D) T$ ]
3 \* `! t3 a% c! m* a+ F5 E* ?) Nsimple.SetLicenseType("Runtime"); 9 Z( C H& h1 Y2 d0 R! v
$ C$ l7 L1 M, d w& _0 Q5 Q! ]try ( H u, J" `$ ~4 I
{
4 ^1 K7 F0 q3 R( p# S# _, Z // Enter the path to a model file!
4 s; m' i/ ~! D C( i simple.LoadModel("C:\\Models\\Test.spp");
* W( w( G, r* o! R}
9 n0 Z; K$ K1 ^7 Y2 _3 d5 @* k3 Rcatch (e) 7 q) c, A' T6 v4 ~8 f9 q
{ 8 F' A) X7 r: R1 K+ \! G. s3 B
WScript.Echo("Could not load Model!"); y2 g- f D, e" e- a+ }
WScript.Quit(); 6 N4 m* J8 w$ T5 N- F
} ) U. T' r- r1 @6 }; v
' D3 P5 I0 S; Q) h; Z
try ; x. ^! I1 N/ } N8 ?0 ?" ?+ {
{
- B* |7 ?; @8 e/ w. E3 M simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- e4 `6 X9 \- K5 d r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); # ^, m# g; |/ m! H+ H
if (r == vbCancel) ( v/ h, T4 g, p4 ?6 u8 `4 U' ]
{ . Z4 A6 P; h% ~ M, u8 U0 E
simple.CloseModel();
5 Y* b7 D1 A- U, T WScript.Quit(); : \* k: k* M O6 \4 O1 \
} 9 a% y& U2 @/ T# T
}
( k; \5 _! f# v0 }5 {1 I
* ]. `2 X% _! ]! J! n. n' J' Ysimple.StartSimulation(".Models.Frame.EventController"); 1 o! w$ \) n2 {3 Q, @# [
6 G; ^. q2 h. r* O. z9 s$ Uif (simple.IsSimulationRunning())
# {. G3 u: C; d2 W% K; T! i WScript.Echo("Simulation is running!"); 2 {% R7 w0 [" i4 f8 d; | _
! N% b1 w4 Z: p* l- s// Wait until simulation is finished
$ k! V' {" Y0 a( pwhile (!Finished) WScript.Sleep(2000);
H( t, G" M2 g2 S' v
: P3 ]! j# @8 j* q( e; q/ |3 isimple.CloseModel();
" ^% Q2 v9 P& ?2 V. Q6 ysimple.Quit();
; U# X O" |; xWScript.Quit();
0 W: m8 K$ O& m0 ^8 G& h/ u ; f2 l) v! n/ ^6 ~! z; y
) F7 j9 p- d% j+ n1 ~. Z
function RemoteControl_SimulationFinished() * ]- M% i& d. f# G+ T
{
9 G; x( ]: ~% J" O& k/ ^" b WScript.Echo("Simulation Finished!"); |