Example of a JScript 3 p9 A9 a& w% P( @4 ]- Q# P
var vbOKCancel = 1;
, z3 x7 e5 w3 cvar vbCancel = 2; 7 q: C8 v ~& b1 N! i+ s
var vbInformation = 64; 2 l2 S0 L* ]. I- Q& d' j
var Finished=false; * D, J- X g* Q8 J. |
2 w( ~0 L, i. Zvar WSHShell = new ActiveXObject("WScript.Shell");
; t. B& V4 H. z) ?2 w 4 V& @7 o1 e. I l7 J5 x+ g
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
, i& {1 `4 v `. F " i2 P1 }& r- F' |
simple.SetLicenseType("Runtime");
' o8 R, I V1 t% W- P
6 K2 [0 C8 U( s; Ftry 6 Z! |; U8 q" `; t
{
7 ?+ ?: V; B2 m# @, A. s9 H // Enter the path to a model file! / Y; @3 k# L( ?5 b8 a
simple.LoadModel("C:\\Models\\Test.spp"); 5 f5 @6 j* u# q5 M: [4 Q t: }
} ; M5 j9 k8 ?9 G2 e0 y
catch (e) + s% p( x! t) i& F. q
{ ) k W5 n0 J+ O' Q" c
WScript.Echo("Could not load Model!");
3 J4 r, v/ Y! `0 D( P$ i( K WScript.Quit(); , v/ D( N7 u4 [( C- n8 S# {8 Q
}
! y2 v6 E j1 f$ i8 I" G
) t, t5 `# z, X! o4 g4 ]try 5 X$ F) G# u7 p4 F1 T
{
2 K, c# E( z" c( Q" j6 p simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 B6 I, f$ e9 I* X" W( p6 Z& L
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ) M/ \' U+ I1 l! c
if (r == vbCancel)
( y. a5 H6 }& O, E& S8 s {
7 P; ]' E- L) [ q* _ simple.CloseModel(); + ` Y2 s/ c8 u; j, ?( R
WScript.Quit();
4 \( T3 v& y4 W) `* \. j } , ~; P; f$ A6 ?4 f. S% p- Z$ r% A9 W
} - c8 A! u$ p+ N C& v; ~" @
8 l# p+ V) F0 Q+ S( A3 V) }! e5 y9 x
simple.StartSimulation(".Models.Frame.EventController"); ; a4 x* K" n6 J5 _+ c
) ^2 N5 g* A3 l. W- G) ~
if (simple.IsSimulationRunning()) & [" Q$ @! n& l# G1 Z* [( n; O
WScript.Echo("Simulation is running!"); 5 e/ c1 ^ Q4 w( R" q( [# q
& H: k Y9 ]7 G' V4 A& j$ n; n
// Wait until simulation is finished
3 v2 _3 L! E% a* h5 [; H. Vwhile (!Finished) WScript.Sleep(2000); / d: F5 b5 y' K. B% l: |
' c2 B0 a, o2 H9 W) tsimple.CloseModel();
5 C, Q, v; \" g9 e9 Y8 k0 v+ b% \simple.Quit();
: O) k( J8 W, hWScript.Quit();
0 A0 ?5 o3 Q3 W$ p( ~! V4 k ) ?8 a }! C& A! A
. [* u* v% P, V7 nfunction RemoteControl_SimulationFinished() . N' |: A! b$ @( C
{ ! s2 K. H4 |8 H4 h( I9 g9 [7 P
WScript.Echo("Simulation Finished!"); |