Example of a JScript
: E @& s3 i! Y- qvar vbOKCancel = 1; / G4 }' [" c# q; u9 k; {. ?
var vbCancel = 2; ! q% g8 X0 b! S3 f; k& E
var vbInformation = 64;
5 c3 N; W. D! m3 v, {/ r* y# h. nvar Finished=false; . t1 o+ x6 ~/ n M9 |0 u
! H# Y! ^1 y2 {- F- A' L3 U* ^' n/ r7 ^
var WSHShell = new ActiveXObject("WScript.Shell");
9 \2 x a2 D0 T / J' Y. ]# @( G9 P, F1 z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ; ]( u" D0 [6 ]5 k
+ Y) i( N1 m9 q3 L8 M! O; usimple.SetLicenseType("Runtime");
/ k0 @$ U: D% T' q: c) S4 C3 ^
/ v' [3 x( o8 c& Y1 I0 Y, Mtry / ^1 ~/ Z, O8 G+ n }9 g* E* j
{
4 f/ S( W7 W% H% R // Enter the path to a model file!
|/ r- }+ g# m( f0 s% V simple.LoadModel("C:\\Models\\Test.spp"); # z# k$ F9 ^$ M
}
* S) {+ ]9 P. f$ E$ u2 i9 S0 ]catch (e)
' O' i( p" w6 _& B3 V. r+ l{
3 d- x9 G \( G; [- S8 Y! T WScript.Echo("Could not load Model!"); 2 S8 V" d% l+ u6 A7 G
WScript.Quit(); Y; V- D# C. h! z4 c
} 6 D5 Y+ x2 n7 l% \ l9 w W2 ^' H
5 ~. [5 @+ z* W' Q# b+ o; {) l. otry , `- M, Y# ~* j% A7 O
{ ; R8 Y1 Z/ c c! \. y3 N" F
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
+ \( s8 B" w M. \* l r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
$ }6 l9 c5 x2 K: r: W if (r == vbCancel)
7 Y$ V, K% a6 l, ?: g {
! h4 U; O" X. V0 R1 D) ]5 ~ simple.CloseModel();
$ t: G' F4 }1 p( i2 c) f WScript.Quit();
( X1 k5 A8 e/ _1 q7 K* e" ^ }
0 o4 J" u9 K/ o6 o! ?( P# @} 9 g$ X1 O8 z" x/ o! u% i
# I- [8 E3 `, B2 o% A9 w9 Psimple.StartSimulation(".Models.Frame.EventController"); ; b9 K& s5 d6 ]8 ?) s+ J& V: C, j
2 U4 O% W0 x& X& ]
if (simple.IsSimulationRunning())
h; f( _( ?1 o5 b! B' b! ~9 Z WScript.Echo("Simulation is running!"); $ E( L& `9 E @+ C- M. O2 t9 q
" o0 s+ N+ H% o; j1 \8 ], P7 u
// Wait until simulation is finished 9 z8 \) g: O. a$ k
while (!Finished) WScript.Sleep(2000);
. A1 E/ P: @" [( c* h
* @5 X) N% E0 I) X- B, w: isimple.CloseModel(); # n- J* Z4 n/ i2 j: c; {' l
simple.Quit(); ! a6 Q/ Z$ P3 I @4 J! Z/ M( i
WScript.Quit(); ! k9 u# U7 R" u( ^! v; r
# m- X P, e& y% b5 o
9 B* c- l/ F' E1 S, X9 \& ?( `function RemoteControl_SimulationFinished()
* c# e7 W) R2 C& ~' j{ * m' P I2 H3 y/ a
WScript.Echo("Simulation Finished!"); |