Example of a JScript ! L% u* O5 [/ v
var vbOKCancel = 1; 7 v3 u& \2 e2 t' k
var vbCancel = 2; & |* s: J8 N8 b) x
var vbInformation = 64; : R+ h; B$ w3 L7 t# X
var Finished=false; $ [: C5 ^) c- D# c
' W8 S0 O2 j3 R7 r X# y d
var WSHShell = new ActiveXObject("WScript.Shell");
3 r8 e/ a9 b# ?, _* x% C & p2 R0 }' z6 K" e3 |, C. q
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
! j* D+ }3 g% U3 A3 w. J
6 \# t; @/ F8 e- Nsimple.SetLicenseType("Runtime");
2 n7 }0 X% I4 E8 i1 u) M2 p i
. B8 x6 d, y$ [: k6 o3 d# Ttry 3 r5 `0 l4 Y7 s/ s- `5 A# W: W) |
{ ! V( R4 _' Q% j8 {- S# G$ I
// Enter the path to a model file!
6 f4 i: ^ o; \- O simple.LoadModel("C:\\Models\\Test.spp"); . R) z5 d1 x( N; }$ u* L
}
' s9 a: q5 ]# t9 `- b% C! @catch (e)
P. L: V0 ?, O5 y# @' N{ 8 b G# ]; B; s+ G
WScript.Echo("Could not load Model!"); # X0 E% [& v# \! x
WScript.Quit();
2 Y& l3 ?/ f. A( P. N3 ~} ( Q1 e; ]2 N& L6 F1 c+ \
8 G2 k0 \, \8 ?& ^- w$ C8 x! r% U- ^' T
try : i% F. s3 R- L' U* v3 x
{
. c4 b' ~; K' j3 P `" o* `) h% e simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 L6 X, {8 W$ D2 L, \- l0 E7 R r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 ?) R5 [0 n9 W) l, G8 u4 j+ C if (r == vbCancel)
% P( d( Q6 F9 Q! |& I2 x {
, _0 J3 i) _# N- m1 ~$ p- a. C, x z simple.CloseModel(); ! c* \. a6 F5 ^" G/ m
WScript.Quit(); # X' n! n5 t" ^ x4 t
} / }' [5 @0 G* B6 D1 K
} % w7 d& Y7 ?' H; y% j7 n: g" A
1 Z& s2 Q) M: g7 X3 h' vsimple.StartSimulation(".Models.Frame.EventController");
% v( M! @9 w: f2 G. @0 T, f
+ s- D! t$ J0 A# g2 Nif (simple.IsSimulationRunning())
/ t# ? s* d, V& R5 n# A: m WScript.Echo("Simulation is running!"); 1 s0 i3 _" d7 e* a
2 u) P" }6 ^* s% X3 S" [8 S8 M: o r// Wait until simulation is finished 8 r- K- o/ ^' J- P' }( U- z
while (!Finished) WScript.Sleep(2000); . |# c% G& k( P. [+ b
2 E8 Q. ~* ~# I& D* R8 f
simple.CloseModel(); * i9 a6 d! y8 y1 u( W
simple.Quit(); * a6 _* d% O2 h4 H
WScript.Quit(); - [+ @! }0 S. ^6 c% f9 E
4 c' W+ D5 o8 L' g/ r+ Z
( R* b' v" g1 Z2 C1 h& ufunction RemoteControl_SimulationFinished() & F% Y- T% l8 S- H, A% r
{ 4 p/ _2 ? \2 M$ N3 _
WScript.Echo("Simulation Finished!"); |