Example of a JScript ( h. {5 B, g/ O7 Y \$ ?
var vbOKCancel = 1;
& b' r. @, Z- J4 dvar vbCancel = 2;
, ]' i" }2 T; R5 w- o$ Hvar vbInformation = 64; . @7 l& n& w" ?2 k6 H4 k" G5 W* F
var Finished=false;
7 ?! d5 h" O: r; d: B, z0 \ ( z/ T5 d0 S. n# x3 c
var WSHShell = new ActiveXObject("WScript.Shell");
0 I- d7 R; Z' r* F" u! b - t) \7 v1 v/ s8 Z% [. S6 X
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , L- g. T$ ?* E R
. ?* F% Q& a+ bsimple.SetLicenseType("Runtime");
% n) }6 W- v: M# t1 n
; v* u. Z& B/ z6 i* w0 y5 N# |- ttry
7 t9 Q& k7 P% H; R# R1 X0 V{ 4 K: h, P0 y+ X7 r+ d T
// Enter the path to a model file! & n- J( J8 J' P: d# q
simple.LoadModel("C:\\Models\\Test.spp"); ! c; C# N# F; ]/ I8 p3 z
} $ g# u# U: X8 E- ~
catch (e) ' C. y2 v+ q+ _6 S [1 V* F
{
0 I% y( }. j$ \+ o9 a WScript.Echo("Could not load Model!");
- Q4 G0 I; ]$ n. P' X6 `' i WScript.Quit();
1 P) V, u8 E3 V3 p8 ~: `) N}
; d" ?# `$ O3 v: b
- H4 `, Y% J! V5 ctry
( A+ q: Y1 C, B4 E{ * g: @0 O+ E7 e T# Y
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 {8 n$ I$ O& s+ O+ H. y, X" O r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 o# r% v0 d1 Y5 B7 H- R if (r == vbCancel) 1 X% F) h, F7 \+ \# l) l
{ Z& F; T3 L* F% _
simple.CloseModel(); + D( E2 w) D5 L8 [; w6 ^) k) n
WScript.Quit(); ^# g& G; [3 Y8 _. {$ J9 m
}
1 k" D) H, x9 \2 J+ X} $ t( ?) V0 V. f3 W
2 u2 r& A _! w4 L; k% M* s1 |simple.StartSimulation(".Models.Frame.EventController");
% u" h7 B' A T0 p3 w0 \
& m. C& X3 c% s2 Tif (simple.IsSimulationRunning()) 4 Q K4 z6 z1 j; n* i$ E
WScript.Echo("Simulation is running!");
9 P" y8 B) J- [- D a7 c! Z+ p4 A* U" f3 {& b' @
// Wait until simulation is finished
/ }" a) ~3 Q# awhile (!Finished) WScript.Sleep(2000); 1 B) W! S! @, l
9 h# d& L( A( ~/ ?. s: _. k
simple.CloseModel();
& _! \3 T) X7 L. dsimple.Quit();
7 w/ O4 [( b/ `. j0 Z; S; SWScript.Quit(); 2 N* @7 d2 {1 F
' {4 G$ u( {- \( ]5 ]
/ |7 q. b* V1 R: R6 f& G- |
function RemoteControl_SimulationFinished() 8 Z# H2 t% B/ H: X; f# m
{
' E$ b' z9 a$ v; S WScript.Echo("Simulation Finished!"); |