Example of a JScript
* I* T+ d4 l. ]7 _var vbOKCancel = 1;
% K" m4 A: o+ Avar vbCancel = 2;
- H0 ^5 o+ v8 H4 d& m2 Ivar vbInformation = 64;
- k; s! x! Z' r$ A* O3 l6 O' |var Finished=false;
" f5 I4 v9 r5 m# k3 l
% S0 r/ J q# A6 Hvar WSHShell = new ActiveXObject("WScript.Shell");
! j2 l w5 V% E. J* L0 z: G6 d* F / u; P+ D4 L# U
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 x+ T b5 x1 Q+ }$ }/ r
& g. v( }0 [9 I g# J$ esimple.SetLicenseType("Runtime");
5 F; X/ G# [/ ^& O+ b) H
- M6 o$ c# F+ H6 D' D+ L/ etry 1 b. @2 Z" N- w$ @# w3 k$ V
{
! k/ _3 I: q! o7 A$ b" d // Enter the path to a model file! ' \& p5 F, P- i8 R, L2 P
simple.LoadModel("C:\\Models\\Test.spp");
& U1 ~1 v9 T# E8 u; V( D O8 E} $ H' X. G D. P9 _7 F( s
catch (e)
) |. U% z; H3 X5 c{
3 C3 x$ ]9 W- Z4 o; \ WScript.Echo("Could not load Model!");
5 y8 @" v- |, \6 i( S1 f WScript.Quit(); 8 m1 b) [8 e* h# K( E9 T
} # c, P8 u: ~! z3 e4 n9 D6 x
% Q( q2 ^, q M8 q. K+ V0 }9 d3 q
try
; `3 h8 v0 x4 L+ L0 I" I: f0 x{
2 h( j! s& O2 a" |) c( z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 @5 r4 x& t! ?0 V r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 P) u7 Y" p! V4 j5 K- P4 l& h if (r == vbCancel)
0 Y! o" b6 C; z3 Z" W2 W! F$ `7 ]/ | {
% V' N; b; [+ N* I: F# g s2 e simple.CloseModel(); 5 I4 ~4 y+ T( T* y/ g3 Y; J6 |
WScript.Quit();
, @0 t1 ]& b7 W+ Y: L/ }. b }
. Q- ]. G, ~: V' O' H6 C} $ I, S: h) N: `
0 q0 a+ L4 Z% H' X4 U; d7 ^" V3 |: Usimple.StartSimulation(".Models.Frame.EventController");
% Z4 ]6 a4 v* a" N+ ~ 8 X* R6 x: }6 C- U* D9 W
if (simple.IsSimulationRunning()) 4 X; Q+ T6 X8 O+ v
WScript.Echo("Simulation is running!"); ( G* l3 e) K) x) H7 j+ k8 Q3 r) ^
% p5 p, P$ V, F( ]( m' e0 w3 J// Wait until simulation is finished
* F9 t' C9 F) Y, V4 \while (!Finished) WScript.Sleep(2000); 8 E E* ~4 o" ^8 F0 p
" ]8 R4 `0 @8 U8 qsimple.CloseModel();
; N) P6 ~* X8 q0 wsimple.Quit(); 7 \: {2 s9 \1 H
WScript.Quit(); ( X( d8 {1 L3 K
4 b1 J/ r: \- y5 C
4 G( X. } E# F( C) f% efunction RemoteControl_SimulationFinished()
0 z( C' D$ h6 E9 A: V4 }{ . k% c" o; Y# W
WScript.Echo("Simulation Finished!"); |