Example of a JScript , e8 p' \. m3 t! j' P2 {
var vbOKCancel = 1;
7 w I5 a) n3 h; |! s6 m$ Yvar vbCancel = 2; $ {# T, V* `) u/ _6 K) s
var vbInformation = 64; : t$ Z/ e( w5 r; j3 |# J( A
var Finished=false; k$ A: S0 j: e/ X0 n; B5 C
) E/ R. @- ` l% h) L
var WSHShell = new ActiveXObject("WScript.Shell");
0 B* P, S: e( a ?+ k8 ~, i ; s+ ?7 S" T& h- F7 @2 |4 ~' ~& t
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( B6 X5 s2 x* t6 q( \ 4 B- B: f9 `, P4 X% X
simple.SetLicenseType("Runtime"); % J' x/ [2 Z+ t( n
- z1 }8 a2 Q. W
try ) L2 l9 c# { C+ a; C1 A9 e1 ]
{
( N7 m I( h/ M! X. C, O7 N // Enter the path to a model file!
' F: J# L- }* `5 G0 G( b simple.LoadModel("C:\\Models\\Test.spp"); - z* I+ n* H5 Q$ E, _
} / K/ }' k4 X {9 k+ @
catch (e) / A9 o- q* \2 z) t6 P/ N, Z" Q# g4 O! o
{ 0 Q# w ]) Y' I4 w) K5 C% e1 O/ D
WScript.Echo("Could not load Model!");
; ^. R7 _8 M5 ]+ v8 x WScript.Quit();
4 k2 E" @5 D7 k, |) U}
/ {7 g; V' G J1 a5 [( z5 e( I# i
& A' Z k- |' g3 Y- o. ctry 7 M9 T" M# H- C5 q4 X9 i
{
+ ]& q. I) P- l! ]4 Y2 L7 H6 D simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ w0 S( S$ _3 a) [+ M7 R r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 4 x/ x, \: C& S" l' o# T1 h2 U
if (r == vbCancel) 7 @8 s- D7 Z" }' O; _
{
7 k9 U( w* k1 T4 |9 o simple.CloseModel();
* X' K* L( r" P! X WScript.Quit(); / S; ^1 h% R4 d7 Y" h& h# Q
}
/ W- s% m* P4 i% H" y} * R+ `, W9 e7 u
* u- L6 g- A: N2 d$ c8 V9 e
simple.StartSimulation(".Models.Frame.EventController"); / p: u# U$ U, u
6 r+ m7 g( `/ D
if (simple.IsSimulationRunning()) 6 n, a; y% b( w. N/ W
WScript.Echo("Simulation is running!"); 8 a( l* g0 m9 P# o
* }% ~6 e, |% u4 C3 F6 q5 E1 x. k1 k
// Wait until simulation is finished 7 k3 V, i9 M. X3 T6 `
while (!Finished) WScript.Sleep(2000); 4 |* e; U- q8 Y3 `
9 O3 {% p0 I- l3 P
simple.CloseModel(); & @" O6 \ Q( q5 o/ N8 i6 O* p- p
simple.Quit();
) B1 a+ X' r; F8 s% e" AWScript.Quit(); 4 {2 n; k* X/ y8 I
: ?, T6 Z: a e3 M
! J* I1 f" m6 n) x" \
function RemoteControl_SimulationFinished() : k' h& v4 r, u
{
: C% t9 P4 R$ g v$ L" {$ i WScript.Echo("Simulation Finished!"); |