Example of a JScript
0 p w- O1 s8 C- D1 V% Hvar vbOKCancel = 1;
, q. ?7 `: `6 P' r+ n( Ovar vbCancel = 2; 4 k P: F# X& d! U8 Y
var vbInformation = 64; 6 b& H- n5 O8 e5 @ h
var Finished=false;
' K% Y1 m `6 Z7 W 9 P# o9 @* P2 p( v$ b
var WSHShell = new ActiveXObject("WScript.Shell"); ( U- A- @/ x4 s) G8 R5 p0 E' Q/ @7 w6 L
; C* @ \. m5 A& i8 L
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); - j% G3 s; W9 a! Y9 J: a- r V
6 p1 b9 N& V* [2 l. U5 a; \8 Tsimple.SetLicenseType("Runtime");
H( r3 W G. ^5 E ( Y4 L/ n7 c# |/ ^
try
: i( Y" O. Z$ P. z4 t& R& S, `{
2 N; C8 [* j% @ // Enter the path to a model file! # d# ^1 n! f# Y B- K+ r9 Q0 ?
simple.LoadModel("C:\\Models\\Test.spp"); ) q# j" g% f2 m9 m5 D
} 1 a4 A9 r/ h0 n: d8 Z
catch (e)
8 ~3 y Y7 ~8 S+ M6 `% u{
7 w3 a! i: ~, N$ U' i. Y9 { WScript.Echo("Could not load Model!");
3 d; u& y7 S' k+ J1 J WScript.Quit(); 9 ~' |7 F; j4 Z e* M+ J& T$ e; E
} / ~+ D" P; S9 Q& I/ k( s- b
8 o( M! w; @+ p* p
try " p% b- X9 b1 i
{ * b* X5 z- H( G e: W
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
+ R8 S% N6 R+ M* ^, [/ }# S/ b r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 O4 A& d% D& U0 k if (r == vbCancel) : V F i6 d' S$ r" d, j8 X' s
{ " Y* o& i, e8 U5 H, g
simple.CloseModel(); ) K: e, E1 b, n6 ~. R5 D
WScript.Quit();
; i! J1 ]" S9 o; P6 t& H1 A }
3 v1 i" l; Z1 ^0 S! w, W- _9 m! {} ^! A% m6 |& b1 e' Q; D' e. ?5 F
. R1 c. O1 N6 s* q+ ~2 _( t' J. _
simple.StartSimulation(".Models.Frame.EventController");
) {, }9 P. g q4 I: u6 L; J" k 8 ^# u: x7 {$ h5 m
if (simple.IsSimulationRunning())
' w: F4 }4 Z% g! H1 D1 @ WScript.Echo("Simulation is running!"); ' p8 r0 ?) ^% T1 T8 Z# D" h
3 H4 W I! H3 `
// Wait until simulation is finished , S. |8 C& d7 q: L5 ~& B, n* J
while (!Finished) WScript.Sleep(2000); 5 K. R7 Y" j7 i; G5 W) Q I
) d- l: T1 `" J- ?" h& ?) J) p8 Ysimple.CloseModel();
8 o! ?. `7 \' P, g1 J- d! Csimple.Quit(); 1 q8 Y" s" ]3 Y3 H y
WScript.Quit(); 4 C* B- x: C9 R: v; n: r/ _
, F9 ~7 D! V' R- j9 M
2 u3 Z6 ^ s Y) W2 K2 V* _* Ifunction RemoteControl_SimulationFinished()
z: | v e k' ^* V{
" z$ Q. z @+ ~. x5 z" v WScript.Echo("Simulation Finished!"); |