Example of a JScript
% D+ y( h# b' U( l3 E0 ?var vbOKCancel = 1;
5 d% @0 s3 L) g$ h% evar vbCancel = 2; 4 @( v' x/ Z! l
var vbInformation = 64; : a7 ?6 Z6 V7 B3 V4 T/ |- y
var Finished=false; 5 b% Q; o5 B" s' ?( r; [& D+ ^( x
* g/ w9 I3 f+ f, ?. N! Ovar WSHShell = new ActiveXObject("WScript.Shell"); & B7 p3 Y9 d5 c9 l# r
. p- j) d! M0 V5 R
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ' r- M7 L* W$ S0 B
! K4 |) B2 |" \1 fsimple.SetLicenseType("Runtime");
7 T w! C. W! T- @2 U# ^( h5 [
9 J& N4 V; P! W9 E1 o0 v4 ytry 9 q* Q3 q) V/ k% T6 P7 X6 Y$ Q) J
{
; B4 X" u' W. j // Enter the path to a model file! - C- J, ~4 |, G0 E' x: ^
simple.LoadModel("C:\\Models\\Test.spp");
; O+ r2 u2 R; ]$ \3 k; Y3 F# m}
9 z8 _( B: p& ^5 Y" `catch (e)
- o3 M+ h: e7 M, p' d5 }, c+ x{
. z4 R' h" ?+ q5 T# _7 ~ WScript.Echo("Could not load Model!"); & B, G6 Y$ Z Z
WScript.Quit();
) k- L" s, |. ]/ o8 e}
0 z% N6 W& j7 Q9 V) J N2 ]" u6 F( O Q/ l0 f* \
try
3 o) k. q- @, H3 y6 X( ~: T- n# i{
c6 y5 {2 }! S- g, ?& g simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# g; ?0 D2 L y/ s) _% P `) W0 C r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' D2 s9 w3 F+ V8 o) A+ c5 p6 M& d if (r == vbCancel) # {6 m5 m+ j7 J( d, @. W/ P
{
* h, Q; d( B0 D1 @$ s) c simple.CloseModel();
5 x' H' }' K7 b- I/ ~- e WScript.Quit(); * ^% _3 b3 r0 O( V2 {9 j& b
}
$ W2 J3 z* H4 T5 @ s# o- p& T, o- O}
8 |; a3 ~, g' ^8 T4 T 5 ^ M1 B' @- a X/ }& I3 D5 b
simple.StartSimulation(".Models.Frame.EventController"); g( d: I% Z" }( \2 L6 b" R. T4 T1 h
+ I# M+ Q* H" {, Q- \& C+ [
if (simple.IsSimulationRunning())
$ R$ q( Z3 C$ Y' p* ~) L WScript.Echo("Simulation is running!"); 3 M! Y9 D- |7 N' V# q! @+ u
, b* O* K! S3 S! m/ C% D" P
// Wait until simulation is finished
+ D( j/ o/ k/ Vwhile (!Finished) WScript.Sleep(2000); 4 g2 ?; z+ p1 B$ ~2 Q2 s8 v' V
- G7 x/ P1 v" I" a) \simple.CloseModel();
. V$ f2 q! }8 {9 C7 z) wsimple.Quit();
$ t, e) s8 P7 h) l' I. {WScript.Quit();
0 d$ m) \& H4 g% s4 C 7 Y; z; {4 o% S; z9 _
. }, s: o0 a. L- a+ t/ z# J0 [
function RemoteControl_SimulationFinished()
) O, w$ L+ e6 a' v+ U{ 5 ]& y( r' j. P, C4 x
WScript.Echo("Simulation Finished!"); |