Example of a JScript
2 }8 D/ P/ P* `* Bvar vbOKCancel = 1;
7 ]- D+ q2 {% p& M9 cvar vbCancel = 2;
2 n' L- j; f" k! Nvar vbInformation = 64; ) d1 w( v- {4 }8 ~ J, `
var Finished=false;
6 ?2 m( T4 ~2 f/ j- B3 U4 m
; T# O; `/ ]$ |* b7 Cvar WSHShell = new ActiveXObject("WScript.Shell"); $ _* V6 j A) h' }* S
1 ]0 k3 }4 B+ E3 a. I
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ' n7 l7 p. ~0 f2 X. T0 Z( |
# q2 q: w% Q9 \' A. G+ |4 Rsimple.SetLicenseType("Runtime"); + c) B8 D7 U0 K3 L
% G! N- k U2 I" C* C5 B% I! r
try
% l5 r$ a' K8 @! Y{
! m7 C* L9 w, R/ [4 P u# v% \0 D // Enter the path to a model file! 5 E2 @$ H0 ]/ S' f$ N @
simple.LoadModel("C:\\Models\\Test.spp"); * ?5 h% o7 N+ D4 V# d0 }
}
+ V$ a3 Q$ N( y# k5 zcatch (e)
% V8 t" T( J+ T2 Y{
+ r4 l. D8 l/ v8 \3 A WScript.Echo("Could not load Model!"); 8 r# a: d, r' r; {9 r
WScript.Quit();
: n$ p) `7 W2 r4 L} . G+ M+ E5 H! h
( l$ z p1 ]# z+ H gtry
2 _% R! D* D0 b# g$ Q{
' d! h2 l* N8 q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
9 L& H0 N) X6 S8 u5 L+ b9 _ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
4 J G$ M1 T$ s/ d& E. j if (r == vbCancel) - S) _& m& t/ w7 p
{ * v+ X* g7 T+ E& b1 ^+ ^
simple.CloseModel(); ( ^) h# _% O( _! J0 j3 ?" Z
WScript.Quit(); ) D' d$ ~; s( c6 n5 V$ l1 e) ]% P! [) t( t
}
9 K9 o* I, M1 \/ e% ] e}
( e7 b3 A1 N3 O i! M+ f1 s 8 x% ?4 r/ F7 o" r' b- s
simple.StartSimulation(".Models.Frame.EventController"); ' @1 k |' a" u Z9 I
a' S% H' x2 Y, R3 J6 s3 nif (simple.IsSimulationRunning()) 1 l* ^6 @: p$ I4 Y
WScript.Echo("Simulation is running!"); % |9 ~2 U/ a& }- l& n* P1 n* v
+ E" g. y, `: j0 u/ u! V// Wait until simulation is finished
5 p& O `! L2 X+ ~* B' I, Ewhile (!Finished) WScript.Sleep(2000);
9 B9 g2 \6 Q& M
! A2 G- B/ }+ q: r2 H' K, R, R. ]9 ?simple.CloseModel(); 5 E/ r5 v' E7 A- Y* h+ R+ h+ ?9 r
simple.Quit();
R, v3 ~( i) Y8 l/ p1 c: lWScript.Quit(); 5 R3 S, ?' c0 u, q
6 D- W h9 n4 Y # Z/ P, ]) X7 P
function RemoteControl_SimulationFinished()
7 C x$ k( z0 [6 [4 o# T5 w{ ! a0 O. Y4 Y8 U. h1 E0 o
WScript.Echo("Simulation Finished!"); |