Example of a JScript # v( [) ]# \' I/ {& ^2 v( v
var vbOKCancel = 1;
$ @: ]$ p# A' W. V% U4 @var vbCancel = 2; ; A/ R0 u9 ^0 v; n0 p% g
var vbInformation = 64; 1 {! h- ^- S/ j: G5 f5 A
var Finished=false; + A9 h- e' K) V, h4 v; h8 |
4 g# [3 c( u$ v+ a# ?/ c4 x" ~
var WSHShell = new ActiveXObject("WScript.Shell");
' }. O6 E, |! Q; Y) t1 Q* c 6 d3 T7 t3 [' P1 i5 B
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 J. F0 f: j1 U2 t, p5 q; X1 D
7 z1 [& d0 _0 |0 F4 q: Rsimple.SetLicenseType("Runtime"); 0 _* ^4 u }" H% R% {' F
$ [# c. R w9 H' w V6 ] Q3 y
try
% v+ \9 W& w% n' a: ]& W5 c{ 7 D, {; c9 \2 j4 K% j
// Enter the path to a model file!
" t, t8 Q2 H8 f @' d) F simple.LoadModel("C:\\Models\\Test.spp"); 6 }4 g& r \0 W- r6 k
}
" |" I8 O: r0 \7 ^6 J9 Z) Ncatch (e) 1 L; `- [( s" z/ Z5 A$ U
{ A5 r y% {( U% y' e! N) V. N
WScript.Echo("Could not load Model!");
; ^5 {0 K2 S$ G8 r* w1 t WScript.Quit();
, } g- G: O2 d1 E}
. v2 O1 H2 {: K* C" p4 ]8 h
, A6 V' U/ {/ y! @" rtry 1 S( S+ Q2 w* c
{
. x1 n) Y$ t6 [/ x0 x* y+ O! E* K simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 9 I- G1 \, @! t$ R% U% T
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 G5 g+ N7 i( X/ w if (r == vbCancel) 2 n+ d* O" v" S. s9 g) ]) K* o
{
3 U/ }6 E) `3 C/ s$ k simple.CloseModel(); 4 D0 V1 `( F8 i, c& o# }
WScript.Quit();
% x* r1 [, I4 x1 Y }
3 E9 [' i0 b0 A' I2 T}
+ O0 f0 o" z3 ~! n* h! T 3 |0 b( ?4 v5 ~3 A! y* Q
simple.StartSimulation(".Models.Frame.EventController");
& i4 L7 l) f: @+ _& w+ _" M
; ?* h l4 w5 @" U. @3 A2 q& ~! P0 fif (simple.IsSimulationRunning())
' s7 M* ]- P, U$ v WScript.Echo("Simulation is running!"); + C3 b( j5 t% r4 q( x( f- z
0 H/ T7 ?' z# K// Wait until simulation is finished . n l; ^5 R, [$ n/ X3 [0 N
while (!Finished) WScript.Sleep(2000);
. R; F8 ^3 i7 {/ P7 N # b5 E$ u0 f- p
simple.CloseModel();
% D8 _( x, b, ]4 s( _# |. Qsimple.Quit();
$ A! d7 H3 E3 @' l* s9 q3 u( r' YWScript.Quit(); 1 o6 [2 T7 `6 F
f3 v+ F9 \9 B4 u! J3 a0 Z9 ?: \
; y7 B. E& B5 b1 Zfunction RemoteControl_SimulationFinished() ) c' U/ \" r$ q5 _0 P' d! A: P
{
8 w3 q8 z. b/ }( h1 E$ g! Y4 C# N+ v WScript.Echo("Simulation Finished!"); |