Example of a JScript / ^' C. Q2 v$ W) m8 n# O2 Y# f
var vbOKCancel = 1; ! S" |, p" j v! t: b
var vbCancel = 2;
7 b+ [3 Q! X$ O; I( n# Mvar vbInformation = 64;
+ E, n' I# R7 vvar Finished=false;
& Z" f5 @) j& {8 ^; J ( G- f* V5 p" N# K2 g. l6 ?
var WSHShell = new ActiveXObject("WScript.Shell");
7 _/ y6 Z6 q5 A S9 t
( J d7 d L5 D5 o! S# v$ J( D. o7 Kvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ' t7 K! n- d: ? t
" Y( [* z4 E/ B/ Psimple.SetLicenseType("Runtime"); C0 B0 f6 I& ?9 P5 K; Q4 E
/ k9 e' N. n, K Z! L. I! X% X/ L
try
( Z5 o* R0 q7 Z# A# z7 J{
0 k8 ]. }; A f1 E5 Y; b6 s- R2 k // Enter the path to a model file!
7 ]- l8 `! ]3 k simple.LoadModel("C:\\Models\\Test.spp");
" a$ Y( R/ I }1 z}
# w2 J* _& m. I# w7 tcatch (e)
/ K! I; k2 [! h1 B4 e{
- A6 p- h( o9 H' _6 C6 f WScript.Echo("Could not load Model!"); ; Q8 c. T. M& P, ^% P
WScript.Quit(); 8 ]1 g. Q3 A* [! M$ @& E1 s
}
3 a' G6 r( C. {1 ~% I1 I
$ D4 e0 ~( r: F+ s+ e* p" {try 7 M( ]) z% T& s: [' v
{
i ^ A- m1 V* d/ } simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! c+ G3 H# ]5 K! R r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / P7 l5 N8 _# x, I
if (r == vbCancel)
+ v; W7 P/ j4 r) |' u! p+ p {
( e/ E K9 g$ |! }- Y simple.CloseModel();
" h' r. o+ N4 u0 B& V9 I( c WScript.Quit(); % p7 h9 p U6 J N+ x) S1 _+ ?1 B
}
8 x5 P" r5 K d3 C; i# R1 \}
$ o0 z; I% o* S
* b6 @% ?' b( K( lsimple.StartSimulation(".Models.Frame.EventController");
) T7 W+ C: m' \$ i
3 e4 z" f6 [5 ]3 O+ a( |if (simple.IsSimulationRunning()) 5 {9 F: y4 k6 I, z4 ?
WScript.Echo("Simulation is running!");
; F" Z: K) z/ l# e9 F- ]
$ v$ `+ R7 W. l: E- X// Wait until simulation is finished , Z/ }* {8 {% A) e
while (!Finished) WScript.Sleep(2000); . h! C% i+ T1 a& p7 q% g9 C
0 C2 t- k7 `) a+ ^
simple.CloseModel(); " x/ {) t" v @+ G
simple.Quit();
: i% @( V7 U ^6 H' z0 f( m: rWScript.Quit();
6 e6 x' m6 \. t3 x0 q$ } . G* z$ L7 `& w8 |
7 E1 p- e+ O* t+ @5 g Nfunction RemoteControl_SimulationFinished() " E) D# p) [; @: s7 i, W" L
{ % j/ {) ]& @* u& Z: I
WScript.Echo("Simulation Finished!"); |