Example of a JScript
5 m7 e5 q d" H/ o: [) rvar vbOKCancel = 1; P( C. {7 @5 J4 t) A! F: j+ Y
var vbCancel = 2;
1 I4 x& l( m5 Gvar vbInformation = 64;
) A6 k1 s7 s* Q; B' N0 c1 ?var Finished=false; 8 X4 Z" ~& P1 _+ X$ i
9 o" R1 C- J6 p* h! ~" M
var WSHShell = new ActiveXObject("WScript.Shell");
0 k- g9 Q) I3 k8 F) E( ^2 K + Y( q. z) E8 {. u! n' }, p( x0 ?6 Q; f
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) P! m: [; o' ?. [% S
! ~8 y4 s9 m0 h# `; x1 J% a2 q/ Zsimple.SetLicenseType("Runtime"); 2 z* d, x1 }1 N% J
* M% ~9 N% m- r- K4 Rtry
8 u- b0 p0 u0 Q- [: B9 Z{
& @3 `6 E& W6 b/ y8 n' D // Enter the path to a model file! 8 E* V' @- ]2 z* p# D' s
simple.LoadModel("C:\\Models\\Test.spp");
1 `7 S3 \8 T9 C. W: {} 7 A4 X7 v) u0 ]' U
catch (e) 1 B0 ]& I6 v5 F
{ 2 e- j: M o% N8 r9 f# m2 p' [% v
WScript.Echo("Could not load Model!");
' o# X& W# H8 J9 |( W( j WScript.Quit();
8 q8 a6 r! d' N% ~% D} 0 |/ ~, _5 H4 U( x: Q& m
6 h8 S) y3 W2 a% q" z Q/ _
try
+ ?0 \( S5 Q8 H' q, v3 i2 ~{
, J# d+ F K: i& `) ^ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ; [! W. y, ]* F& ~/ `
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 g8 S q$ x- f5 z) O2 t7 S) B5 A if (r == vbCancel) - O2 l. i0 R+ l" M7 W& m
{
& _- z5 g4 q3 Q simple.CloseModel(); 1 G( o w" Z! o% U
WScript.Quit(); 0 i& M y+ o S( t/ A( z0 }
} - G% {& G* [6 p9 l! S+ Y9 ~
} , J! k6 ?: s) g
* c( x7 B+ I: y" f; c& ^simple.StartSimulation(".Models.Frame.EventController"); / f1 L8 Y: G9 u k2 P5 B- b1 t
* t( P u: B |" ^9 _
if (simple.IsSimulationRunning())
4 T- N7 b" L/ e+ a/ u I* w WScript.Echo("Simulation is running!"); " U) w( I* @! Z
5 h4 j9 t( @8 Q+ g+ q// Wait until simulation is finished 3 L( m5 X, O. }4 w
while (!Finished) WScript.Sleep(2000);
3 r5 o( F! ~+ H. j5 u : [& Q f1 P9 J1 |' y
simple.CloseModel(); ! {7 d3 M( c9 z r4 h6 A
simple.Quit();
) X2 k, l7 q* K& m0 I( J* zWScript.Quit();
% P i f" n, O$ H' ? i 4 x! `. S+ k0 l9 B/ |
6 `! Z3 [2 e* x X3 dfunction RemoteControl_SimulationFinished() , E0 d; k! H+ H0 h! }1 c- h+ j/ a, k
{
& n' }/ L0 \" p! h WScript.Echo("Simulation Finished!"); |