Example of a JScript
1 y& B. a9 n# O0 w( h, p, Svar vbOKCancel = 1; 8 ^7 u2 t' v! Y) B z0 x& y
var vbCancel = 2;
; f% x% @9 [, N5 G( ^var vbInformation = 64; ; {4 m4 u' F9 u' U( O' \' X9 c# k
var Finished=false;
* D% \# Y* r9 f3 u ^# s2 ~8 D2 ]: X
1 A* r9 J ]2 G. T; svar WSHShell = new ActiveXObject("WScript.Shell"); ! w7 J# Y# D1 p/ }' s% d. M" A
" v, L1 }$ \! m6 K' i) Pvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 1 l) F1 h0 B7 v4 o" t
' y4 @) K! o& C4 \* }simple.SetLicenseType("Runtime"); , Q) o, f: }0 l: T( E1 I& @
# y I. d8 C/ O1 @2 C7 d' Itry / K/ j+ z7 r9 \# o5 @" A
{ + a/ c6 t* z7 i7 y
// Enter the path to a model file!
) a6 d/ f' E# [8 s$ E" _( N simple.LoadModel("C:\\Models\\Test.spp");
$ j" B8 Z' V9 p3 e5 Z* Y2 N9 S}
/ `. R& w- v( w& x1 P( ]5 mcatch (e) ; v, `% y' t( G- ]
{
/ Y8 t$ U( X3 |3 g7 ` WScript.Echo("Could not load Model!"); 8 c2 j, x8 F; f2 p; K
WScript.Quit();
% C5 a# S4 r5 Q. w4 i} & V' Y' C, J, r2 G K: C
) M0 S/ N* b, Htry 0 H( g& O# f; v' q$ O
{
\4 y4 _% ?& x' R simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- h* y# n3 ]0 y% j$ Q! e r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
{: z# x4 z# n+ | d if (r == vbCancel) # x# E3 ^* S; M4 `% d' Z
{
/ j$ n0 ~) L( b3 s% S) R simple.CloseModel(); / G: G5 W5 @3 G) `; ]% r& N$ d
WScript.Quit(); 9 j: d- _' C0 q( J! i
}
; M7 `( u/ U* n$ }7 c: S* e}
5 k1 [% k' @3 I3 F
0 B) P6 v8 N6 ^# D% tsimple.StartSimulation(".Models.Frame.EventController");
# {& y2 E0 `4 ~5 \9 O
8 z' z1 J8 u7 d! M4 I' c2 i2 |# dif (simple.IsSimulationRunning()) 5 v4 v% r9 _) Y, Y! u5 Q& _
WScript.Echo("Simulation is running!"); , D2 ] r8 |( E% t) l4 C
% {; f) U* P0 Y" n/ I" M; r5 k) X// Wait until simulation is finished
2 [% [, N }0 A& d9 K+ L, z. n" Awhile (!Finished) WScript.Sleep(2000); & ]/ K( n( m2 p/ W
6 z# @( m( ^( _0 ]- \" l! R
simple.CloseModel();
6 w) E8 e' R! c3 o1 ^simple.Quit(); 2 ?, L/ t T, R& S1 |
WScript.Quit(); ; e% V# j7 r. A. {7 Y! R
. O2 C9 S/ ~' b( Z# N
6 j7 }; ~$ ?9 X: R- |* E
function RemoteControl_SimulationFinished() + P3 x0 J5 m6 ]
{
# @0 I. e* `0 [8 z6 c/ q5 H WScript.Echo("Simulation Finished!"); |