Example of a JScript
' q( c% c9 i. f9 C5 svar vbOKCancel = 1; 7 Y0 V, c2 P3 o
var vbCancel = 2;
. |2 I1 F( L2 g7 Ivar vbInformation = 64; ! M, e8 s0 t( K) e' M& g% b' z
var Finished=false; ; ]0 @( D, l- Z# T( c
6 k; Y4 k! k5 M/ g
var WSHShell = new ActiveXObject("WScript.Shell"); i+ `/ {+ k0 {5 A
" O# U- N* s P: Z' K/ A! A+ Q& W6 tvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
, f$ l3 P C w
0 A0 A/ j" v- a9 {6 y: k* rsimple.SetLicenseType("Runtime");
2 k+ q" w. u: u# P* t, k q' f E
9 z$ r& e2 B9 j* Ytry + f8 ]4 Q: w Y! V" C/ d
{ : O1 P3 |5 p! p9 V* _4 L: X4 ~% @
// Enter the path to a model file!
1 A0 l+ C6 F* o6 w0 t2 I' ] simple.LoadModel("C:\\Models\\Test.spp"); & o7 f# Z/ F& B0 l2 ?, T
} 4 X( ]! f' o. x- U3 S. [
catch (e) . @- F; _5 V8 j% |
{ , T& k, b$ l0 i- R
WScript.Echo("Could not load Model!");
5 k) O# g6 `* p n% f: a WScript.Quit(); 1 k# z }: E+ Y, G3 p6 b
} . i& J4 |' D b7 {) X" ?6 f, V' Y. d
" y7 E. i+ A, I/ }0 c Ltry ; f4 B+ m* a. P4 C1 l
{
+ I. G: r: V/ _1 M4 P7 \ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ K& V$ p8 ~" f5 }7 w0 y( O1 _ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); i& c4 _$ H- ]* |0 S7 O
if (r == vbCancel) " D! p( l! `! j/ ~$ E' R+ n
{ ! ~8 W ^5 Y2 v x
simple.CloseModel();
7 T/ ]1 B8 b7 ]4 q WScript.Quit();
5 n$ _6 z" f4 M8 `3 S! x } ; a3 E$ q% V, i) H/ `% I* M; A6 `
}
" U! @! Z. s- U5 G G2 v 9 e3 H6 K* `1 h3 g4 ~; G
simple.StartSimulation(".Models.Frame.EventController");
) I5 G1 q7 ?+ M( w% @6 {3 k! k
. E: ^9 ^' V' W" N8 o A2 xif (simple.IsSimulationRunning()) : C( j/ @$ W# u2 Q2 G- q
WScript.Echo("Simulation is running!"); / D8 z& i' B- S' h
5 z- v% ^! v6 p: k1 p9 W
// Wait until simulation is finished
7 [% j; J5 v2 o x) I& v w# Vwhile (!Finished) WScript.Sleep(2000); % N! [6 T; O; L1 M! c
# w, G; Z* \0 W& hsimple.CloseModel(); ! K' ~0 `' u. x+ _3 I( F' T
simple.Quit(); 3 t8 o5 z u/ y3 f* M J! k- @
WScript.Quit(); 0 O6 x1 M4 H* v# \* k
# U6 f# r, S. ~* H: R; B
# J1 ]" U y. \% L% y0 B8 ufunction RemoteControl_SimulationFinished()
: [! I5 o1 ], F& S{
?' r9 S* Q/ y) i0 E- n WScript.Echo("Simulation Finished!"); |