Example of a JScript
& W7 t' P) E. Hvar vbOKCancel = 1;
5 t1 B6 ?" {! z" T6 h6 Avar vbCancel = 2;
/ o6 f2 P' F- c: {var vbInformation = 64; 6 H Y. {, _' f1 T w4 p
var Finished=false;
* s- Q2 K, j5 b# {( _( \7 N4 s 9 {8 g* B; M1 W& k3 j2 O
var WSHShell = new ActiveXObject("WScript.Shell");
6 t1 g& q7 H; e7 W* Q+ U / S# t5 o0 P+ F2 G! _3 d
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ ?+ K0 N/ Z; A+ E/ U) ^$ ]9 Y
( U3 a, }$ S/ r; ^8 d( C# {! vsimple.SetLicenseType("Runtime");
. r, `6 k- P' A4 h
3 z% V9 f8 q/ H8 `& {8 \5 Dtry # z8 N: I, ]+ O+ I" F
{ 9 H% h' y+ O: b5 E
// Enter the path to a model file!
+ a8 b3 E) r' `1 L+ ^ simple.LoadModel("C:\\Models\\Test.spp");
2 @& m8 C5 p1 k}
* |, [# D2 g5 A) B% M, pcatch (e)
% } ]7 R" B, w6 ]" T9 Y{ / J7 R) H/ h- g" W/ l# w0 v; L2 H( f+ |
WScript.Echo("Could not load Model!"); ( J! ^$ B8 T% {
WScript.Quit(); - Y. j- T: j+ v$ e0 A# A
} 8 T. E$ ^8 t3 I- d0 g; |# I0 E
: ]: Z$ I( X4 I0 i! o0 }* W; b
try
% O0 O, I3 V3 d; t( [{
3 O9 q- z7 i8 W3 {! S: b simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; G, Y2 T3 p) J6 ~. Q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 0 r. m. M5 q3 \% c$ s$ n& {
if (r == vbCancel) 1 m" @# U/ b& n8 L6 ^6 C1 a
{
0 l, p3 N5 A- V! ]+ U/ M7 H; P simple.CloseModel(); , y) f7 U0 u& j- H
WScript.Quit();
- l3 h7 J; ^' C H1 ^% D } 9 i' H1 c6 f2 o V& @9 ^* Y
} 9 V7 O0 e g6 o1 {5 n+ g9 g
0 j2 N4 i% ~4 T: o6 f+ S0 y9 }
simple.StartSimulation(".Models.Frame.EventController");
; M" M+ [" Y1 F: \5 P 0 B3 u. L! g t, v ]! s6 p& B+ Z
if (simple.IsSimulationRunning()) * w" v Z3 ]3 K% y
WScript.Echo("Simulation is running!"); . L% B. A. t8 Z# R0 n
, S% G9 W0 X) A2 I
// Wait until simulation is finished
; U+ r; {5 v4 W. L$ C7 Lwhile (!Finished) WScript.Sleep(2000); 2 r6 b/ _( Z4 e) c
1 m( ]! ~: E# q& ?3 o3 ?% ?+ zsimple.CloseModel(); 9 `0 E7 j# b( @1 G$ D
simple.Quit();
5 X7 X( B( Y4 fWScript.Quit();
; |( O3 s- \1 h% I8 K! o w
, ]" e. Z+ q) j+ p ( \* K) j7 C0 n
function RemoteControl_SimulationFinished() 5 V( h7 l3 P4 Q& R
{
, y- A7 q- X% I0 a( Y2 x' M1 i7 Q4 d: M WScript.Echo("Simulation Finished!"); |