Example of a JScript ! D( J. d" S- A# E% q& O$ I) L
var vbOKCancel = 1;
6 m5 z, s5 U# }8 l8 L6 S1 W& @var vbCancel = 2;
% b0 O/ [+ U9 |+ @, svar vbInformation = 64; 4 ]% I4 Z7 Z5 i. ]) {6 s1 e/ j e
var Finished=false; 1 @ w# Z! I) e
8 y: ?: } G" f: m' H' k% w9 u
var WSHShell = new ActiveXObject("WScript.Shell"); ) Y5 T/ r) A: A
5 a$ D I' n# ?4 h7 B
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 8 ~# v1 J: P* Y& ^" N
* b: @ o1 d* D4 ]( S3 b
simple.SetLicenseType("Runtime"); 7 }8 s1 s" g/ }: k
! E* U; l. a/ Z$ m3 K8 n% X& ~+ {try 4 l, B( g& J1 v- N
{
% E& B) Q* m3 y. u; b# C6 U& K: t$ H6 h // Enter the path to a model file! 6 S# j; a( |5 c$ f3 j8 W$ Q
simple.LoadModel("C:\\Models\\Test.spp"); 3 M, p0 M% }: {
}
+ I/ [* h& }4 ycatch (e)
: n7 Z9 j) T% s3 ^5 n, L) b' _{ 3 @8 X, y4 F; @# |
WScript.Echo("Could not load Model!");
7 N* d, I% c$ D; ~1 b2 I8 a5 N WScript.Quit();
! F8 ~/ \! W) z. a}
$ G4 V! G6 c* ^; E9 p, Z( ` . z6 `0 i7 x. d: k, x: O
try
+ V! w% m, k3 O' N{
; g6 \4 B9 c5 d/ a simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 V, o5 n2 m: W* C r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
( l: W: U5 J; L' p1 u4 m* M; _ if (r == vbCancel) 3 y- K/ z% M# t6 I" i
{
3 J+ ?- c& B9 V Z2 M simple.CloseModel();
' k% l' m [9 ?' q WScript.Quit(); 3 ], x7 T; @' ~/ d) |$ T3 q
}
7 h0 X4 k5 ^, `' W# ]9 v/ `}
: o8 P8 A8 m2 v. f' @. I + i1 p% B/ R5 g8 l! ]/ j
simple.StartSimulation(".Models.Frame.EventController");
S0 m2 }; c$ c
8 Z' i+ ]4 I- h( _& z# j% Fif (simple.IsSimulationRunning()) & `- W, M7 N) G6 w. Y. b
WScript.Echo("Simulation is running!"); * T* \" \5 H/ G& B
& I, N$ J: a1 l* s9 D// Wait until simulation is finished + z! d* n: X6 b" k
while (!Finished) WScript.Sleep(2000);
3 l! W/ s( m t" |+ x1 y$ c( G 8 e2 l) @3 f" d3 H* o( Y
simple.CloseModel();
8 M6 r$ o; f% t& m/ c: Y, S! ]+ rsimple.Quit();
4 d9 [& D7 N F/ i O6 x# r* BWScript.Quit(); " R: w$ F5 V' Y0 ]8 R" \
' _4 h8 _. P( A H& M+ @: y & z8 }! @. R: c1 }
function RemoteControl_SimulationFinished()
# x# X# j3 G$ `2 J3 H2 u{
7 i/ v; R1 e( o WScript.Echo("Simulation Finished!"); |