Example of a JScript
: n9 X4 p3 C u- g9 j% Rvar vbOKCancel = 1;
# H7 h" h4 W6 x% U. ivar vbCancel = 2;
: k! |% j$ J* u8 g% Fvar vbInformation = 64; 5 {2 M& `5 N5 N, U3 }5 X& f4 ?
var Finished=false;
/ h0 ~$ T, c! u- w; W 1 N& \1 o9 g& K t J
var WSHShell = new ActiveXObject("WScript.Shell"); + N: r$ {8 g! o) f2 n [& s
/ c( I; f U/ ivar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); * ]1 u4 d# M7 \ H
9 Q9 D: k9 U. O1 w8 s% F6 D5 d3 ^simple.SetLicenseType("Runtime"); 5 C& O! C9 c e3 x. K1 K! ^0 s$ K$ x
( I* Y% g% p! s$ E
try % [, q' B+ o% ~8 _0 x
{ 1 y. G( B4 Q; n4 j$ ?
// Enter the path to a model file!
' [# U, t3 O0 L) j: m2 m2 ^ simple.LoadModel("C:\\Models\\Test.spp");
1 {, R) L S0 @- s- e+ c( ?} 9 s8 f( ? y5 b. z; p
catch (e) - T" G+ U( D9 t4 G- b' u; Y+ q
{
+ E# \' B+ ^8 ~ WScript.Echo("Could not load Model!"); 1 f) R* X- c' x' i8 _. j% v
WScript.Quit();
+ Y6 {* I6 [: o) W; u} 8 C7 n: ~% ~( ]* s" B
# ~. l( R/ W q6 ]: `0 n, |
try
5 y% P4 d0 R. a9 N* }{ ( j% ^1 q- F% Y4 f, v0 A
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
* ]2 X! a( F4 ~! u r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * H0 r& J2 D0 M' z& h6 J; o, p+ J `
if (r == vbCancel)
# p8 y3 s2 Q4 o6 u3 |( j" O( H7 e; h4 L {
( r0 h9 F# P" R6 S6 I8 r simple.CloseModel();
$ r3 ~% q8 Z0 T2 h WScript.Quit();
) [0 P. @/ S0 k/ {7 ]* _/ _% x9 k1 }" f }
8 [5 _5 @% s r}
$ X+ p+ j4 l* U7 r- k/ \! J" X- W
; m7 r; ~+ h% k7 D E1 ^simple.StartSimulation(".Models.Frame.EventController"); + q! u6 E6 F8 j0 `# H0 @
9 v* U( g. U: ]1 P' a' ?$ }0 [if (simple.IsSimulationRunning())
! s5 O; X4 n' J0 s+ l WScript.Echo("Simulation is running!");
1 T' X) Y) i& }' b& L4 T
+ V: u' [ H- z7 @7 q( { f// Wait until simulation is finished
* U* p' X$ W; h+ \9 u. twhile (!Finished) WScript.Sleep(2000); ( d. S2 s# C+ m
" Y0 x6 p- s" h- c" u+ C+ R
simple.CloseModel();
+ [# Y" N2 `' t4 W* \simple.Quit(); 2 a/ w s. w2 J5 Y+ G. z
WScript.Quit(); 4 N5 [8 u; f3 _5 p3 ?" K( r3 L
" Y0 b: T! q0 w4 K) {
6 C; x- \) x: p. H) o- w& mfunction RemoteControl_SimulationFinished()
* ?0 E: x' y% v% }{ 4 }( ?6 Y5 p& S/ a9 ~& C# R; q/ y& k
WScript.Echo("Simulation Finished!"); |