Example of a JScript : v7 H( r, {2 N. I4 Z
var vbOKCancel = 1;
' A5 x( }2 q( j5 n9 T2 mvar vbCancel = 2;
) O" w8 z- W! v" ~5 ?. `var vbInformation = 64; 0 S+ X- n$ y+ W5 u3 s
var Finished=false; ! s5 F6 T6 j7 ^* [4 \
2 c# R8 I N" r, G. S- D. Tvar WSHShell = new ActiveXObject("WScript.Shell");
5 |# j6 p% _. @% v" S$ P+ V0 K
' l" S6 j; Q( a% h9 q# bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); + \+ d9 d9 P7 @+ P( N |- X: W% o) _
: @# T6 n. V' [* T* i! m; wsimple.SetLicenseType("Runtime");
4 I' X4 S0 g1 x# [4 j# l m5 {0 A; i9 V
; w- l! \% X4 o* L5 qtry
( H3 V( f# @& V* y{
4 e* N9 S/ W; C/ x7 P // Enter the path to a model file!
( [- T2 x* y$ p! W3 \ simple.LoadModel("C:\\Models\\Test.spp");
- h& C. j' C' e}
2 P# }* j! k5 qcatch (e) ' a) f/ }$ U+ }+ b
{
+ t9 v" o" H% [9 D WScript.Echo("Could not load Model!"); 6 N7 Z0 s2 C u3 B
WScript.Quit(); $ D5 v) s+ |% r% ~$ o, o
} 0 R; ?- K4 c0 ^+ V( v
" f+ F& x. T/ a: mtry . b1 H F ~& T6 c
{ 6 G' w' F; O$ F$ b" F, A% V0 F
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
+ z7 {3 q3 c" w r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); " l- ]9 |) k( h. W
if (r == vbCancel) 6 w/ Z! Q! o _2 q7 _
{
' P" e3 I6 ?& G simple.CloseModel(); 9 i7 M- o: }. V) n0 `
WScript.Quit(); 9 Y, Y& W' d7 j% K0 k' _" ^
} i2 f) o8 v* l* `* X
} 5 N/ ~$ q, _' |5 _9 K" h4 |: L
+ Q \2 t d& x( X" a" l: ?simple.StartSimulation(".Models.Frame.EventController"); 1 T: U5 X5 v5 U* B3 i
# t h+ B9 u5 n+ T: i" L
if (simple.IsSimulationRunning()) - g3 F& O; V( N
WScript.Echo("Simulation is running!"); * d$ N0 D. O% w! w
4 x6 M p9 |- `, e7 }
// Wait until simulation is finished , f) j# _+ D; F8 P
while (!Finished) WScript.Sleep(2000);
. R" n2 v! P" H' u. U + u; n6 [; _3 M
simple.CloseModel();
. O* V% p5 P' n" D3 Tsimple.Quit();
3 `$ ~" u; ^& |4 e2 {1 a5 b& ?% x6 iWScript.Quit();
$ L, v5 ?- K: v
/ R# {/ ~7 Q6 \2 d. Q$ T & `) w6 P$ X" }% u6 e( b5 A8 Z% G
function RemoteControl_SimulationFinished()
( [: ]! @& `# w( g{
$ b+ o# Z/ c# z* Q' c! Y+ A WScript.Echo("Simulation Finished!"); |