Example of a JScript ) s. a% T/ H* w2 h7 F
var vbOKCancel = 1; - e. v, p7 H$ |! A
var vbCancel = 2; / T7 }$ n+ C2 i9 g7 v! Q
var vbInformation = 64; ; ^# i3 }, p! w2 x' a
var Finished=false; ! l& H& v* n) P+ r) n0 |# P5 J4 Q
2 P2 R) D4 T* F) J
var WSHShell = new ActiveXObject("WScript.Shell");
/ [6 I% O: j% p6 r& g% S 2 B8 C! r. [- o% n% T% p
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); + ^+ I; K w2 L0 y5 ]9 [
. H7 H7 _, ^" @* X. {( s
simple.SetLicenseType("Runtime");
" {0 O4 m7 ~3 M/ T
- |- F4 z6 ~0 T* r6 v% n' H' stry ; p) R; f) E2 D
{
1 ~6 Y" Y9 P! ]% a* `! J: O0 i // Enter the path to a model file!
( Q& C6 V# {+ k4 f- | d5 y) D! m$ o% B simple.LoadModel("C:\\Models\\Test.spp");
# Q1 ?( y% U* S9 J& }; l2 T} ! A& c6 ?8 l; D
catch (e)
, y2 Q( j; P9 Y5 I8 A{
& @; t% f. ^" Y$ T, W1 a0 h0 w WScript.Echo("Could not load Model!"); $ Q+ {, I2 Q2 f( v
WScript.Quit();
( n' D5 J# y8 a" ^# y) {$ _4 K}
1 f6 N* E" N* [. n+ T9 |# x# O4 \ / k, k2 x5 g3 G3 R; P3 O7 Y
try
- ~) k/ Z$ P8 N6 N1 |{ 0 N$ s$ Z/ O, k. |# h
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ {5 |0 k! q: Q# y: B$ R2 u r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 m0 c0 [! L2 I/ Z0 c: p& h
if (r == vbCancel) 5 u8 N+ s, ^' g
{
8 Q- \0 h" _) l4 ^, w/ @3 u0 _% T simple.CloseModel(); 1 @8 e% `3 V' k. z5 n6 G, b I5 D- w
WScript.Quit(); # Z/ Y$ E/ V% U, ^, _
}
7 s/ H" }5 l* G$ n; E/ i& [} 2 E. m! l$ P3 w
3 ?' ~8 N' d4 l
simple.StartSimulation(".Models.Frame.EventController");
2 s6 R( ^6 w! A! I+ P9 z# _
T \5 ?( y' A. E6 H& V7 K \if (simple.IsSimulationRunning())
/ R) ]* `- G, Q+ k2 g WScript.Echo("Simulation is running!"); 3 A2 e6 W% j" Z0 I9 v6 j
3 p6 j. ]0 B- g6 S6 x
// Wait until simulation is finished
/ W3 g1 x/ h% k# }7 Ywhile (!Finished) WScript.Sleep(2000); 2 g3 T: n8 H i: L) |2 @' D! n9 M
. G# s2 Q& L7 i6 H) b
simple.CloseModel();
5 c5 v2 R/ f# \simple.Quit();
) c" K. N5 P+ q( nWScript.Quit(); % p0 i; D& ^4 N' C5 D/ @
: ^+ Q% L4 R- a0 v/ S1 C2 z, ?* r+ e
: Y) m- v, h% {1 X. y" v, [+ [
function RemoteControl_SimulationFinished() 9 j/ f0 r b1 j; v# w
{ 8 @0 ?2 z$ `. \+ U/ {9 j
WScript.Echo("Simulation Finished!"); |