Example of a JScript W$ V1 c# Y, P* v, ]
var vbOKCancel = 1; % t# b' x2 K3 p2 ]1 h
var vbCancel = 2;
* C% i* \0 y6 y' C5 j" Gvar vbInformation = 64; + H8 [6 ?/ Z. x$ y. j
var Finished=false;
1 s- t E" i4 m! l5 `0 K 7 k5 P9 W- [ b
var WSHShell = new ActiveXObject("WScript.Shell");
: R3 V. c* t' z2 X* X5 O ! z. }5 S0 m: J. Z9 j
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 8 Y1 d/ @1 g; W" p2 {
" [5 S9 K1 L8 X
simple.SetLicenseType("Runtime"); 7 }+ x8 B7 Q2 S& O
7 u. Q5 {4 y/ N0 M# t8 c ^4 |
try . J8 x) u! D: y7 j- { C/ S; v; O
{ , [1 T' C6 |$ ~9 |* H* [
// Enter the path to a model file! & d/ x9 I+ u& ]1 A8 _
simple.LoadModel("C:\\Models\\Test.spp"); 5 r% j% o1 u; K, y/ a
}
/ t L0 j- x, @catch (e) & I$ S0 w& T! o+ ]5 P
{
; A5 _( R2 ~8 L- @, F WScript.Echo("Could not load Model!");
2 {; V$ \, A/ E9 Q/ b: x/ h WScript.Quit();
- s4 V$ f- u6 f% o+ Q, D' Y5 n0 |} - g/ a h( ], X. f' A
% |1 `- \9 @9 z% ^try 9 l/ k& _ r. ^$ d# _* h0 l
{
: y6 y; I$ b+ P3 p. h simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! J5 M4 A$ Y; g$ M x. M r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : K' j ~! m# \' o
if (r == vbCancel) * H1 [8 x9 q% b2 h6 k3 R3 c. d
{ " F$ P" ~' C3 T& Y' _* n
simple.CloseModel();
3 d& _8 |2 h+ I# a4 |: T WScript.Quit();
, y4 d- m: d# R* B& l8 P }
5 Y- {! T m8 Z% c+ t# j4 a} * e% i/ y% X* v& q
$ ]7 h! G& N5 R/ l" M6 u" I
simple.StartSimulation(".Models.Frame.EventController");
0 M( r* [- _5 A, W+ n/ M: @ ( M7 ~6 D6 k& |
if (simple.IsSimulationRunning()) ! t$ G1 T* i7 [' T) j
WScript.Echo("Simulation is running!"); / Z% o, v! V% v# t$ X0 r* ?
" H9 i- i1 x" Y& ]! l$ e z( I// Wait until simulation is finished $ x3 s/ v5 i$ P
while (!Finished) WScript.Sleep(2000); - d! C g" h! n+ { ~4 l- s; m
4 i9 P$ L$ h" L; `6 ]% \3 [simple.CloseModel();
9 V' {) k& G- L. e7 i2 |) isimple.Quit(); + C% k( [0 K* L5 F2 `, o" e
WScript.Quit(); + x1 @) @6 |* e& g5 w, U
" [" K6 P" W' N
( Y$ @0 ^4 e: a& N) W, F
function RemoteControl_SimulationFinished()
0 \3 n$ K- W6 C) c! p- q0 o{ 9 }2 V5 P" l) C
WScript.Echo("Simulation Finished!"); |