Example of a JScript
2 r" C8 ?5 p1 n5 ]3 }var vbOKCancel = 1; 1 v; @" y; G( F
var vbCancel = 2; 3 c* Z& }3 c) D$ ~- C8 w
var vbInformation = 64; 2 H+ D) z! e7 H# @
var Finished=false;
. S Z8 E5 M3 X; J/ g v ( x* q( L0 I. a- [4 A7 R4 ^
var WSHShell = new ActiveXObject("WScript.Shell"); 5 k" }7 ]( R; O
$ O+ X' X% @! C9 ?. r9 B7 ~4 Pvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) [7 g4 X E; f, ?1 R/ C1 }
; @' c- `& Q L) J d. Bsimple.SetLicenseType("Runtime");
$ c9 H: L8 j8 B# _0 O
$ m* t- o6 e0 n1 Q0 qtry
/ i/ U; |3 } Y5 v, B$ x+ h/ H) w{ " m: T0 z% ]. L) C
// Enter the path to a model file!
/ J9 d- _3 T& h" _9 ? simple.LoadModel("C:\\Models\\Test.spp");
2 F. t$ \# E- i& E" r4 F} 0 w0 f! _4 B; q& J7 P5 c
catch (e)
1 \' k$ r4 Y7 b% g `( Q{
@3 Y; `3 B8 I( w* u8 Y WScript.Echo("Could not load Model!");
' S3 |6 O& d1 M; ]& _5 n. Q WScript.Quit(); # Q# S8 V* C" Q, V Q
} - b7 k+ d+ A& J4 K. |$ \
9 [5 _2 U+ q- b$ ~
try ' [0 i7 k" D# o7 J/ ?7 v- ^: @
{
3 h4 O1 v4 o) i6 O simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
( J/ F' R% S0 X8 v r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 M' W, m" n( I& E# O1 z e1 K if (r == vbCancel) + W. @& Q% S/ m! H* y, X; g
{ 0 a& W: z7 @) N' L$ y- m! p
simple.CloseModel();
+ Z, P9 w, h0 |( O$ e WScript.Quit(); - O+ ~% ~- B- [6 t6 X" Y- C
}
. f2 W1 u7 G/ T% ^} W2 f M+ C" K* h5 I8 l
! L2 P% ~2 e% _1 [simple.StartSimulation(".Models.Frame.EventController");
( G$ S1 _/ d) X# B/ q
( t! d) ?+ |5 tif (simple.IsSimulationRunning()) 2 [* o: A' r5 a3 T' [
WScript.Echo("Simulation is running!"); . o" v+ j( b/ P6 U. D5 |
7 e; H5 \& m: D. B
// Wait until simulation is finished 1 N6 w9 F2 c2 a* E: k7 F7 Q
while (!Finished) WScript.Sleep(2000);
' w8 h) v) P: x/ F) O: n2 k8 h. D . P, y* _% w. F9 J4 `$ F
simple.CloseModel();
; _- S1 s; h! L" psimple.Quit();
. {! o9 c* O2 j" ?" J3 f1 kWScript.Quit(); " U9 [! A4 f; i' p! U8 ]
5 V! @ K* B; o 8 l6 a9 M3 F, I+ a- G; V, ^
function RemoteControl_SimulationFinished()
6 _7 x' M& k+ I( q{ ! X" H: K6 F; E' v- m6 v9 F, H
WScript.Echo("Simulation Finished!"); |