Example of a JScript
+ \( T, I: R) V5 `) h9 Vvar vbOKCancel = 1; 3 Z& m: `$ B: `$ H+ C! ?; N( z
var vbCancel = 2; , z) c( L- w% V$ V6 a E6 r
var vbInformation = 64;
5 n0 H0 x( J& e6 |) M: W/ Y- [" ~" lvar Finished=false; ( A f7 C- b5 h* \. z5 D
% N: P# ]# N1 {. w3 r
var WSHShell = new ActiveXObject("WScript.Shell");
% J' ^( }0 ?2 ]6 h1 _; N) N$ Q 5 o( e$ z" P) w! g
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ' t4 U$ u% k5 C u
( o# @5 Z7 _! L5 s: Q! r Q
simple.SetLicenseType("Runtime"); % T7 k9 E0 t" a+ f
( P4 m' v* h% F' i8 u( X/ a. h
try * n; x$ ^3 k- G6 {/ P3 U
{ 6 ]2 _( v/ N1 H
// Enter the path to a model file! . y, Z2 P5 @+ r: `$ Q% j5 L, |4 {
simple.LoadModel("C:\\Models\\Test.spp");
! [. B* B5 i+ Y. R, s% z}
2 `. O7 v% e, H9 B$ A2 Jcatch (e)
" D" }8 n( C4 {5 V2 X5 D{ 4 } R" E" @: M1 q4 h J& l
WScript.Echo("Could not load Model!");
; G3 Y, q" W" Z) I WScript.Quit();
( L' P: i) c+ M8 M) ^; m}
7 x7 ~9 `) g. C$ d6 b9 q + r4 v4 }2 s) H1 y J4 q
try . H6 L( Y7 Y8 l
{
' R) h* m) ^9 @0 ^8 ?6 V" t j simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 K; k; m/ I/ A r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ) @$ u8 p% `. C
if (r == vbCancel)
4 `3 z" {. ^2 M! P {
" p B& I# P+ M/ i& }( I3 K simple.CloseModel(); # W* j1 K2 I" U8 t
WScript.Quit(); - ?" [# E# ^3 h
} - I; P# @3 J7 }" q) x
} & s- x* X/ `/ ^$ z) f, a: F, J5 o$ D
' @- G4 G4 X/ Q- a) q H3 x1 W
simple.StartSimulation(".Models.Frame.EventController"); 4 C$ r* S' m; w# s; J& r4 X
3 w& ^; r" P! B/ T6 L1 ]! I% uif (simple.IsSimulationRunning()) : e1 x: C1 z8 J
WScript.Echo("Simulation is running!");
) h3 g" M. P) S! @9 W $ z# X% K |3 e8 o K- H
// Wait until simulation is finished
, T3 T$ O" {; I" t2 h& m% A( \5 Cwhile (!Finished) WScript.Sleep(2000); 8 B' r [' l; p+ B( h
" S8 t. _" M8 ?, B# M, s
simple.CloseModel();
- u7 ~& s; x6 J# ], _! ~: Bsimple.Quit();
, L8 g$ r. I8 }! o XWScript.Quit();
! o' a3 e, u( u# K) F , r0 ^; \4 o) C8 i' O5 \; H) |9 }+ h$ `* J
7 @, Q8 t! F. }$ P0 K. J; M$ n/ A
function RemoteControl_SimulationFinished() + ~+ u! ~! z1 u2 V* d
{ " @/ U' Q, a* M- @- Z% J7 p
WScript.Echo("Simulation Finished!"); |