Example of a JScript * ]$ j! b+ u' z8 e k: |- j
var vbOKCancel = 1; 3 X) U9 N+ O* f. ^3 d: l1 _3 i
var vbCancel = 2; 8 C- W3 {5 g& |3 m
var vbInformation = 64;
, M' ^ n$ s; x% h3 T. Wvar Finished=false; * l$ K8 ~! R X* S
4 ~' m- l# c1 f( G* A/ t/ ^
var WSHShell = new ActiveXObject("WScript.Shell");
5 U% I; q) _8 R) j1 \6 X" X+ C7 e: c
: R& F6 @8 s& \8 Bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 3 ^; T& c4 a; X. o
2 q' t1 p' k: G) \+ C# c8 T
simple.SetLicenseType("Runtime");
' E# |8 K$ @# R+ V0 V3 Z. u . a! _& }3 v* Q1 {! ~# l( W f
try
9 L+ ^4 j3 n+ G, b9 r{
& T" h2 t# P, a6 P" f# G // Enter the path to a model file! 7 h d6 |) N5 ~ R
simple.LoadModel("C:\\Models\\Test.spp"); ! `- r& t5 @2 m4 b9 ^8 q
}
( I3 [! [8 H6 ^; O# D, Y+ f5 Fcatch (e) 0 `. V z' Z0 t' z& A( W
{ ! c2 j; _6 H$ j8 P$ C# r `' f; c
WScript.Echo("Could not load Model!"); % S6 K- K0 k3 \! B7 i. X
WScript.Quit();
# W% \- Y6 e( ?* ] m. l} ; @+ N$ \# u& j: X2 p
8 ^: a* Z3 _1 U+ @
try
# K( a$ c* P6 ]6 k5 @( ^8 i{
, l& G5 k" k1 g6 J* v" m simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 1 r/ h9 B: l0 W7 v5 R
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) [8 K. z9 o( q% X if (r == vbCancel)
; t+ g s s4 d0 ^( f! O {
; N. R8 P# E$ ~1 p7 B" F simple.CloseModel();
% y3 @5 o3 v k. X4 b WScript.Quit();
, I+ H7 g5 P, H ` } 4 J$ @+ a5 U* p4 Y9 \7 l3 t1 c
} ) f. | F$ y' v; ], I8 @& ?( {
3 y% l0 b5 n' hsimple.StartSimulation(".Models.Frame.EventController"); : e5 g( P* j! m: R/ W/ i
3 R! i$ }- W4 S$ @( ?" |/ X1 p
if (simple.IsSimulationRunning()) $ H# Z; H* O+ g7 `) n
WScript.Echo("Simulation is running!");
4 C" [# v( {3 I6 P1 `* |( Q
9 _( W) X' B& G// Wait until simulation is finished
8 T. w2 O' O! M3 ` }while (!Finished) WScript.Sleep(2000);
; H9 j3 F9 u; ^4 |1 A
1 Y+ Z! k6 u/ L Isimple.CloseModel(); [2 x x8 F1 @" {
simple.Quit();
7 a% C% I) m9 t. _% v4 G5 A, WWScript.Quit(); ; G/ F- L6 V \2 g J" [
+ M$ q4 O% e7 E" q, q) I4 M
' }/ q( {1 R8 f! C) Sfunction RemoteControl_SimulationFinished() # f. t* K- C) ]- o1 m' Z
{ 4 a: v {/ m8 ]. K0 n
WScript.Echo("Simulation Finished!"); |