Example of a JScript 2 O& I$ w7 E# W# @* R- }8 B+ a% g
var vbOKCancel = 1; 3 A5 _; u4 E' w( N) Q m( A
var vbCancel = 2;
4 K. l, `" S/ H7 `0 Q4 Tvar vbInformation = 64; ; o* K' _) F0 q$ C- p* t3 P
var Finished=false;
0 G7 b; f, S0 r9 l" o* A3 ? * ~% k! K0 J$ m- m3 Z4 m
var WSHShell = new ActiveXObject("WScript.Shell");
4 P3 n* w+ t, j) n& A# s, s " g; C0 J9 Q% ]1 [) Z8 m
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
1 X( d1 k6 v! b+ B# \
, c: E, g6 p8 {' Jsimple.SetLicenseType("Runtime"); % b6 `0 v( l0 n
4 j$ f( n- t: ?$ [! V) ~
try
; _7 A% }$ c# J# E6 G: W, x- B{
; |4 Y, U) Z3 M& E5 V1 _7 D/ U // Enter the path to a model file!
$ ^( k, ?/ x, c$ H simple.LoadModel("C:\\Models\\Test.spp"); * d9 a* H5 i$ Q
}
/ B$ V' N* a) W; Q; N7 z3 M3 R% _catch (e) 6 r# l4 B' N* v# K8 E0 w
{ ; f6 p2 z7 A0 W6 A+ w$ d
WScript.Echo("Could not load Model!"); % y J* l3 x1 u6 C0 P
WScript.Quit(); % P6 z1 g) K; d" ]5 T0 d/ d
}
: w4 a% H3 S+ H" l! o* X0 [
' C4 Z( X, z m+ s( Stry 8 E0 k* u# M( ?
{
" }5 p+ |8 k" J$ N* Z# J a) {$ l simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
8 n: P" _: g( P' ?( J r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
& Q7 @9 Z& p' s2 Y5 a if (r == vbCancel)
, r0 H) Z( j2 V { 1 _1 Q* U; o1 p0 O6 ]! J
simple.CloseModel(); $ A p7 }( r( M9 b3 @9 G: [
WScript.Quit();
5 l; ^6 C- s' h( _2 X% i } 6 V4 y) g8 ?+ u4 q
} : |" F* c, h( |. a U7 E/ m
: T) _/ \. z7 s; Z$ e( t1 Hsimple.StartSimulation(".Models.Frame.EventController"); . x8 c* H0 l3 H" \5 _/ f
* e0 F8 C b- B9 u# X% E
if (simple.IsSimulationRunning())
, N; z6 _* }) q( {/ S5 v( S* |$ M7 B# z WScript.Echo("Simulation is running!");
) d* r) Y6 P4 ^! c6 z0 ~: `7 d
; f2 ]6 Y3 d6 x3 o// Wait until simulation is finished
3 N/ a- r+ Q+ t" w5 B& hwhile (!Finished) WScript.Sleep(2000);
, L1 ^; S0 l0 A8 d" v
! y# R! k! _4 psimple.CloseModel(); 7 B2 l; @2 }0 D0 y/ x( l
simple.Quit();
" Y6 |$ g. s3 TWScript.Quit();
6 Z8 M* n$ d8 }1 M+ G& J : D5 [* e" B }
7 |* B* c; h; L+ a4 V) F" ^5 T
function RemoteControl_SimulationFinished() # r- s G j4 t9 O
{ ; g- n+ M- o0 S" H
WScript.Echo("Simulation Finished!"); |