Example of a JScript
" ]' K) A ?: a `& ]var vbOKCancel = 1;
, w0 ?6 ]4 j; Q3 o% U% o) x! q. vvar vbCancel = 2;
$ _! K. o. A# B6 F9 t5 c4 r+ Jvar vbInformation = 64;
8 Y3 c# k- g/ n" z. J* {7 Vvar Finished=false; 4 U! Y# U5 ~, l8 E
7 M( D( Q. Z$ Evar WSHShell = new ActiveXObject("WScript.Shell"); ' g% M8 Z: \- L
! i0 ]4 T% `* p$ b* z" c
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); - m6 l+ _4 ` r
2 X" E( U8 {: _, E& [; @simple.SetLicenseType("Runtime"); ) c. H$ B% X- r+ o5 o
9 ?% L, ~8 m/ s5 T) H9 ^try
4 G8 d; G/ k$ {9 M; D! Q{
) w2 u; x6 @% j5 x+ b. d& c // Enter the path to a model file!
. i% C% J' H0 x, c( T6 b0 V: U simple.LoadModel("C:\\Models\\Test.spp"); " b' z# D0 E" a# d& [. V0 J
} 4 L/ t, J0 C! R7 ]) O9 e
catch (e)
8 Q3 p2 M: W# t& o" ^{ 6 g7 k& L, J; _/ Z c8 G, C
WScript.Echo("Could not load Model!"); : T" ~( @+ n: j$ Y* z
WScript.Quit(); " _, E. k: d6 n
} & u x) U# {' A2 U9 N! V
Z0 k: y! Y) {# M
try % i' P, Q) E5 y8 j) J
{ " f$ p$ q$ f. a8 V. v& X) R4 U
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 1 t! R2 ]) X" C5 }
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 V% t7 O- E3 a+ C& B if (r == vbCancel) ; T% ~3 j: n8 R* A5 u6 U# f3 A+ _, h8 v
{
8 D3 r# K) s/ ]( M simple.CloseModel(); / Q6 l1 o, @# a( D9 w
WScript.Quit(); , J w: K8 z( c6 ^ p
}
, Z2 J& w* t. f4 b) i}
* w) W; m& D3 Q4 w/ U0 E
; u) x7 E: [! C& V4 Ssimple.StartSimulation(".Models.Frame.EventController"); ; D: g0 w/ \7 s, S: R1 V
) O6 q ~, ~1 J& P, \& q; Wif (simple.IsSimulationRunning())
& E/ p' h/ ]1 W5 z& k1 N WScript.Echo("Simulation is running!"); . V3 O. Z0 n/ j$ b4 n4 g4 \4 t
3 {3 d$ G4 c, c/ n( |( `4 A9 `// Wait until simulation is finished
2 ~ W- x m2 Lwhile (!Finished) WScript.Sleep(2000);
1 o% j% E* ^3 M; I1 P+ Z# S 0 T" W% }% }9 z$ S0 n1 P
simple.CloseModel(); 8 y* H( j' H" z. t0 _
simple.Quit(); # q; Z" K# R# ?$ E) b
WScript.Quit();
8 @+ l- {- E- @- G& r$ G7 \( Q , {9 t( C; q" D
+ v) z4 X7 L: O4 I% E" ?
function RemoteControl_SimulationFinished() 0 N: ^5 b: |! \ U! ?" v" ~. }
{
v$ Y# N7 V6 X WScript.Echo("Simulation Finished!"); |