Example of a JScript
2 `0 \* e7 g: cvar vbOKCancel = 1; & @+ Y9 \7 d! R, H1 R; X
var vbCancel = 2; ' |6 Q8 Z; O8 k/ F* i: ^2 T* ?6 s
var vbInformation = 64; 3 A" i4 u8 Y$ m5 R
var Finished=false;
1 C, u! G. c# {2 [+ a/ l: c
. S" J; [+ I) U" m8 m; Lvar WSHShell = new ActiveXObject("WScript.Shell"); ' o: S; f+ c$ [/ M U# O
, n( j ]6 S+ Z7 h0 A9 h
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
5 [+ F; O( M2 C, t1 W$ ~7 L. e
; }% Y' X3 N/ B! a% s- F. fsimple.SetLicenseType("Runtime"); 6 V: ~" d3 K1 ~6 Y
, n* k$ B$ e1 c; F7 L$ Z
try
4 ~4 q0 m$ t( g$ A" [{
: Q) R( V9 t, _5 E H // Enter the path to a model file!
+ v1 E( l$ U' V Y4 l; o3 P. A8 D simple.LoadModel("C:\\Models\\Test.spp");
9 c5 g, N- m8 H/ Z9 Z} 2 N8 ^4 a" d" Z G# _4 v0 t1 q
catch (e) ; [- r, \1 d4 j& ^. o8 ~
{
: j5 [" w& I: I5 `, V WScript.Echo("Could not load Model!");
4 D' e# }0 F/ q5 n8 x WScript.Quit(); - _" X3 ^1 ?2 ~. x' R
} 7 T" {6 w/ u4 i
$ ]3 ~6 P- K s% P- A7 Gtry ( L1 r- T* c5 H! U9 g% j
{ & M2 }# Q1 `/ d; [( l
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { % |0 x$ a- @- N
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 j5 J: Y$ A& W$ n if (r == vbCancel)
1 m' D$ [7 W; t% z$ F9 T6 u8 t9 v1 S {
# L" Y d l. c0 M simple.CloseModel();
4 E) }2 t* P! h% l k2 S3 D WScript.Quit(); ) j2 ?% }6 @% Z
}
2 S8 F, _4 m" q% t* y. ~. V5 J; B" T}
j& H% o/ [( N7 T4 d2 F. X
- a3 n) y5 \6 N+ esimple.StartSimulation(".Models.Frame.EventController"); o$ C' [8 B& Q
5 y5 d3 ^5 R" G( I7 S+ Y) dif (simple.IsSimulationRunning()) ! f* b6 Q6 C) G& [! B# p- Q) C
WScript.Echo("Simulation is running!"); % N& j( M. a1 P) \- O" [
/ Y; D& o$ D a2 @
// Wait until simulation is finished 4 x) S, J* J7 H1 z0 P) w# X
while (!Finished) WScript.Sleep(2000);
. X8 v }) E9 ?, L+ O
' x6 E( E+ C- `# D1 H( b# v3 ksimple.CloseModel(); 6 v6 y+ p( b. g6 x4 Q6 F2 D7 ^
simple.Quit(); : c8 H- x5 v. g2 f
WScript.Quit();
0 t k% V6 ^ P' D/ @6 P ) S/ O8 `2 k; T9 z/ S
' T3 B/ p: V0 |5 e/ R3 [' l
function RemoteControl_SimulationFinished() g* f7 r. h" P. A3 U7 S; e8 k4 q
{ % j- u" z) a( Y, h$ U+ j( l' c) W9 q
WScript.Echo("Simulation Finished!"); |