Example of a JScript
. n Q+ X; x0 }var vbOKCancel = 1; 5 z0 T- C5 Q5 F. \" n
var vbCancel = 2;
5 D$ E0 k8 ]2 _1 g. S4 G/ \var vbInformation = 64; 6 d7 w2 c; V+ l2 @
var Finished=false; 4 O) S0 @8 K% f- Q% b7 i4 d
. R! ^$ H5 c8 k: Y5 w7 H6 u+ R5 b6 V
var WSHShell = new ActiveXObject("WScript.Shell"); ; n' E; ]/ K$ K- z- N
+ q0 x ]1 ]& k' F0 S! O# b7 Kvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
: ]* a5 ~' j& `7 T* ~5 F 1 ?7 O1 @1 j# ]7 w; f3 |+ u5 ]/ p
simple.SetLicenseType("Runtime");
- r6 Q: d; k x + C& P, N0 A% s N- w
try " r% b" r/ P/ `. Z; W) s, `, V
{
% |% l# ^5 _ g7 c: C/ j // Enter the path to a model file!
' k. U$ \- v& c. I( P2 v simple.LoadModel("C:\\Models\\Test.spp"); : U6 b7 _. j/ O' P$ s
}
* L) \2 U# ^; N+ |catch (e) . [ e2 Y2 M7 l: M: d+ H' t
{
; ^( E& N6 ]1 m WScript.Echo("Could not load Model!"); 0 S" ~+ J8 Z7 M# N
WScript.Quit();
+ ]; @/ X: x6 F( E' q" i} , J" K% c9 i6 j$ p
! q5 W1 I" k, a5 l& ?# Utry
. a" J3 e8 ^2 ^" G! M6 d' r0 b{
- S' A8 t2 l8 V- z+ j+ a3 \ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
. J- I0 o: O' B1 Z r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 H7 X9 }9 E$ j5 f if (r == vbCancel) 1 |. E: j6 [; O: O' {: O$ `% S
{ 6 J' R g7 q7 i" A4 I
simple.CloseModel();
; @( Q0 U" Q, F$ r WScript.Quit();
" l) B# F0 t+ X. R, V }
7 v) M9 [: N- ?2 _+ V7 S' L}
# b3 N0 l& h; @4 N% A
2 G8 g8 `" S- L9 `/ [5 B7 o# {& Zsimple.StartSimulation(".Models.Frame.EventController");
' f7 c) W8 p8 |( Y7 C
. H( `/ ~- q# C+ _+ X$ ]2 D; u- Vif (simple.IsSimulationRunning()) " S# S: I' X# L- X+ z' R/ T
WScript.Echo("Simulation is running!");
/ c7 K: |, H( {! a+ D# {6 r# g* Q* o7 r
4 v+ y& g7 j7 O* X: @ g// Wait until simulation is finished
* _. |! J/ U. z- {9 Y8 vwhile (!Finished) WScript.Sleep(2000); 7 J, g, ~$ x1 W% ~
7 ^7 X- z* F& ?. q5 fsimple.CloseModel(); : G, Z* B. R' z
simple.Quit();
1 b! O5 H. A! v! `WScript.Quit(); " r y% |3 ?* G& p, y& I# a9 r
+ x) S) l/ h' A0 @+ d* ^: I
" ]2 Y! W) P' }; I, n0 k
function RemoteControl_SimulationFinished() ' Y* Z7 t3 r, Z9 h% C+ S
{ + Q" P" h: N* F4 Z: \$ f
WScript.Echo("Simulation Finished!"); |