Example of a JScript ) a% _" ~; V& k3 d
var vbOKCancel = 1; ' o2 o$ I# _( v8 {) {/ \! P
var vbCancel = 2;
8 N, C! m& A: @0 |5 q! zvar vbInformation = 64;
8 X6 U6 v& C4 p7 d( pvar Finished=false; / |8 N5 Z" `) W1 ]- e M
6 T6 J; d- R, j! bvar WSHShell = new ActiveXObject("WScript.Shell");
. q% N3 e8 I |3 I / b0 ~! A2 C* i/ ^8 J/ W, O3 U
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); k" U. k' c2 `
9 k7 g: X* X% _8 C6 K
simple.SetLicenseType("Runtime"); ) t P- X) ~# V
: n6 u2 K1 k y8 q: V* S4 Btry 5 p2 U* `. J* j: o
{ ( W* F4 `) {# @# U. c% E
// Enter the path to a model file!
0 W9 \+ G$ D# Z* j, I% T1 W simple.LoadModel("C:\\Models\\Test.spp"); & J3 P) E5 `* _
}
$ g9 e/ \( q, Q/ \5 Ccatch (e) 3 h/ y, n3 `# N+ `2 V
{ # n& G# r+ @/ B1 U1 Z. h
WScript.Echo("Could not load Model!");
) S2 w, Y2 q0 P) M WScript.Quit();
' e" Z$ ?$ ^4 q4 P; g}
* s/ _ n% Q6 O% H) K0 b4 M ( D/ C) ]. e4 q
try - t" q5 ]% r* T$ K# u7 m! Y& B
{
5 o. |; b- ]( H i2 p" } simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
3 R7 Y4 j2 B) x7 c# m: C3 J6 W2 T r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / Z- Y2 U; C2 `6 f# z
if (r == vbCancel)
7 S# _8 M& f. q1 Y { 2 I: o3 W' y- b$ ]1 K3 p
simple.CloseModel(); & X* ~4 g+ Z8 v7 K' P- T; P
WScript.Quit();
9 A$ v9 |' C1 r }
! V: q2 T! T3 g8 D! T( X}
- W0 ^' u3 a g5 @$ y4 {3 X 6 u/ c* e4 {: ]1 V0 ?
simple.StartSimulation(".Models.Frame.EventController"); " U+ l1 A5 w; d0 O7 y
5 b* f$ Y* z8 S ^4 b8 W/ v9 r
if (simple.IsSimulationRunning())
q, I+ u9 y" b5 X4 e7 P ? WScript.Echo("Simulation is running!");
+ C( V3 g! Q% E4 o( H/ f
0 B+ R# \: Q4 b' h. [3 H// Wait until simulation is finished
, D( p/ U6 h C# d" Nwhile (!Finished) WScript.Sleep(2000); ' ~! |- D6 @; h2 O
& e/ k! n w$ ^" O/ e+ g% [0 lsimple.CloseModel(); 0 c1 m+ ~: @0 J ^/ v, j9 I
simple.Quit(); U) K. X* H9 u8 F M
WScript.Quit(); & ?9 W v. x/ e: q6 ^* G+ ?
: D7 m5 W2 g0 S
+ J) O" }' [+ Z( c7 z6 Z! N {
function RemoteControl_SimulationFinished() 6 n3 ?: t6 _# Q. Y! u" F
{ 9 F$ _0 P8 H @9 ]5 |+ n- z2 C2 _
WScript.Echo("Simulation Finished!"); |