Example of a JScript
$ ?7 \( f0 H0 h3 c. Y; J- Qvar vbOKCancel = 1;
) c, B- U( s' w2 x( Cvar vbCancel = 2;
$ [1 a! |7 _) W2 y0 j4 l8 ]* a3 G2 {var vbInformation = 64; 0 e- n% l q& |' d- t
var Finished=false;
, @3 z/ S( J9 G" G: ~. o
2 u% M" G7 i. I9 \ R$ m. o2 ~var WSHShell = new ActiveXObject("WScript.Shell"); # y4 @: X/ U9 N+ f9 U- H
; B3 i+ }0 D, T R: Cvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " E4 {6 y& m7 z8 ^& M7 A
- D+ n, C- t7 g8 @2 xsimple.SetLicenseType("Runtime");
# n# f) o& p: u4 h " F% N0 {4 X9 d* S0 [
try
( [. p, f+ y9 c M. V: E{
0 W6 o, O( @1 i // Enter the path to a model file!
& ^( H8 L7 i0 y# h9 g simple.LoadModel("C:\\Models\\Test.spp"); 2 u1 Y* n. j, I/ i* p& K
}
" z0 z" }0 f; |) ` y# H6 _catch (e) 6 l2 q, q+ W: W+ H# ^* H
{
) J' L8 U/ v3 k' a" J WScript.Echo("Could not load Model!"); 0 S2 s! e) O! ]) M. l( M
WScript.Quit();
, }2 M1 a, E$ h1 `& `% z# f# _} + h7 T( |# y" z6 v% i: f- x# v
$ B+ y) I. v3 l8 Otry , z. M) U i7 ~/ ?4 e5 b
{
% |/ ^' ^; [/ z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& j( l; l4 Q- B3 Y n+ _ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! F1 u4 ^& C- E# J- E
if (r == vbCancel) - r- |3 ^- ]. m" f+ p
{
8 w2 @0 z' g/ \' h# _2 x- e+ D' g simple.CloseModel();
- r" J: T9 v' @3 N! c- A, z# [ WScript.Quit(); : N4 p4 [& h5 D% J( k0 Q/ p
}
F A( z5 z- R' c' E x5 h}
2 F8 P6 ~7 p+ X; f) {0 Z$ ]
' @5 X- U! O% P2 jsimple.StartSimulation(".Models.Frame.EventController");
; O, _. X. R3 Y' z% Y . d- f D4 a5 t" V
if (simple.IsSimulationRunning())
$ V% P7 b" h- Y" S& y' j5 y0 | WScript.Echo("Simulation is running!"); $ X6 g" K: y4 w( h
, u7 I$ M' ~( X// Wait until simulation is finished
3 z1 c$ X# R/ I( cwhile (!Finished) WScript.Sleep(2000); / x, B5 ^6 i5 f& b( r3 y0 Q
/ ^( ]. C" [/ W$ v" N
simple.CloseModel();
* [" ^5 ^' C2 s( lsimple.Quit(); 6 T8 E& n! {7 f2 N% j0 X
WScript.Quit();
$ h& F8 A$ y8 E9 g1 ~! |3 v2 s/ f ' K. A j1 R" Y
0 h; M: H9 W6 M1 p9 _3 L. O& Mfunction RemoteControl_SimulationFinished() 8 d) L7 ? ` V4 c S+ k9 I* S
{ ( m7 J% T* V1 i
WScript.Echo("Simulation Finished!"); |