Example of a JScript
& J2 Q5 G' I; U2 _var vbOKCancel = 1; + ]0 y; U8 h& e7 F c0 z" w
var vbCancel = 2;
6 T- i7 s7 G) W' O0 gvar vbInformation = 64; M: F4 m& k3 [- d$ [+ P
var Finished=false;
+ D( O$ c4 s0 C; Z5 m; G- h
6 n1 i5 b j' e4 ~% _var WSHShell = new ActiveXObject("WScript.Shell"); - B* @ U& C- [' L) U3 T2 y
u* e8 ~) I) R( V* b, ?
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
* N9 g9 X" | d! A" D
$ w+ ?% n4 B9 o) s' R3 j! K# a8 lsimple.SetLicenseType("Runtime");
; {" A8 g# {8 G+ f1 n, A2 z- X3 j
K2 d5 K2 I b; q; w& J+ Xtry ( _+ ~1 F7 D7 _5 E9 |$ Q2 G( a& ]
{ + u2 B9 k2 L& q; F2 ?4 i4 ]* C
// Enter the path to a model file! * |* ]9 q4 W( L, T" {. |# H4 k
simple.LoadModel("C:\\Models\\Test.spp"); S6 d9 T9 | `) W: O. D0 M1 n
} / ?$ W/ @& D6 ^
catch (e)
2 f/ m/ I* P0 o3 z! S9 m" M* Q2 `{
- H7 t& `% W4 q; D9 T- z8 Q WScript.Echo("Could not load Model!");
' m5 q! F; u2 y7 M r WScript.Quit();
0 ^) d/ t1 Y4 F+ o8 t& q}
3 p0 _3 V% g o' E+ _% B
$ v# [9 g+ ]" M4 r: q5 htry : G8 B5 k& r, N' A0 H
{
& b; d) u( K8 |6 S0 O9 ^0 ^- w0 a simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 P2 A4 }4 p3 N" I
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 ]: \) n0 d* E3 @. y
if (r == vbCancel)
- w/ a& f8 U+ Z { + s& \5 J0 r- Q. T' W: d
simple.CloseModel();
$ _/ S; R5 @7 t+ Z- e# R+ G# M WScript.Quit();
4 \1 n8 l% d% R1 k, F" w; U } ; p A2 W& D( ~
}
1 r; x6 }; d ]* a9 a
( @: H) J4 P: [/ A7 X+ k+ zsimple.StartSimulation(".Models.Frame.EventController");
3 U4 K1 L2 M# {4 p, A 7 W) Q( x+ R, M7 ^' @# X5 ^
if (simple.IsSimulationRunning()) 0 I4 N. c% s" A4 x: d+ r
WScript.Echo("Simulation is running!");
- \/ b/ ?' J0 b/ i& j) a9 {/ V
1 V* e1 w! n# T- R9 `// Wait until simulation is finished - g' D# [' r' L; X
while (!Finished) WScript.Sleep(2000); ) G$ t: o$ d/ o: N3 e
, c$ B+ {7 z" K! z) a; b3 hsimple.CloseModel(); / e0 v& r) I- [( k% I. ]
simple.Quit();
! ^) J4 ]; Z/ f9 \! `WScript.Quit();
7 S' }) `. Z, Y . f/ `: M7 x- `% V5 E8 n
3 c- N1 f. ^# `% i1 ^0 Efunction RemoteControl_SimulationFinished()
; ]8 C2 F! v/ A" I# o9 a$ {* _{
; }# @9 }' S. j7 G4 J# A, @ WScript.Echo("Simulation Finished!"); |