Example of a JScript
) s: c/ b' L- a; y+ f. L- pvar vbOKCancel = 1; " _5 G; `# {8 c% G8 [
var vbCancel = 2;
5 f4 c) M% R% e0 kvar vbInformation = 64;
* M; S3 m: }* S, A Pvar Finished=false; $ ~ U3 @- @$ X- O3 A
6 S2 v: f$ z' @
var WSHShell = new ActiveXObject("WScript.Shell");
% D! s) H1 M8 @8 _3 e/ M
* C) B) ^0 W( E/ N% n8 y$ ~0 B1 ~var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
3 o5 j7 }% Z z; B. A , V4 B) S5 O% L7 }; j" q
simple.SetLicenseType("Runtime"); 8 d& y# b* B/ M6 X4 f% `
: c3 v% p9 M0 k$ F2 d& ^6 n/ A6 utry x( l( |" d' M" y9 i
{
; W; R8 v1 S9 I5 I' H // Enter the path to a model file!
# T( H4 n7 p# h$ g. D0 z7 N simple.LoadModel("C:\\Models\\Test.spp"); 1 k. N& R8 l. N0 s; y
} $ d5 n+ W% j( T3 f8 F
catch (e) - L! P2 F( i; E8 V. U& d* K
{ & p1 S8 m! g5 g: r1 O" r
WScript.Echo("Could not load Model!");
! x7 B% O7 u$ ?$ N. x8 j) T; R WScript.Quit(); 9 U9 Z" A' P7 g5 D6 A. s3 M
}
0 z0 h+ g( L4 z/ J! t! l; n( i
. |2 C$ J8 @/ x* l, ctry 5 a+ W! z+ g( |' }3 B; u
{
! W2 A/ ]! U, w' e4 h simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
* c+ Z, [. n0 Y1 ^7 P# X r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
+ t: F3 z: l" P% D if (r == vbCancel) 7 |, I# k+ T8 w$ ]
{
6 P1 w+ B* p' ^1 F7 e* D2 q) S, Y9 O simple.CloseModel();
4 c7 O X% w2 J; x% ] WScript.Quit(); # w9 ], s. w, p" M: Z* i; Q# G
} 9 S j+ h2 A5 W' Z, k
} 8 t, M/ ?1 G2 y: ?) n p- X0 m
0 D: V6 M. I- D% {/ R E
simple.StartSimulation(".Models.Frame.EventController"); 8 H, J2 i7 q! y7 g. R9 s7 {5 Z2 J
% \# W9 A: A: r2 O/ r- P/ b- p1 x$ Cif (simple.IsSimulationRunning()) & s( `, ~ q8 y% u9 y: D, s2 ]' O2 q
WScript.Echo("Simulation is running!");
) q6 h/ K$ ~ L" I! Z4 Y, d: G+ }& z
) ?! t! M4 m1 s' T// Wait until simulation is finished
3 f h t' ^- bwhile (!Finished) WScript.Sleep(2000);
7 h; H# i9 p, v- @ / ^' [( D/ D& t/ {7 L
simple.CloseModel();
- c! Z4 t7 _* a' `( H( J, `simple.Quit();
7 r2 Y& Z, c5 |- QWScript.Quit(); 2 P* O2 k1 o# R I4 Q* L8 f
% I f. J; N C9 K' h: Q ; `9 N4 F+ z, [: T g
function RemoteControl_SimulationFinished()
6 R8 T3 f H4 h' B$ U: @{ 4 ~8 ]* F" y% x: K! r1 D) a
WScript.Echo("Simulation Finished!"); |