Example of a JScript $ w" `% k* c1 ^: X& T) [3 J3 ?
var vbOKCancel = 1;
! o3 \) x( s5 L! e: {var vbCancel = 2;
* z: G! [. P! _! g9 O% cvar vbInformation = 64;
# R" X1 F; D- a2 `7 m. Gvar Finished=false;
, R& y H- Q4 r6 k# X
2 c. m4 x: Y" |var WSHShell = new ActiveXObject("WScript.Shell");
1 Q7 ^2 u, ~9 G, Z" O 4 G& k! ~& \$ E) W0 Z" d
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) _) E6 @( n, ]' { # H0 R0 ?$ F7 A/ |
simple.SetLicenseType("Runtime");
; N( \0 S Y' [8 f8 v ( c) |3 q3 n& S& a! h6 ~) h
try
, [ G) M V9 |/ e4 z{
2 ]! h3 W2 G) I, j, [ B: ~' t( t // Enter the path to a model file!
8 `( z7 g, |* b. L% E simple.LoadModel("C:\\Models\\Test.spp"); # N" t$ C: Y- u0 t# [2 s7 g
} * \# B" j1 ]( c# R
catch (e)
( C; R6 T6 B8 b6 Q6 h5 S{
7 Q! l$ W" J9 a6 H" h WScript.Echo("Could not load Model!");
5 E, Z3 Z" |) i8 T% [; Y WScript.Quit();
/ \- X1 W) @2 S3 ]& v+ O/ @, X- r} 3 F- n* C i' O# \, Y/ T: k- H" V4 d
/ E6 Y7 l* o4 P7 U( ]6 e. j, k) P gtry % C8 T( O, L7 w; V3 ~
{
5 N" [3 [$ C% w8 O% s: w simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 8 W' E( _: }. i; o9 @
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
+ r4 l( v' ]7 s! |. ~8 p c# R if (r == vbCancel) 2 L9 p8 \' V" k" G) |
{ . N; J, s" j% o. m9 _
simple.CloseModel();
7 a+ _4 e: O' E8 v WScript.Quit(); 5 S2 B2 K5 ^3 y
}
7 y9 ]2 A" V5 ^0 ^" J: F3 S7 j} " a* D w/ M! a
. P; \; v: s4 n$ X
simple.StartSimulation(".Models.Frame.EventController");
+ l, k2 H& m5 R. B: a
0 z+ m- T' H! e: N) o7 Oif (simple.IsSimulationRunning()) + p7 o1 J) [- ~" Y
WScript.Echo("Simulation is running!"); ! ]6 G" f) C- k; P( o5 {& _
; L" j# d& x8 ]4 h1 B+ [# S- w// Wait until simulation is finished 5 k5 E9 [8 P9 T& a
while (!Finished) WScript.Sleep(2000);
0 o3 N' S7 K" x6 W2 o* ?; ^9 [ : g5 B7 _% P4 P
simple.CloseModel();
' H2 m$ f* G1 Osimple.Quit();
# @; N# I) s* a( X/ ?WScript.Quit(); 0 I+ B& Z2 t% ]: z
. k* V0 T+ q) @' ^( r' g+ G/ d4 O# L5 { 5 w- L/ i. @1 U. F
function RemoteControl_SimulationFinished()
& }! n/ |. k, z2 R" S$ A/ `8 v{
1 p+ M, A: _' v: L4 M6 G WScript.Echo("Simulation Finished!"); |