Example of a JScript
8 R# K' B0 g* R( X( gvar vbOKCancel = 1;
2 L' T% u; J1 x8 g% [0 evar vbCancel = 2; 8 U8 V5 _8 c& I9 K: K; {
var vbInformation = 64;
! D$ ?2 }, w. ?: U, P/ Fvar Finished=false;
9 v9 d9 G7 h# z) e % I/ H( m- H4 X5 T$ q6 `' H/ y1 U
var WSHShell = new ActiveXObject("WScript.Shell");
" M# S" |3 F, o) \' d" _) p; z
. U) ^3 t. E% Svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
3 u3 r/ h! D6 P2 [$ l+ j# A6 z
% o3 e0 j7 R0 Q9 A P) a9 D3 ssimple.SetLicenseType("Runtime"); : r0 R# |! M# j1 g% o
3 J( q8 t% R$ p g- N. a; `
try 0 g S& o+ z$ G& B7 U# T
{ : F" P. Y0 l- L' m6 t
// Enter the path to a model file! % e: f) u! a" `, }+ M1 J9 z7 K* @3 A
simple.LoadModel("C:\\Models\\Test.spp"); , l* z7 F0 _ I8 n* y! k# P
} ' |! q5 e1 G7 c/ d
catch (e)
/ y2 M: K, y, R5 F o{ C! y- _* N6 m* U
WScript.Echo("Could not load Model!"); / g! t! f7 n7 B' F
WScript.Quit(); 4 G- j% b$ L3 y
}
" }7 ?4 c/ p2 L! ^, r/ q
, u' R; ~4 g m6 `try 7 l, Y6 L- |3 M7 x. i1 N$ b
{
+ Y) m! A% Q7 N/ I4 Y8 D6 ] simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- T" u$ D2 d! n: C- j$ ` r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 2 {" b) B$ X' K. k7 A
if (r == vbCancel) # R, |; q; ^5 p. j! w8 Z# h
{ + G" L+ A' ~9 s' X0 l! `; m( @. R
simple.CloseModel(); 7 e% l3 p) M, e Z: }
WScript.Quit(); ' b7 X; h6 x; [: ~( A( i; O
} + ?9 n" Y/ X* }+ {
}
. u) ?: ]) k1 a1 b4 R; ?% ^
0 b4 l) \* q6 [$ N1 T. X- B Q& lsimple.StartSimulation(".Models.Frame.EventController"); ; M& o- U2 N9 ~9 v
; ~! c) m* [0 x' U6 nif (simple.IsSimulationRunning())
, j' Q/ e# ?% J- o; s# o WScript.Echo("Simulation is running!"); + ? x$ P+ N9 m
9 l0 s' e: o! f* S" R% ] n7 I
// Wait until simulation is finished
' ~2 b/ z% x7 M! O0 x4 u3 awhile (!Finished) WScript.Sleep(2000);
5 k( m0 Q9 u3 ~3 _ , k8 E7 a7 Q/ d
simple.CloseModel();
, Q, {6 n" A' _( ^" ]simple.Quit();
5 K" k1 o# w: u9 i! s/ q: eWScript.Quit();
4 G( j9 ?. H7 Q9 ?3 b 6 G3 l% \" A. f8 `
# \: P9 {2 o Y2 J$ o4 i4 ]
function RemoteControl_SimulationFinished()
6 w0 L6 i# a0 l1 m; Z9 B{ # U. a8 b2 D- [
WScript.Echo("Simulation Finished!"); |