Example of a JScript
1 v' j. _" [# E6 O; qvar vbOKCancel = 1;
3 _* a5 @0 n9 W; [var vbCancel = 2;
+ C" b1 l: G; x- j/ b! M/ evar vbInformation = 64;
' a* L+ f% b! u1 n# d# rvar Finished=false;
) I0 L6 M$ s& L. C& ~; I1 ?. J , J9 J2 E- ^9 [7 }
var WSHShell = new ActiveXObject("WScript.Shell");
" {3 I8 t$ l% y9 l/ I5 V/ g - Y! k6 f9 O& g9 B/ _, ]
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
- a: `1 y* }9 D( L # y# [# l9 B7 s7 c. E- y/ H3 Z7 I
simple.SetLicenseType("Runtime"); & x' `3 l3 s& e c5 H. l
; ]3 \; ~* V) [6 Z% z
try 4 v' K' ?( W* c) T: }4 U7 \
{ " I0 c- ~: d4 ]1 L: g1 t* x
// Enter the path to a model file! ; l: [ a3 s* g- R+ g) A
simple.LoadModel("C:\\Models\\Test.spp");
/ H) `; z( X* D6 A- W; e}
8 p: s" K" x! }- _catch (e) ; z) q% S6 R/ z/ a0 g
{
v) |4 E! k3 G; k WScript.Echo("Could not load Model!");
, f. a, @( P- c' R9 g( P* a WScript.Quit(); # |6 c, E# p3 K, X4 y$ |
} 5 J3 c/ Q5 W9 B' v7 J. k! G
- S' `* E, O; @. q
try ' Q4 C, `# z# m! \, q
{ " E! C, ]% c o6 t
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
5 A3 Y# f$ l; ~+ J8 L r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# }' y6 S0 [: [4 v* c, l if (r == vbCancel)
# Q* K9 v! G* b B. ^* a) A {
. {; q1 s4 X a5 l& w simple.CloseModel();
$ Y$ e- [6 h& W- B8 e- R5 { WScript.Quit(); ; Z# ]3 p1 S" s8 a& \& W
} 5 e V2 F! V+ G- @' O- |; d* A7 n; B
} 9 o+ C% v$ }! k6 n& Y$ S
- f2 d$ l8 z/ Q! v2 S: ]0 d6 osimple.StartSimulation(".Models.Frame.EventController");
5 B* @$ ]+ z: U& w1 F+ o' o( Q) O
+ W2 [0 T* E3 i, F- D' L/ ]9 yif (simple.IsSimulationRunning())
7 ]( L1 F, r. I WScript.Echo("Simulation is running!"); 9 [/ q# |* e. s
?! P. F* j) M! c3 G2 |- c
// Wait until simulation is finished
7 Y' f3 d, f5 u! v5 u2 D3 m. P7 ?while (!Finished) WScript.Sleep(2000);
# B5 ~- p' J& j/ u; ~8 B. R - g8 ]' _. ^! B) A
simple.CloseModel(); * G5 _- C8 K# y% _
simple.Quit(); ( y+ ~8 ?4 q9 y# ] T. N
WScript.Quit(); 2 }- e0 y& Y* p4 j6 s
6 g, G5 X3 k- _' }
, O: {: } _; a( n' v' ^7 C
function RemoteControl_SimulationFinished() % I3 M( P- J) z9 A! v" p
{
. Z' i8 h4 a* A0 q$ B! { W. U+ v WScript.Echo("Simulation Finished!"); |