Example of a JScript
+ m" X2 ?7 i# \7 J0 t2 T% D1 A7 r9 X+ U7 Vvar vbOKCancel = 1;
3 l# h5 ], {) h. E9 p0 d+ k/ _var vbCancel = 2; b; _: J% ~- w d& K
var vbInformation = 64;
4 u& d, z$ X9 }/ r/ Kvar Finished=false; # w5 s- z5 r/ W3 h4 o
- l- v( d- F( l9 W' X) R+ q( r: B
var WSHShell = new ActiveXObject("WScript.Shell"); % K1 S5 j) W1 S' t9 C' }3 ]
5 o3 A" t: Z& |8 o
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
4 t, @1 B: w- _
- e( f# `! J/ {7 u6 t! Osimple.SetLicenseType("Runtime");
6 a6 \1 |7 U/ s [+ a c# z6 B
: W% O, b+ l. K0 rtry
. K1 c0 m2 O9 r% H _{
2 t3 p* A0 ~8 Y J // Enter the path to a model file! 8 C6 t t _" H9 v# i
simple.LoadModel("C:\\Models\\Test.spp"); 6 Z2 _) K' d9 Y$ C$ C$ t% [
}
* Y4 }4 j- A9 t& E% _! Bcatch (e) ( L: B$ b, u4 e, Q2 J* e# p& n
{
: B1 f$ P( O" L& P- [5 Z- P WScript.Echo("Could not load Model!");
/ B2 ~* ~3 k+ w9 T" G0 K WScript.Quit(); ) _: t5 c8 g3 d* l9 i# {
} - X# Q3 M2 b: i! ^5 D& S0 S
4 A" `9 j N. m/ P: b; j ftry ( @- s, F$ y: y I+ W
{ 9 w0 ]* p- u# L: s( F; w0 R0 j2 U
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { `( I L" Z+ u8 Y' d+ e
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); " `- G3 i& j0 w
if (r == vbCancel) 8 P4 X8 b/ F; M' i
{ 1 ?/ v, f, C- N w' d" [) h I
simple.CloseModel(); 0 B i2 N1 E% o! z- |* N
WScript.Quit();
" m U) O1 ]' Q: l* b4 `- Z } ( s/ V) x% T* c
}
" h: a' m8 x) R: V4 T$ h y
1 {% }. F$ X4 G+ p/ g5 z2 `simple.StartSimulation(".Models.Frame.EventController");
& m) Z* }; C7 L Z) G: p ; E" {& \* ~2 U* ^) F- w
if (simple.IsSimulationRunning()) 9 M1 j3 z: v+ \9 K' h) ?3 w
WScript.Echo("Simulation is running!");
$ c& x" j- }5 Q) f' z5 ^
1 ]5 e/ C! X& h- s// Wait until simulation is finished
& p9 e# Z" _6 t6 \+ b+ ~* zwhile (!Finished) WScript.Sleep(2000);
0 h' [7 Q- T0 h% _- }8 j, N
# a2 l4 n* F* J) Qsimple.CloseModel(); 3 g( w, l( \7 S8 k# p" _! f; A% y t
simple.Quit(); `0 I* r9 H F5 L/ n; r
WScript.Quit(); , P P2 v' U% @+ z. g
$ O! p6 o4 R3 f* A! n1 K# J 3 K7 d- p9 B1 N9 a5 ]5 e
function RemoteControl_SimulationFinished() 2 S' M- ]1 v$ G9 {) b; Y: w
{ $ D @( v* Q/ n. v/ |; m0 I
WScript.Echo("Simulation Finished!"); |