Example of a JScript
3 D* J/ S) N `5 n& ^var vbOKCancel = 1; + b+ D( N9 V) r6 Q/ x! B {
var vbCancel = 2; / l9 i, r$ S- ]. b) x1 ~
var vbInformation = 64; # A# C4 b% [ z( l
var Finished=false;
8 T: ]6 j n/ z" _
& ]( w7 u8 e* k$ M4 m8 q& k3 ~$ pvar WSHShell = new ActiveXObject("WScript.Shell");
4 J4 ~% T3 A- H ( O o; R5 L1 ^% H) R6 e* c$ x
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 W# C/ ^3 E/ V8 q5 X9 T9 Y, S2 T - _! _6 a; q9 h6 b8 ^6 A
simple.SetLicenseType("Runtime");
2 Z! H+ B$ Y0 h1 @$ o1 A5 v* A9 B 3 g! a% V# f5 i. n4 ^& e! F4 f; o2 q
try
! s9 v. `" W o5 z{
/ b+ P2 F0 U/ X: ^' T7 h // Enter the path to a model file! # R5 k6 w# { L' ^7 |& L2 s. ~5 F
simple.LoadModel("C:\\Models\\Test.spp"); " i: Q; n6 { O: R0 J+ J5 R
}
: s+ }, @( K! q9 _; p+ t1 ~catch (e)
0 H8 e$ I1 r3 F3 V, \ k{
/ o; M% L7 s) K. _( f WScript.Echo("Could not load Model!");
# _. _& H1 G4 r* ]. Z6 V* W+ | WScript.Quit();
% y; F# d c+ F& C* x} ' c- U& F% x Z' F8 r) J& k2 }
2 t; l; ~$ R" k; S( c' S* Q7 O
try
( {3 o0 |& `9 u{
+ P0 X, U+ p1 ~9 e8 l simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 E& c# ]. _9 r6 U6 P) V# H9 n( L r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 K o. X4 S6 B5 s1 s if (r == vbCancel) 6 i/ A' x" k, W+ n. o. I, Q3 K5 d: j
{ , q* U9 g: K9 h% |$ E0 n+ @3 S7 c
simple.CloseModel();
! h- Y o! g3 E1 c/ P: e WScript.Quit();
6 C6 {" m! x2 F' ? } - i9 p' E2 p7 D+ S7 T
} * i$ D/ v7 e6 ^" R# ^. r/ N( R
1 a! t* x& l% y$ Z4 w0 r" e8 Q) J
simple.StartSimulation(".Models.Frame.EventController"); # B& R! _; {9 j' G
# x: i: J" t3 X" a
if (simple.IsSimulationRunning())
" Z' m1 l5 X8 }* _! B* [7 H9 l WScript.Echo("Simulation is running!"); : D" ~: C% q; z
) h$ ?' x5 r9 U# b( ?9 O3 T. C
// Wait until simulation is finished 7 f- X2 G' A: N2 A! b5 {! H- [
while (!Finished) WScript.Sleep(2000);
& e* C/ _- T/ B1 }: x" \- \9 _# n % q5 M1 Y+ i( [: D
simple.CloseModel();
! @6 o' c" ?1 Wsimple.Quit();
/ W; r7 B* j7 t( a9 o2 t* ?WScript.Quit(); 0 d, V- W& m2 p/ T+ z8 X4 M7 X$ s+ F8 _# A
, y( x, z( z6 m# A$ S9 ~- ~& g ' M9 @5 y$ w4 \! ~. P9 E
function RemoteControl_SimulationFinished() / Z) E9 L o% B# Y' V. ^& X
{
& N" F. E9 t1 u6 W9 e& I WScript.Echo("Simulation Finished!"); |