Example of a JScript
/ t) _$ M! G; i9 ]* Y0 g7 j9 \var vbOKCancel = 1; 4 N9 u" C: }/ t S6 o. `0 [
var vbCancel = 2; 5 g& H- B9 m8 ^; r# d" L5 N
var vbInformation = 64;
0 H& X. |" c2 S% Hvar Finished=false;
3 L Z+ z* x8 k x- M: F* e
6 @+ z! N% b- S# p! x8 Q- gvar WSHShell = new ActiveXObject("WScript.Shell"); 7 M" X: C! N, n7 L9 s4 _
3 c# o0 i8 ]+ M+ F% P& {# M2 L5 Yvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
+ x8 M% S/ j% N$ |: | q L 2 ~8 c2 v Y! x" {
simple.SetLicenseType("Runtime");
* m8 U( K8 ]0 S: W ; ?" w( \" h, j9 i9 A/ b9 F. f
try
- J) w+ I* [, v* l& H6 o. R{ ' e) K& P" U0 A
// Enter the path to a model file!
) X% B% m% H9 d" O+ c5 U: { simple.LoadModel("C:\\Models\\Test.spp"); 4 @% O; A4 n( k$ i
} 7 F2 u) I' w+ f2 r; o' b8 g2 D
catch (e) ( m x, {, P6 {! m8 G1 C5 g0 a$ c) b
{ 0 d: o% b$ h% N" D# W
WScript.Echo("Could not load Model!");
: l2 |# [: p! s WScript.Quit(); & I- I3 ^, U2 l/ y- Q# _% ~
}
) `" X3 T* g0 n6 X1 Q
2 r' V! X3 F; d! Ttry " H' Y5 ?/ [6 V S7 N
{
; E$ _4 x0 ]+ i simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! @- z" R$ o5 k: u( M: N
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; y# v& O- D+ y1 w: p if (r == vbCancel) 4 h: c# I1 h& a) N$ _: C
{ 6 G' K i; u$ @/ I) U- V" U
simple.CloseModel(); ; v2 l- A. o& t/ ^8 ?$ t& k# r
WScript.Quit();
" x% G2 h, b( y9 Q# j- B }
2 I7 r) T& F; ?3 F' V} " W: O+ Q R: h
' U8 @$ k$ z, G) @. h0 }% Esimple.StartSimulation(".Models.Frame.EventController");
( | m6 V. v7 Q3 I s8 y2 u
- y4 I1 F1 S; ~5 uif (simple.IsSimulationRunning()) + S- g+ Q, q5 n+ `# }4 C) g1 y
WScript.Echo("Simulation is running!");
" i! r( h( h& E" N+ v5 i ! K- V4 t8 K6 R5 }
// Wait until simulation is finished , ~* T1 Z' p3 p1 m2 F
while (!Finished) WScript.Sleep(2000);
: g1 F. x+ K* i: k/ i 2 y H- g' q% {- F' S% ?
simple.CloseModel();
. s1 O2 m; W0 U* U- C. isimple.Quit(); ) ~- g5 f& s7 E6 \; h: l- t
WScript.Quit();
- Y: Y; I3 z. k3 C
# H0 X- w- H' n% U9 B% X ; x* P; b. |2 [2 {' g1 ~) n+ }/ A
function RemoteControl_SimulationFinished() ! Z9 _, T% D9 T9 p, Y% l
{
0 q, Z4 ^3 J* z2 h/ w) Z WScript.Echo("Simulation Finished!"); |