Example of a JScript
8 G1 _7 E' [& b: {" G/ Evar vbOKCancel = 1; 5 p5 H% d: h' g$ Z) Z' R3 |2 d& i
var vbCancel = 2;
% t% }8 j9 D: K% b% q/ gvar vbInformation = 64;
( o! j; y: O8 P* }9 d: ?* xvar Finished=false;
; u- }* q Z9 d. C: D! s# k9 \& ] 2 [' z) d7 r4 m; k/ i3 a" m6 t' a
var WSHShell = new ActiveXObject("WScript.Shell"); 2 t1 @7 N, H6 {$ P, W/ j. d" P1 N
' }* T( f+ i& S" {* Z: a5 u
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); - o: ~5 m, J. Y# d$ |
- a8 c5 q% Z/ g- ^/ G& B, Y5 @% Msimple.SetLicenseType("Runtime"); 1 b8 @& y7 O7 u G, {" x1 C( S, i* _
4 V5 \- y. z8 m: {try 9 V/ v4 I% t, [
{ 5 n- x9 D; D" P# T' O% w4 w) _
// Enter the path to a model file! ' R5 {& K, H# y1 A" i. ?$ ?$ P
simple.LoadModel("C:\\Models\\Test.spp");
5 n5 P& k9 t2 S1 c+ e- u} : ]: e* P+ R. @! n; E
catch (e) 2 D% P% W1 L; x \* D
{
! { e) Z# O; [( ~! J" [3 N WScript.Echo("Could not load Model!");
* k" R9 a7 C+ ]2 U+ S WScript.Quit(); . h. [: n4 L/ h; R, b1 u4 ~8 `2 b
} 7 P+ t F; a' l
" |" N0 A% o7 f' r/ e& Ttry
! F; n, d5 D4 J' N* C+ f{
G, g5 c8 n2 a( B( T! e `/ B simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) y# v; X6 c8 s2 ?5 [ Z& u. a
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 9 q& ]' ^1 ^$ n
if (r == vbCancel)
, u+ M( b2 i9 L {
0 R9 N+ a+ ]9 G$ q+ J6 s+ X* T simple.CloseModel();
+ R" h! ?3 ^! D/ G9 C WScript.Quit(); ; p+ R, Q2 w' ~
}
! f# X- [! s& l X Z& C}
( B6 Y) `" J& i9 o9 ^; ^ W
! s2 R: L* ~- ]0 Osimple.StartSimulation(".Models.Frame.EventController"); 0 O$ F7 I( N1 V c3 D6 s
4 B( m9 T. @9 {/ a& P" |1 vif (simple.IsSimulationRunning())
0 c# r, n& p: m$ o5 I1 g1 @ WScript.Echo("Simulation is running!"); , f3 F. k0 X% K
/ [$ |3 G! W( o3 y: ~5 ?
// Wait until simulation is finished , M( W# z: ?5 l7 J: {" u% C- `
while (!Finished) WScript.Sleep(2000); 7 O. |2 n. }- v9 h3 l2 H- r% J
& H4 v( y6 c! l# e8 G7 S# J. m% V; J6 i
simple.CloseModel(); 0 w* E, ]# h+ n H' u; R |* E( |
simple.Quit(); - B1 l& }9 v9 N) G/ J% x2 v
WScript.Quit();
/ _( m7 U2 S& c3 X1 u1 w. L7 Y 1 I2 v4 l X( A% n; g, [) P0 g
& C. n5 C0 D) ]" [
function RemoteControl_SimulationFinished() ' v g' g U' x4 Q! j
{ 3 Y8 z! [5 z( n. C1 l4 ~- E) E4 Z" Z: s
WScript.Echo("Simulation Finished!"); |