Example of a JScript
0 L8 a) n" G9 o7 o7 u9 N Y$ d, avar vbOKCancel = 1; $ Z( P& D9 {# W/ b
var vbCancel = 2;
% d8 t# n9 Z# z T* P) ]var vbInformation = 64;
5 l" U, V4 J' d0 A9 Nvar Finished=false; * i* D# v) \$ ?/ {8 d( X5 y
, {( [ V K$ y6 X5 E
var WSHShell = new ActiveXObject("WScript.Shell");
$ I% l& B+ } r5 O 9 I, r- ?9 Z* r4 Y: h
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); Z) H7 \! Q) T$ U
. d. z, F h, L" `: hsimple.SetLicenseType("Runtime"); $ Y( g' ^/ L+ q3 U
" f. ^) `3 \8 X% Y2 Ltry
! O7 p' `' _ p1 A s" y$ o# z{
4 f y& ?& R6 W* q // Enter the path to a model file!
" M" h' E( ?) K9 G simple.LoadModel("C:\\Models\\Test.spp"); 2 s6 Y6 C# n: ]- Q' P/ A, u
} 0 E; y) z K1 Y4 a" d# S" b2 t
catch (e)
4 N8 h+ t! D f; V# v6 V{ O) \) a: L! S( Z) ^8 Z6 B
WScript.Echo("Could not load Model!"); . p6 z% m# w$ G7 s- {# Z& n2 e
WScript.Quit();
4 z3 k( _; K/ G4 s; W N- N" E} + J. T% b! A5 Q
/ ?) Q* o; G7 Atry
" n1 @2 M; J8 Z# Q9 y6 u/ o{ . S; p+ K _6 n) `
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 J" q" W6 m# _9 z, j r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
1 W6 E+ Q& S2 q! G3 Z if (r == vbCancel) 9 Q5 V+ K9 [7 H$ w: ?8 L
{
1 s. H$ o- I$ n) ~' | simple.CloseModel();
9 x& L" S5 c5 r+ L7 S7 N# C WScript.Quit(); 4 ]6 v, E. E$ ?' n8 ]. j1 \- v
} 5 O4 ~8 u. k7 ?+ v* c; E# r3 Q
}
, R- x/ o. a, a9 J7 J2 E
& O( ?$ B- k1 e6 J; `& n& y! Esimple.StartSimulation(".Models.Frame.EventController"); # O" R# f _, o
$ s8 J* j% ?. }
if (simple.IsSimulationRunning()) ' J- c( V# z ~1 d# M$ o/ n& ?
WScript.Echo("Simulation is running!");
& ]6 p7 O# C, N. N2 I( a! ]8 @
0 m& n) }; `4 C+ v" k// Wait until simulation is finished $ Z `1 R! [) b$ W, ~4 j3 E
while (!Finished) WScript.Sleep(2000); . w6 A& L% S( @6 _1 ^9 v
( [1 e- c8 V1 i+ X
simple.CloseModel();
" i8 N: o: J( z* z9 H3 Ysimple.Quit(); E) b. q- b! D3 V
WScript.Quit();
5 q$ z* ~* e/ B$ T
2 [ q% ~2 o2 p) O6 P+ z v8 g
: F7 H( b% {; \8 d$ ~function RemoteControl_SimulationFinished()
Y0 M3 C' |# T2 |{ $ Y3 J2 ?8 r' k5 ?- r' h2 Z
WScript.Echo("Simulation Finished!"); |