Example of a JScript * R- a) S3 Y/ q9 x( n
var vbOKCancel = 1;
0 E* U5 I$ Q$ ]5 G& bvar vbCancel = 2;
# T( Q$ v( B- V+ N! dvar vbInformation = 64; ; ]4 R. `+ `3 T d
var Finished=false; & x2 c1 B6 J7 M+ f5 N+ V
# j% }) ] P% {( A0 E: R; q3 vvar WSHShell = new ActiveXObject("WScript.Shell"); + u6 w0 x( ~- ?+ K5 R8 P
M' |/ d( R4 O! M+ O r |
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; K+ t/ D- h" l S1 y8 ]' g9 E1 L$ z( @
simple.SetLicenseType("Runtime"); " T! D' D+ B" }( a- ~
7 I/ W1 M, c. s7 }
try - u6 a' Z6 Z1 q( o
{
( ]# K* v- |0 q( H // Enter the path to a model file!
2 k4 ^3 s4 Y' f a8 e- } simple.LoadModel("C:\\Models\\Test.spp"); 2 d0 Q* y/ I9 H& H) v# c: P* K& x
}
1 L" K4 R- d g L* C$ t: o" M0 v kcatch (e)
4 v3 i: y& A5 u# }1 w- X5 ]{
: [) f ?6 M$ q WScript.Echo("Could not load Model!"); " _( V6 R0 p0 n6 J& O2 L" Q, u
WScript.Quit(); $ \ Q; }( D0 I/ W! z x
}
2 d: q& q, z" R' }! e
( v& h" a) X$ i' Q: Ktry + E( }: }/ y+ L! y6 j( Q
{
; ?" z) W- G& |# J) z, x simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 4 k& m5 O9 h8 |% ]) |
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 5 O9 D6 U6 N% j' b( a$ C
if (r == vbCancel)
% X+ N4 h3 P! s9 u {
K. W0 i' [& s9 g& v% Q0 a simple.CloseModel(); ' |8 R. Z+ Z0 p8 p C
WScript.Quit(); 7 J+ W, {; q; \8 }- O- R+ `
} + N6 f/ k- W/ z% o- q: i6 X
} ( P2 r* u/ v- H0 J6 [ |
* r; Y% B# {6 A3 I9 J' l' N" H
simple.StartSimulation(".Models.Frame.EventController"); . s+ o; q* r9 H8 c( \4 j0 C
1 _% q% I5 C9 {+ Wif (simple.IsSimulationRunning()) : ^: y& F8 ~, p: G# _
WScript.Echo("Simulation is running!");
% ?+ M4 y" z. T5 p6 F 4 ^5 l5 k! F* _7 D; P" d
// Wait until simulation is finished
1 z- Y* Y+ s: Z) P' [% v5 K, [: vwhile (!Finished) WScript.Sleep(2000); 6 ~! g ~7 \4 d5 P& Y
1 O) C1 o7 s+ P
simple.CloseModel(); * I( Z; m v1 r0 z$ o8 X
simple.Quit();
( E8 m& e# \$ g' bWScript.Quit(); ; d; X8 g' e4 k) g8 x, {
5 b7 [$ f! ~% G0 @* p& J& q% Y
4 Y s2 W- L& ]7 b& ` Y Y
function RemoteControl_SimulationFinished() & n( E0 b/ ^+ P6 N- H& x, a
{ 3 E4 p1 S* q1 e1 b& V
WScript.Echo("Simulation Finished!"); |