Example of a JScript 1 z: r, d4 |/ w: t& @/ O
var vbOKCancel = 1; 1 ]2 W, R8 K* d I# p5 `- x; u
var vbCancel = 2; : a j! X! D# t5 T+ c) Q: p8 b
var vbInformation = 64;
! [. a Q; A* {1 n9 g8 k+ xvar Finished=false;
! _; L- _& c* x
5 D& D$ a" r$ k- f1 e8 u% Qvar WSHShell = new ActiveXObject("WScript.Shell");
2 n& e9 q5 T5 W4 c, _- x* I& C( F \$ j H4 G) I: O% W; x% Q G
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 j( x9 B) [" o
8 j, N7 R( ~( S' J: i# l% xsimple.SetLicenseType("Runtime"); 6 I t$ Z1 i, E" }* b$ }) T
7 {9 @- [- m4 ttry 7 W( M! r' O8 J# K- \& h' I
{
: {* }2 y [3 @2 T& V6 T // Enter the path to a model file!
% U( I' e# Q J0 m( l simple.LoadModel("C:\\Models\\Test.spp");
8 K' u& V% A; a. E1 L+ X}
! `# v4 [& O+ }, D9 q7 ~catch (e)
" n* {8 Y6 H& T: a. B{ 8 ]. B, W5 F: P3 w. |" O
WScript.Echo("Could not load Model!"); 7 i" B8 w1 R g4 ]: `( |. [* ^8 ~
WScript.Quit(); 4 C* X' B8 o$ p; {
}
8 S7 q$ u: w6 a/ }9 L ! k I1 U8 h: d9 O' b
try
5 ~: p8 @" O( h( N{
% x; D! [' h! Q/ v I S7 i: z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 x3 f3 F% K! V: O r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
, c# G& ^9 J3 E) r if (r == vbCancel) - I$ d4 J: ~$ H& i
{ : m3 |5 V5 j! Z* l% g! L9 \
simple.CloseModel(); / A4 X' v0 q+ f. l% Y
WScript.Quit(); 2 b# t( w% L8 \( Q; i8 s* n# A
}
# J! s6 \ d5 ]& [} ) `( H+ P7 |8 N$ _4 e) F0 j
: @. x7 ?+ l; \* k: usimple.StartSimulation(".Models.Frame.EventController"); 3 m: u5 ] Z: z% O+ O3 [$ U7 p
3 t8 E0 r: K$ u z- M: j
if (simple.IsSimulationRunning()) , P5 a! E+ k) Q# k( D
WScript.Echo("Simulation is running!"); 7 T4 f! ]& T1 N; I
9 p+ E" @" N: ^8 I" g) [// Wait until simulation is finished
1 u: A6 s( g3 e, pwhile (!Finished) WScript.Sleep(2000); / |4 U: ]5 D! N c6 y5 W3 E. G
! n: u- `9 J( A5 [simple.CloseModel(); ! o- u; T0 n" E4 c1 Q; Z1 u" i
simple.Quit();
; o% C! M" d/ i7 x6 aWScript.Quit();
K% Z. l1 e$ O/ l" Y + A2 ~9 I+ Z7 _
7 ^; b! @7 s) v1 U" F/ Yfunction RemoteControl_SimulationFinished() 8 G. i7 P* p/ O; C' ]
{ ) _4 D$ e& U% W( {4 J7 V7 j3 M1 h* S
WScript.Echo("Simulation Finished!"); |