Example of a JScript
! ]6 K2 A' X+ w. _. L$ vvar vbOKCancel = 1; 2 O8 p: G4 _, |- O
var vbCancel = 2; ) ]; g/ l( A) ]5 F/ z6 L( A
var vbInformation = 64;
0 U6 u H+ F6 q6 y/ K- tvar Finished=false;
) h4 f5 y' o% `5 a `+ Z. J8 z' w
var WSHShell = new ActiveXObject("WScript.Shell");
! Q" @5 _( ~# n% Q4 o6 a 4 [5 P2 X9 x0 B. G- s
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); $ p. I% _, H# A* y
; e/ }. N& |+ P- Y
simple.SetLicenseType("Runtime");
2 ~: C9 n' ~$ j1 Q4 d! p: i
. Z0 k$ c& B' z" N) I8 Jtry , L, h2 e- V- l( S
{
% U3 d3 K+ j1 Y& p) T // Enter the path to a model file!
( m$ L# n c3 o simple.LoadModel("C:\\Models\\Test.spp");
: H/ j: q1 [" x1 K! {}
! `# }8 Q0 g8 P4 H" r% ]3 V( Lcatch (e)
# M& }. m0 m+ m7 H5 T4 P+ N- S{
9 G+ b" S& F6 v e1 @8 ?: l WScript.Echo("Could not load Model!");
0 w4 ]3 t" [- f% v% N. \! P1 Q WScript.Quit();
, w. q5 w d1 F' p) N}
! b; W( l6 O2 n1 b9 E
" d$ d, K8 R8 t* W" Otry - N. F1 p$ W+ k0 ~4 V- p& `
{ . E4 B2 R( D% |) a* o
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { q" I0 J/ }, s' d) v. `
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
5 e& I: L8 _# B- x9 J if (r == vbCancel)
- n ?. ~2 r; F, G- R {
$ G4 \7 o3 {- O+ ^ simple.CloseModel();
% L8 {$ ~1 b: C* A& m6 [' \ WScript.Quit();
6 v5 c$ f6 c0 |* u& h }
8 `# y0 Y# O; |% L" i, V} 1 P, W) D* Q6 {0 j8 |6 j$ I! G
, z8 w# a. U, c7 h0 T# p
simple.StartSimulation(".Models.Frame.EventController"); 8 o5 u# L* e: ~ r% g" D
) J% G8 U p& t& l! @
if (simple.IsSimulationRunning()) 6 r" I* Q0 v. x
WScript.Echo("Simulation is running!"); / L' S# v, L; N5 ~- n
( L' }0 ~1 [/ B
// Wait until simulation is finished
{ S3 B" @4 t4 z g- v! Gwhile (!Finished) WScript.Sleep(2000);
6 U9 C# R2 ~+ T. u: J
: @- E" p' L9 e/ h( J! G, u& Wsimple.CloseModel();
& _3 Y+ w7 o: W9 C# csimple.Quit();
4 p2 C* c# z" P1 a+ IWScript.Quit();
2 @) b( r$ T5 d; u+ q$ { 1 q2 P* Q5 [1 b( X+ v* T- d
]4 [" b9 `& ?0 @( Gfunction RemoteControl_SimulationFinished()
1 g, j! n" M$ G1 c{ ! Y. O0 w+ C2 ~2 @) x
WScript.Echo("Simulation Finished!"); |