Example of a JScript
' o- Q9 q% y0 \& dvar vbOKCancel = 1; ( @# c+ j) a# o4 }
var vbCancel = 2;
) R, ^2 h; e xvar vbInformation = 64; & c9 ]! K0 F5 ?) @# N
var Finished=false; ( u& M/ C7 H; v' n, M0 j) Z
- H. M' N+ }- ?* f8 ]9 Y2 ~- R5 }& kvar WSHShell = new ActiveXObject("WScript.Shell");
/ K; z5 T- Q( Q: `8 T, @0 o% v 3 Y: s i, h9 g6 ^) N# {. `, E
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
' y) `7 r2 P4 ?* U0 Q9 V; z
- Q2 o8 f- I) k" {simple.SetLicenseType("Runtime"); " T7 y2 A3 k2 m$ K0 F* H
$ Y3 E# c" L$ H3 O) s6 z7 J
try 2 ]4 C9 j! d% ^+ a& e
{ 0 S; c& K4 t2 u. {' f0 ^# b( l
// Enter the path to a model file!
9 z; F. P5 A8 D1 P- Y simple.LoadModel("C:\\Models\\Test.spp");
) c/ f3 K& p: A} ) n1 r4 m; C' l" E# C" p
catch (e) $ M. M$ {# {9 H7 y3 s0 y0 t6 r9 b
{ * _; q4 ^$ N) y5 }# a9 [% E% J" Q
WScript.Echo("Could not load Model!");
9 n* Z+ @' y6 U/ [1 n WScript.Quit(); $ t5 t' E9 i7 _" q
}
5 k- c( u0 l' r1 `+ |/ B6 T 1 ~# H8 @( J2 a
try & f7 \; X6 V- E G
{
4 W; x) [! q e! F h0 Y# m simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
5 U/ J6 \" _6 P' j r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 m# u4 F6 T/ j if (r == vbCancel)
3 u) h2 e @) y( U3 F( k { 6 ~ i+ n' {2 ]% ~1 [
simple.CloseModel();
0 X% b3 v) G3 `& M5 d6 m WScript.Quit(); ) h% w% y0 H. Q$ R5 T
} # p* q1 w* V" @, Z! Z$ F
}
# P' S q& ~/ g$ J8 Z" b, U# k , _4 Q: A1 K$ S5 ?& ~$ u8 ]1 X! S+ _; i
simple.StartSimulation(".Models.Frame.EventController");
5 Y% o% B. D8 @# v- M6 S8 d1 b- v+ m. [ " h: E& e5 K( [) G! T" r" C3 l
if (simple.IsSimulationRunning())
1 R! P6 D% a6 `2 K WScript.Echo("Simulation is running!");
1 X& a$ z% t( m7 q6 Z% E' ~ 0 f: P) C5 ^* J( `. g
// Wait until simulation is finished
7 K6 B. b( {+ _ ]6 rwhile (!Finished) WScript.Sleep(2000);
8 U1 `( |7 R9 w4 T( f$ s 7 [$ L) T+ N' Y/ N0 X/ ~: Z
simple.CloseModel();
. p! {; Y1 c) vsimple.Quit();
- P7 @6 i" `" I/ B* dWScript.Quit(); 8 y) B# |1 s- d# N6 n
+ s8 s* h8 u7 r4 f4 M. R , A! X( }+ q" m. q
function RemoteControl_SimulationFinished() 0 y+ B& Y. S2 A; P" v$ c- p; Y
{
2 l9 u- c/ u$ M6 [/ V WScript.Echo("Simulation Finished!"); |