Example of a JScript
4 r* n# d: G( o# I7 svar vbOKCancel = 1; % q/ v4 ^1 ]7 ?& L' D* Y U6 T6 R
var vbCancel = 2;
9 Q. s. l4 Z! Ovar vbInformation = 64; : X2 k! ^3 g3 ]/ S# Y9 U N! t3 G
var Finished=false; 1 g" e) {0 D; m- J" F
# c! ]5 g' E( b h$ yvar WSHShell = new ActiveXObject("WScript.Shell");
1 j+ D' _ K+ e. [8 A
/ o, {/ I& Q O2 ~# i" ^# m, j4 Zvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
2 h& g: m$ D8 G% M( m
! @$ z- D/ d, g% R" d* Usimple.SetLicenseType("Runtime"); 8 g# ?3 p0 R) p8 i
9 R4 X6 v; q! n, y; Y- z0 Q
try ' i, Q' U4 w) `$ k
{ ) r$ a9 [; J' }0 M( P' p2 V+ ~
// Enter the path to a model file!
4 @( N) U2 s b4 u1 s4 q1 [. o simple.LoadModel("C:\\Models\\Test.spp");
$ }0 f/ [: I/ T7 T}
# `* w9 X, i5 V/ P8 Icatch (e)
5 g/ G q# v! ^8 w) ~' J{
' A6 {7 z) n4 E0 ^. i WScript.Echo("Could not load Model!");
8 k# {9 H( n0 m+ {/ v2 g4 D/ b- \( ? WScript.Quit(); 9 a7 Y" [! c5 h7 |
} - C0 X7 G8 Z Z9 W% X5 k. Q
" K! X3 k+ L; a- `: k) ~- y
try 0 {5 K6 g _6 n( e* f9 `
{ 0 N* g3 t' O# m: L
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
, Y: A8 Q. c2 }. b* I* o! ?" k- a r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
. h) G1 Y3 K# H# x z- M if (r == vbCancel)
6 K0 ]2 Q, B; N# s {
$ C2 G" V* |% C& Z& ]+ F simple.CloseModel(); + _7 r) b& H+ u) K' n
WScript.Quit();
2 I0 V# Y t) V2 X }
8 s0 `- v) y& h/ K( J/ F! @} 5 m& s) X3 k# d
+ G4 f- {7 u G6 k I8 Y
simple.StartSimulation(".Models.Frame.EventController");
, k7 o4 i3 M+ B+ z: K - Q8 F- o2 n; k' A5 a0 i' v: T
if (simple.IsSimulationRunning())
; s, j. _3 a9 P, x3 ~! [ WScript.Echo("Simulation is running!"); % k# k) N, X3 ~2 R; |; O3 F8 Y+ B; b
* c& `6 Y/ ` [: Y8 k% E# V! e// Wait until simulation is finished 5 ^( I0 E' Q+ K" s+ C" p2 [" E9 p; ]
while (!Finished) WScript.Sleep(2000);
2 z+ U8 M0 A8 C; w, a& z
2 p2 ^5 V4 t/ v0 u1 B( o4 `simple.CloseModel(); 8 G3 u. k% A2 W
simple.Quit(); 6 N/ q$ J, I9 O2 l" G
WScript.Quit();
4 |3 F5 u9 h7 r" p5 f D3 D 7 Y V/ Z+ ~6 v4 b' r
" _+ F$ ~7 |* y) @9 s+ {function RemoteControl_SimulationFinished() ; B* a& M6 ~* \8 h" F
{
( x6 V; W' B# T+ t WScript.Echo("Simulation Finished!"); |