Example of a JScript
9 ~* z' i. ^( Y8 O2 ^; m& fvar vbOKCancel = 1; ; k$ G$ M. r& P0 Y
var vbCancel = 2; ; U/ J: |/ |2 ^
var vbInformation = 64; . l3 b) K% D) o$ X. [$ @
var Finished=false;
9 l. n/ ^( Z0 v9 p" ?$ Z2 f+ `( @/ S $ a8 o% g4 A+ q' C& s4 x1 w
var WSHShell = new ActiveXObject("WScript.Shell");
; a' k R& H3 e5 _
$ }. \9 P* }3 Y9 |var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 3 Z1 b, V6 M$ ?) i# I
& s. U! B1 L6 ksimple.SetLicenseType("Runtime");
8 B6 Q0 H# A7 k 0 J* n0 s: x4 k4 q& ~- D
try
0 o1 d, N) X+ F! m{ / E& _4 h; k' k, d. ?* y/ p
// Enter the path to a model file!
" p+ \+ r4 ?1 f _8 f5 ?! @# | simple.LoadModel("C:\\Models\\Test.spp");
3 p& [4 v" E3 ^" i} * d, j. H+ |4 @; F' W8 q/ |) f
catch (e)
" A9 w' ^# z% s B, @{ 0 \1 Q; R' J5 [' x9 g
WScript.Echo("Could not load Model!");
6 ^2 K3 P. Q1 `+ _1 u# @ WScript.Quit();
. }7 T' B% H: H}
* R' Q' ^/ _! W8 g ' E: ?1 P4 r: u+ [& P5 F
try ( n. E' q8 c8 C {$ _* @ _9 J& |1 [
{
" d; l9 ?7 w$ l ~ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ H/ R- \) x. ?3 T/ I# r r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
$ v9 ^' D0 }6 H8 Y& X if (r == vbCancel) 1 }8 y. P2 q. Z; K' {+ T0 H
{
& W1 f; x& X6 Y' D3 E+ X simple.CloseModel(); # Y" }' ` q* \" L7 y6 P$ N3 a
WScript.Quit();
4 Z- X5 J7 L1 P6 v4 U }
6 a' }6 s# h. r: l9 K} 9 ?+ }# c; G$ {# P* a* E) G) ?% ?
* P4 w* W) G0 t6 N
simple.StartSimulation(".Models.Frame.EventController");
0 g/ p/ M$ f: ? 6 @! Y. K! M7 w& C/ ^
if (simple.IsSimulationRunning()) ) ~( M* j- @) K* E
WScript.Echo("Simulation is running!");
, ~4 [# ] w: A; \ 0 I4 r# F; \# V- l4 Y5 k
// Wait until simulation is finished
' p. q h3 U2 u/ Qwhile (!Finished) WScript.Sleep(2000); ! X1 ^( g: ^$ `
4 X' [! S$ i9 }1 W
simple.CloseModel(); - t2 J1 H! u6 R8 ?/ Q3 [1 L! y7 y, H
simple.Quit();
+ V. c* z2 z/ f( yWScript.Quit();
, k. ^2 A& f$ d9 S1 ` - k: U. s1 q c
R7 \8 ]* _4 F- a/ N2 H$ y, o
function RemoteControl_SimulationFinished()
6 w) Z9 D B: g5 R% [{
$ \+ M- q @8 r' W: i0 k5 K WScript.Echo("Simulation Finished!"); |