Example of a JScript # ? h3 `2 e; U! M3 ~
var vbOKCancel = 1;
6 r! V O6 V. ~' Mvar vbCancel = 2; : D3 u: ^. f8 }! k7 ]3 L
var vbInformation = 64;
; P) u# ^! k" l# v C$ ]- [1 g$ hvar Finished=false; * D) L8 m1 W; _8 T) }8 X
9 ~" ?4 [, F5 m' m! Nvar WSHShell = new ActiveXObject("WScript.Shell"); 2 r1 }7 f7 `0 c
8 L9 \" B- o! W3 V& U* wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
+ k. |; B, W+ N4 u0 V - F8 `$ d1 W/ X h3 [# T3 d: \
simple.SetLicenseType("Runtime"); . Y' x. n Y4 O8 O0 z
1 |9 Y+ r3 r5 N; a* u$ U2 D
try
0 I, J6 G/ a/ i* R{
$ Q) I2 P& I/ o$ o7 j // Enter the path to a model file! + @1 e" B( V. [4 P: Y
simple.LoadModel("C:\\Models\\Test.spp");
1 I# K; _! @. o0 t' A( a}
7 H1 K$ X' O( a m. r+ _& M% B4 C- H( Dcatch (e) % J+ o7 z+ `# [
{
$ a9 Z8 O7 i1 V: V$ E WScript.Echo("Could not load Model!"); % Q H- V/ L6 g9 u" m5 k9 V
WScript.Quit();
4 ^' M, x3 ]/ @5 c* `: |1 Z. n2 X} ' L; ?( V: z. ~3 l
, y& E. T) p x( C" D% n, Y" u2 {9 |
try ; j' E% k9 [8 ^8 b3 L
{
3 D1 a5 ~" H9 B5 K simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
. q* R) M; q- Y2 f6 m! f r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
. j( X% L: R1 C9 S$ g if (r == vbCancel)
$ c8 I u( f9 Z r7 p8 u { 3 h6 P1 o- d1 A, E2 V# g
simple.CloseModel();
( t$ q9 Z) M' p WScript.Quit(); 4 D3 B8 f! d* x! ~
}
|( P) p* t" `- H" `0 h- F$ |; C} ) g, O, P+ T V8 [
) d/ y& K" V' \$ W, t* f n3 ]
simple.StartSimulation(".Models.Frame.EventController");
1 n" |7 v. F& H" E 6 {. J6 N& i3 m6 [' n i& q
if (simple.IsSimulationRunning())
0 S7 C/ a8 u6 a. g) m% D WScript.Echo("Simulation is running!");
, u' c- g. l$ E6 h" R/ q
( ^* |1 Z( r8 K3 i: |- m- \// Wait until simulation is finished
' n+ l2 u: X4 i) x. q: K P- uwhile (!Finished) WScript.Sleep(2000);
1 x: O1 }. V+ L. m
1 [! C c, t8 G- T& U+ v$ c2 i: jsimple.CloseModel();
' \# k% M# @3 y% Y5 |6 p* csimple.Quit();
- d* U( n) b U9 O& oWScript.Quit(); . |- p. ]" Y$ E. d8 B, G8 L
7 `% @' ~ ]* o* M# \ & A H- m6 i5 K% r. @# [7 _- i
function RemoteControl_SimulationFinished()
" f2 a8 U/ y# u& f{ , k+ h8 ~5 m. |3 C
WScript.Echo("Simulation Finished!"); |