Example of a JScript
- h0 [+ r$ W+ N# a) K; \" cvar vbOKCancel = 1;
% m; L& C/ U$ N6 ` avar vbCancel = 2;
. `3 o. y" L$ a. d: Gvar vbInformation = 64;
! X f# z( y/ z/ v9 pvar Finished=false;
- l! G$ z- H' s 0 f) L, `1 G& u7 ?, q/ b$ A, s
var WSHShell = new ActiveXObject("WScript.Shell");
8 p0 ~0 ]; d. H
% Q" P0 e' z7 k7 [" Q8 w/ svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & ]6 g; [3 P# g' u
% r# l& O% [& R; \: g) Z' r% `6 r. ]simple.SetLicenseType("Runtime");
! H7 _6 g9 F& P 5 H8 Q, N) m/ Z" ]% f
try
& m6 W0 I: B s! H$ ] N{
: n/ ?( `, z! X5 b& e5 {3 F3 w // Enter the path to a model file! 7 o$ G) I+ a5 ?" L0 Q
simple.LoadModel("C:\\Models\\Test.spp"); # e# f& t& ^; T5 ^( v, w
} 4 V& | h0 q' g# K4 V( N3 [
catch (e) 7 M- j# H9 h8 s! G8 Y6 Q
{ 1 n3 g! S" G3 l% b( ]* V8 s+ d
WScript.Echo("Could not load Model!"); 4 {. \/ f- a3 n
WScript.Quit();
0 j$ v, M+ R- n& \; i}
5 S5 f( j% Y1 [" I o' [
9 |& `% ?5 b; e& W; Stry % Z8 q9 r8 ]' s
{
, e& ^, D- Y* {* H4 P9 H X simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ^# @9 m& e0 _1 `' v9 Y$ T# N
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 6 q. S5 f d, ~' |0 k; Z
if (r == vbCancel) 2 j2 F) F1 ]' K4 t
{ # k. a7 g+ T: g9 z
simple.CloseModel();
, s& K, D* ?3 p8 @ u WScript.Quit();
3 G2 G) G! e$ V9 [! Z }
) n8 w9 y) J5 G2 k* i% c: Z8 g}
- B: s9 G! o6 K$ G2 Z # ~* G% q3 Q' M: E, D! m% {
simple.StartSimulation(".Models.Frame.EventController");
3 a$ J' x( j& o; q5 s. b$ X
. ^8 ]2 M2 s# _. H6 kif (simple.IsSimulationRunning())
7 s; W% g. i* [) t' D( i: }+ O& A WScript.Echo("Simulation is running!"); 9 B1 y7 g: g& f. T& q6 Q4 Z
0 P& h8 ?: L( s5 Y5 i% s// Wait until simulation is finished 5 l- |- ~2 I% c1 k+ o/ |' |' R
while (!Finished) WScript.Sleep(2000); - \% W/ B6 p8 C! z+ a2 M, D
% j. J( z. H( g) msimple.CloseModel();
! ^& w) b9 u s# usimple.Quit(); ) j) s, F9 w; }& d
WScript.Quit(); " m( r8 W# \ m {% b$ T. k
3 e% v$ W4 I( O3 H$ r
# s }' J7 m5 i- [. d! R8 |function RemoteControl_SimulationFinished() 3 n. h* Q6 d. B2 L, T& `) N1 W( E
{
# |2 L& @" _" I& i1 u% n/ U WScript.Echo("Simulation Finished!"); |