Example of a JScript 0 b' p U0 m: n( p3 n% F5 o
var vbOKCancel = 1;
( A- F# C5 A- Z6 _% _; a+ Evar vbCancel = 2;
+ I% O) v2 u. b' tvar vbInformation = 64; # X2 l b: D A E4 s D
var Finished=false; 3 h: T$ M& Z: v1 u& k+ r6 N6 U& o
$ m4 v* Z+ o1 S% \9 U/ r
var WSHShell = new ActiveXObject("WScript.Shell"); + i5 o+ P w$ T$ A7 e0 \, P
/ f1 c9 K7 H7 Ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % O+ [, }: m/ o9 O! [
( d7 H k* [* w) p S2 P* Z/ _ @simple.SetLicenseType("Runtime"); 3 }- d. @$ s, `( T: K
1 S1 X' P: \; O
try 1 B0 I6 d5 d% M) ]
{
+ L1 H- j# j) a% m // Enter the path to a model file!
1 Y2 a1 f+ a: C; w" H. K% x" Q8 Q simple.LoadModel("C:\\Models\\Test.spp"); 1 \8 K/ J! k6 L) n9 t/ r6 d7 C3 R
}
7 {# W( M7 f Dcatch (e) ! y; J( c# {- V. a: X
{ / b u5 _' }5 B. A& j$ z) w( l
WScript.Echo("Could not load Model!"); / E4 e" l$ Y. j( g* Q' j% q
WScript.Quit();
* O+ ^6 M1 t+ U6 ?1 Y, T} " b* J" Z8 ]- k, g
7 h4 E/ a- n' p( atry
1 ?/ F) [2 o' _4 X7 N{
* C6 `6 D- l& e1 c' M: ~ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# n; V% s* P8 u" H% F+ w r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
- E% ]7 O6 ]5 _$ ]1 D( p S4 G if (r == vbCancel) 2 D2 R+ ~9 B# u& D
{
- t$ C7 V5 _/ n1 L simple.CloseModel(); ( \$ y" X/ }+ n. ]4 K, s
WScript.Quit();
* d% r, I {5 h( n7 q) Y+ l }
! h9 \7 o1 ]) R3 p! h( a} 1 ?0 J% v# w) d1 r
3 y5 G& g$ m& e, ^0 Y
simple.StartSimulation(".Models.Frame.EventController");
% {1 T9 N& f7 `$ A9 L " u4 \3 s3 ], |3 ?* Y! u9 s
if (simple.IsSimulationRunning())
3 Q, f5 E4 a% @' H9 M- q0 x) E" L WScript.Echo("Simulation is running!");
& M, O% k! s! W' C2 a
& I9 e5 I3 @) g9 J, N& {0 S* x// Wait until simulation is finished K/ P9 Z" K' U
while (!Finished) WScript.Sleep(2000);
7 S: C' ?* _9 v6 A; E3 \. n6 \0 r' y* a
0 |) X* T/ ?; p+ M% ]- J6 xsimple.CloseModel(); 1 I' H/ H3 A. v4 y+ W
simple.Quit(); ' {8 b, l' l5 P W3 ?8 o9 B$ I
WScript.Quit();
1 A v8 Q/ ^6 X 5 y3 M' Z2 [7 j
5 F/ L( n7 h: M, |2 |: w# k
function RemoteControl_SimulationFinished() 0 O* _' a4 D( X4 Y) j3 @ j
{
+ m& W6 |- F% F WScript.Echo("Simulation Finished!"); |