Example of a JScript # v. x. W" c" t0 U A7 G. `$ T- i3 V; u
var vbOKCancel = 1; ' I5 @8 W6 M& y& H* _
var vbCancel = 2; * ^& E8 l3 G0 ~9 x' z& B% j; w
var vbInformation = 64; & J2 j7 ?3 Y3 ?! e$ O' x, w
var Finished=false;
) \; X( S" d" P; I4 x4 D
$ K7 G- G0 C0 E0 w1 H) Pvar WSHShell = new ActiveXObject("WScript.Shell"); 0 Q9 K* c$ C4 q, I$ {$ q% I) g" w
1 Q$ T% W% J8 y( T' J
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
* p: N& p2 B5 m6 O' `, F: R( [) r ( N0 D' \" x. _+ ?: B; [
simple.SetLicenseType("Runtime");
X3 x7 {) m5 v$ d + v2 `+ q9 c6 X+ A- {6 v$ r& b8 o
try
) f; a" t' f/ g{
% j6 i. q7 p# I // Enter the path to a model file! 0 ~% k' C# j$ |' Y: q+ m7 F% L/ u' i
simple.LoadModel("C:\\Models\\Test.spp");
6 ^# b4 w8 d, J! W1 p' N}
' z+ d J3 a9 X. K. M! Rcatch (e)
( z+ ?1 s0 {1 l2 ?# N2 Q* ]{
3 F) C# z/ ~+ E$ b M: a* T. i( G WScript.Echo("Could not load Model!");
2 k: K) V% Z9 F; y WScript.Quit(); ( y# r9 p0 q8 u+ i
} 8 q7 Q" m* }0 v& G8 r8 s% X9 |
R) [% P' ~: T; ?& _" X2 _& M5 a+ Qtry 6 `1 f% y3 K& g* l
{ / {: ]4 u( }! [8 Z) t- \* v$ ^9 w- b
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) [4 N4 ^8 p* Q% P
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); + b! b _1 h- }9 D) O1 u9 {
if (r == vbCancel)
; }) S' N: ]9 H+ F {
2 ], Q/ j9 W9 V6 W, Y simple.CloseModel();
1 H; i5 M. D9 e. p WScript.Quit();
9 c7 h& M c6 S }
( m1 |/ b& h6 z8 D$ C}
8 W. Q, V. {0 F# [
5 k$ Z& R) w: u* z% osimple.StartSimulation(".Models.Frame.EventController");
. d- _# l) o# Z; [) x' f
: t* ~0 @7 T8 B& k. ]if (simple.IsSimulationRunning()) / A' v* y, U" k/ ?1 s; t
WScript.Echo("Simulation is running!"); $ V" |) A( {0 O8 J
9 l! _+ ?* ?0 _' s1 B$ m. Z
// Wait until simulation is finished
! P9 X, \7 v# x5 S/ awhile (!Finished) WScript.Sleep(2000); 8 }# T5 w! x- b5 D% H% w; e
b, Q. q7 N( v0 f1 ?; K
simple.CloseModel();
; d+ v9 B! f5 V/ E+ Bsimple.Quit();
2 y2 D: `3 X* R; Y, @; e8 c6 l0 lWScript.Quit();
1 G5 r g* [# l- R9 y% F; O7 k0 P
- m& Q9 s J/ }
/ W# F, i7 o+ m1 A! ifunction RemoteControl_SimulationFinished() $ Y! ^- s9 ^& Y: |
{ . f. d/ s; n% i& H$ z4 u& A/ y
WScript.Echo("Simulation Finished!"); |