Example of a JScript
; R$ O: [: u0 q) tvar vbOKCancel = 1; ) k. a+ a4 N- b" v
var vbCancel = 2; 2 T: ~2 Z7 y0 G
var vbInformation = 64; : b* f& z) j, W
var Finished=false; 7 ` O9 A0 i0 i" o0 G$ o
7 a5 N& X7 r) c8 m7 C+ c5 j( |var WSHShell = new ActiveXObject("WScript.Shell"); 5 n8 A$ Q' o7 ]6 b3 P# V" U' Q
$ ~& W6 l: E4 N+ v- D& F' N+ Dvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ( {! q1 ?) ?2 k, J# l' _0 w
/ G) k0 E0 G* w* X! b" L2 ?simple.SetLicenseType("Runtime"); , N! p2 J, Y. Z# R* y
' a& H' Z4 a u0 j4 H( z- B+ [0 Xtry
v: `9 h2 w- t6 G* d0 w{ 9 E6 O7 i5 M. ~ b9 C
// Enter the path to a model file!
3 e/ R* O; F+ W7 Z simple.LoadModel("C:\\Models\\Test.spp"); 5 g4 z3 { o$ p/ `7 D
}
$ x6 c! I1 h0 s7 i# B# mcatch (e) " C6 T: v2 v4 @7 k0 V0 E" M+ n
{
; j- v) J; g& m2 T4 N WScript.Echo("Could not load Model!"); / C5 m& T0 e) i" S6 R* u: L
WScript.Quit();
/ h. y' ?( F! m0 X. }) d} ) A$ P, w7 G+ K, s; @) O+ S# }1 m
$ p: I9 k) u1 I# S
try . {% s8 C Z. i8 |* @0 s
{
. D0 F: H7 x5 E" g simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
: H6 ^3 z( y5 C3 x5 W+ g' y r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
$ Y$ U' Z) E0 ^. p- P4 Z0 o) k if (r == vbCancel) ! a& ]$ Y" |" Z. m, q% \* G
{ ( O+ Q6 r, O4 T0 F0 Q5 j# C1 T
simple.CloseModel();
) D& ~) h. o F! F+ M WScript.Quit();
) C$ {, h* y7 v/ a" o. f: s! P }
5 O/ ~+ R+ a; ]) ?3 P} ! @; h; d& o1 K# E- B8 U
& G% C. L, b: z0 D0 R2 g5 U
simple.StartSimulation(".Models.Frame.EventController"); / B4 F% E1 \/ x1 @8 q d: K
8 }7 o0 c: Q8 I
if (simple.IsSimulationRunning())
+ V- v8 w8 v8 ~ WScript.Echo("Simulation is running!"); 2 A2 ^( m4 |9 J( h
" h1 b. P, o* l8 ~// Wait until simulation is finished
- T g. m. k0 c4 ]: [while (!Finished) WScript.Sleep(2000);
2 {. h/ _! r3 }+ ~ " k+ N0 f; x4 Z
simple.CloseModel();
& U% b7 F& J1 p; _: r. X& msimple.Quit();
0 W% k7 c. o1 fWScript.Quit();
[" r4 l: y& l n ( O& B0 K; o9 r0 d8 D
0 e$ Z; J9 f; h9 _/ f) k" j5 _0 w& Yfunction RemoteControl_SimulationFinished() & U: s' D! T5 {3 l# M9 Q8 H
{ 3 s+ e* d0 y3 y) L) o
WScript.Echo("Simulation Finished!"); |