Example of a JScript & t% {& w) D" d$ e
var vbOKCancel = 1; # e$ e7 h9 p2 k+ i, a0 Y
var vbCancel = 2;
# j& F) N% X8 W0 A$ }6 u: T+ cvar vbInformation = 64; $ z( F; A/ F, s! E" q7 A" _% N- X
var Finished=false;
1 L) E9 M% L6 \2 h% m 3 |4 Q) T; G$ V, P2 @# F
var WSHShell = new ActiveXObject("WScript.Shell"); / g$ w. u# n+ X& O3 O- Q, m& i! r! C
* n6 ]: e* i" l! p$ [6 E
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
- h8 Z- k; |( C
Q/ g# L7 Q' K, Jsimple.SetLicenseType("Runtime"); 8 _$ [( @; ]6 @+ C
9 a/ e6 X- N; Qtry
- j- {) D3 {0 `+ H- k# t{
. q$ Y: {3 f b // Enter the path to a model file!
! S; o0 N4 P" k" K$ L P simple.LoadModel("C:\\Models\\Test.spp");
# I, \7 E. u7 b3 P* q9 o} 5 g/ F- L: L( `% q6 g7 n) u
catch (e)
- K' C4 z' H# |# F{
+ `' ]6 L0 a3 y& p( m* K" W8 T WScript.Echo("Could not load Model!");
0 o$ ?% V; y; |+ M WScript.Quit(); 0 E4 |% Z& Y# z
}
' u2 u& R7 M: K: f7 Q . g p. ^+ a1 k6 |% ~
try & `; u( T* l3 j( a4 @
{ 1 q+ D8 b! f \; b4 c; r
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
9 h& G9 v b' u! G1 Z r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 o* f- c# b3 [+ T8 g" W; _# a
if (r == vbCancel) & }4 B5 F* O- `5 a6 J
{ ( E; B* S* T+ Z( Q" g
simple.CloseModel(); * o. m* \, @8 h
WScript.Quit();
]( w, B, F- t; d1 j) ?2 V2 V } , S5 Y% B0 j8 o8 I* h- u2 f: R1 e, m
} : n g4 \2 q4 ?1 A7 ]/ L7 u
G. z' k ?: s1 x9 m
simple.StartSimulation(".Models.Frame.EventController");
0 P) X# Y: h* R9 v* p* F
& C% Q5 I( F3 z& I6 lif (simple.IsSimulationRunning())
3 n M! G e6 H' i WScript.Echo("Simulation is running!");
( p# t' j g) d. y% w" z7 c 3 x& ^, |. o) g3 Y- V- w& a6 O
// Wait until simulation is finished
* s m/ H% ~# N5 w- I# V4 Rwhile (!Finished) WScript.Sleep(2000);
" P; d4 x: L' q5 e$ J) R) r% o 5 H. t+ D1 b' H: k
simple.CloseModel();
% X6 J1 ~$ f6 isimple.Quit(); $ N. R3 K; F* A1 d
WScript.Quit(); - U; c4 l% P1 P2 X! X
9 p5 P& W+ r% ^' ?8 j! Z
+ j' y# R& a' H# N y9 v7 g zfunction RemoteControl_SimulationFinished() 4 F4 y3 ?+ \$ @( D, ~- E" L
{
7 d! _6 o5 M1 U. B# P2 G' v WScript.Echo("Simulation Finished!"); |