Example of a JScript
9 r3 H& F4 D) ?- V6 x2 d* `( _var vbOKCancel = 1; * S n3 n- |$ b( Z
var vbCancel = 2; . u% M8 k! T6 P* _" V1 M8 j
var vbInformation = 64; * M" d- }$ }& B0 _% j! |8 _
var Finished=false;
! [& k- i. o4 K% S R, y : b$ {/ q" ^+ ~% S
var WSHShell = new ActiveXObject("WScript.Shell"); $ F* o0 ]2 B# J' ~! F& }) o
+ O; m) y* S/ K1 x! {
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
, {( b* J$ y6 J& a
! A( K- i" k: k3 Wsimple.SetLicenseType("Runtime"); 7 d* {1 f, q! [6 Y3 O+ |7 `
& L" i( ?9 M: x9 l9 Qtry # _- r4 s- w B9 W4 L8 _0 m
{ * I# \, S& A1 q; e+ F# z
// Enter the path to a model file!
" e- m& M0 E2 s3 e5 @! G: |8 |9 p! n simple.LoadModel("C:\\Models\\Test.spp");
$ h( ^0 P; W9 E/ s( w+ A}
% Z3 Q+ e4 z* \- p8 T1 X! q) Q1 ecatch (e) $ S D, y# E) {& y0 J5 m8 i) f `
{
& x) I, W6 d: F# j) l$ u) u$ b WScript.Echo("Could not load Model!");
, F' g- g# Z% } WScript.Quit(); - W8 m# V' K4 v6 [0 m
}
3 p9 A, @6 v2 B3 |3 n& D! X
$ @# i/ V7 R3 u3 |# C$ V* wtry
6 a W4 l* w h9 J" [{ ) D1 Z+ Y Z% ~6 P& r3 ^
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 1 ^* Q V" k8 ~9 g" T' @8 q* B
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
3 u1 G I0 t! W5 q, T' g if (r == vbCancel) # F+ q, @3 g; x7 H r
{
* l$ z% x8 _! ~$ T. J. C+ ^) X simple.CloseModel(); V- \* h; s0 T1 f9 {
WScript.Quit(); 7 |/ | ~7 t) V1 q8 V( p0 q2 ]/ v
} / U2 x# O. J3 u$ s3 {: d( n
}
. Z. n+ ?' G' m' e* i# P
% M5 D$ Z, h7 ~- psimple.StartSimulation(".Models.Frame.EventController");
6 s% x& x+ h$ m& j6 w" Y) D , N: W) Q2 j& e8 A, l
if (simple.IsSimulationRunning()) 3 j5 S- F& l; Q- S* F2 A* m
WScript.Echo("Simulation is running!"); 5 O2 v3 F7 K, X B8 y
- J( X3 I; w- Q c7 r// Wait until simulation is finished
. ?7 u; f' o; n" [/ k$ ^. awhile (!Finished) WScript.Sleep(2000);
* Y/ z; _7 T+ z5 d6 j8 E1 p
( `' l# j7 T, \0 usimple.CloseModel();
& |) k- M& [7 O/ bsimple.Quit(); % t, K* g$ _: N1 o2 x4 X
WScript.Quit();
" z9 ~4 l A7 s
/ v/ F- T0 R* B: U- p/ d1 w ' ^/ r, z, Y2 | z/ y
function RemoteControl_SimulationFinished() & J, x( K* L1 ?4 u, _3 f8 B
{ ; x0 Z- i; s% v! l. G
WScript.Echo("Simulation Finished!"); |