Example of a JScript 9 ~! n, _1 t# |* L% y0 |' E
var vbOKCancel = 1; * E+ m8 v. h/ U
var vbCancel = 2;
7 ~; V. b* L9 Dvar vbInformation = 64; ) X5 L @* K" t( ~8 @9 o6 X
var Finished=false; * O. m4 S' [! g
$ t3 k! n, @; ?5 d) x
var WSHShell = new ActiveXObject("WScript.Shell");
9 @$ `8 Q& ?/ M
0 `- j, U( Z( c, A5 q$ M4 g+ ivar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
4 o, ~; Z$ Y8 H8 n; s, Z: l! O f % X: U$ P5 x) r0 `$ S" p
simple.SetLicenseType("Runtime"); 1 \9 e- V' u% Z
( {. v, r7 T6 Q- D" Z
try
' l/ r7 ]+ j+ ~- G7 L7 D5 o{
+ x. r9 W' A6 z0 S+ \$ Q" V5 e // Enter the path to a model file!
/ f! j9 B" t3 A! P. H5 P7 G simple.LoadModel("C:\\Models\\Test.spp");
/ ~2 V2 }" D3 I+ o1 ?}
9 W9 F" A2 X( F/ t3 xcatch (e) . j* S& S9 h0 n/ q4 T/ F
{ W& T \' k5 `1 Q! J
WScript.Echo("Could not load Model!");
* N0 D8 a' K! M$ q" ~ WScript.Quit();
1 E3 t4 k6 v- h7 i' p) K4 `2 c}
7 _0 @) f( m' I% w" K1 D4 g% U& S
- ?/ r2 [' J' X: c0 ]try
5 ~ y1 e3 f6 M5 e3 o/ y{
& c* W7 X4 R9 V; |9 v2 b& V0 N simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
: X5 I: b5 E% ~/ U5 ]! _; N7 k. L+ u r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ' I+ P |3 u+ q& T
if (r == vbCancel) ; M5 u# l+ O# ?) v! R
{
! h8 @& u5 h$ X4 F4 T0 R simple.CloseModel();
* I {, D9 ?5 Y WScript.Quit();
" t T# Y8 \% {( B1 _7 _6 g# O% ~7 L" @ } ' e/ n; n( _* I, S0 ]& Z
}
, O* L0 I) K& q' F1 L" `. ~! U7 \7 g % ?: s3 E. f4 M9 t- \- ]- ^7 V3 j
simple.StartSimulation(".Models.Frame.EventController"); ; u o {& C, W/ ?7 T
2 H+ f% d' P4 A3 q% rif (simple.IsSimulationRunning())
6 i4 ?8 S. R5 \ WScript.Echo("Simulation is running!"); 5 T3 x$ U: Q, V
0 v; r& \: s6 K3 n
// Wait until simulation is finished
# ^3 y7 h8 [9 B# W3 P6 Zwhile (!Finished) WScript.Sleep(2000);
7 a0 e( D# k& ?( C
0 C. R4 z; \: L+ Bsimple.CloseModel();
4 ]* ^' `0 X* k2 d8 y) V+ {simple.Quit();
: Z* @/ g, p0 V' nWScript.Quit(); 6 p! e, p' g% I- m. \% F
" U) j: W1 _, f+ S$ h) {' }* J ' c2 k0 o/ E0 v2 o. w+ }
function RemoteControl_SimulationFinished() ' b1 ?( o. V9 ]) S' N) ~. i8 {: W' C
{ ^9 _5 s o2 _; P2 g4 ^9 E# a% S( e
WScript.Echo("Simulation Finished!"); |