Example of a JScript
; [1 D, G& }% A; `+ Hvar vbOKCancel = 1; , F9 |4 Z. S% E8 A
var vbCancel = 2;
5 I Z& t! M- j" {2 F0 e$ N- J- M' Dvar vbInformation = 64; . V- T3 c& `9 F. L* K
var Finished=false;
6 a. G C! Z L1 c* n' r& y / h# C- w' G8 ?) C
var WSHShell = new ActiveXObject("WScript.Shell");
5 W- v# R; j5 H; |9 \* |) O j' X! Y- a$ P* A
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); + w3 U% |/ X; D" p" B* B
+ j$ X3 V* W! P2 \* [- xsimple.SetLicenseType("Runtime");
/ Y- R# x& g0 B3 x+ V/ s3 [9 I4 K 2 Q4 t C: O, z- F6 S2 k
try / s! ~: _. D" q- }
{
b8 ]3 j+ g8 t! \% h) r, `9 ~3 I // Enter the path to a model file!
& T& y5 ?& I/ w# s6 ] simple.LoadModel("C:\\Models\\Test.spp"); & y! D- V0 ^/ N( f
} # x6 g: B9 p" i0 I! N% \2 ]7 B. f
catch (e)
6 V% F6 ?, ^$ o. E% h5 X4 P{
5 ^* l6 g \) H( T3 t8 B WScript.Echo("Could not load Model!");
7 D3 W7 h( f, ?5 B- ?/ d WScript.Quit();
! V7 f( b1 z8 \' f: G3 |* v}
5 S' `; M5 {2 X4 F9 X , E' P4 D4 z4 x5 r( h
try 3 Q/ f4 d* ^1 f% h' c" k
{
9 r! X4 X& \. f# C3 [' G+ F simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
: H( s5 z7 q# B& d0 j" ?. {' K r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 K: t3 N8 o- A; } if (r == vbCancel)
, ?; K- N ^9 [& j {
U. {2 X8 U3 B/ q- v3 q0 M) ^ simple.CloseModel();
2 M8 q3 \- f1 M WScript.Quit(); : E" U7 v. X4 o; @ [5 i
} ) o- V! ?0 v/ Q7 z+ E+ v* n
}
+ }# I, Y( y5 B! E
, y7 e" m# }+ S; w7 K5 T& S& Dsimple.StartSimulation(".Models.Frame.EventController");
; g+ q! z6 Q& n- [; \( _
, ]' T$ _2 j) z4 Vif (simple.IsSimulationRunning())
3 l$ Z" g; f% z: L7 l6 @ WScript.Echo("Simulation is running!");
A8 C, Q- ?7 t* G
`+ c5 Q; o! n* A* f3 ^// Wait until simulation is finished
2 p, o7 }4 h: u, B6 Q6 P- Zwhile (!Finished) WScript.Sleep(2000); 7 w( M% i' a4 y7 x" H
$ H; u* v0 L9 U! i) K9 qsimple.CloseModel();
9 |5 N5 n" @. v, t3 lsimple.Quit(); 7 z/ D! d# n! y! S$ ?
WScript.Quit();
f9 v( f6 o$ j) V
1 V" p3 d% b; K6 ~6 f
: \& @) V/ ?$ ^4 Dfunction RemoteControl_SimulationFinished() 0 n* d! |0 H7 u5 ]
{
2 Z2 n1 q. b7 x WScript.Echo("Simulation Finished!"); |