Example of a JScript
& I! D6 E/ d$ G9 s1 M9 ~var vbOKCancel = 1;
* T& A' s5 {2 j/ Zvar vbCancel = 2;
: r; ]3 b& t& m [4 @var vbInformation = 64; 3 z, Q4 B d% b7 m' J0 j& @$ n( W0 P
var Finished=false; : F/ w7 v# b3 n6 Z
) H, l4 v4 t. ]) G9 E
var WSHShell = new ActiveXObject("WScript.Shell");
% {/ Y* C/ Z L
% j& u+ H3 i1 Z* W& H" F8 T! dvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
3 k) G+ I s7 n z. w7 S . V! m* N i$ G
simple.SetLicenseType("Runtime"); 1 @) \3 R6 N0 P. `
- C( L& R6 S# v6 |% B7 htry
+ n4 r4 I' B6 y3 J5 u' d{
; V0 ]7 ^$ h5 U) `1 @0 T // Enter the path to a model file! ; \' R! X- o8 ~2 @
simple.LoadModel("C:\\Models\\Test.spp");
" Z" {& ~4 ]" a$ y' T, N" `} * z2 F, K/ S2 @9 z% D- p( A. O
catch (e) 1 L) B% Q& |5 s5 W i/ }
{
1 c' k# N+ f$ M4 @4 C* V. { WScript.Echo("Could not load Model!"); ! `/ M/ P- ~- J% X2 j( P$ h
WScript.Quit(); # b3 s3 m6 i3 {8 k
}
y. E' k* @! e8 c" u. V 3 X+ w! h t" d& M% |6 X
try & ^3 \5 x7 \& ^# x2 C& L, B
{
: r7 M" W- I/ ~* k" j. B simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' N# B; Q* |! w
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); " \3 l, I7 G+ ~+ n, u. p1 m4 Q
if (r == vbCancel)
' b: }6 U0 p) J- W {
' @; l/ L) l- c% q, j simple.CloseModel(); 1 {1 X4 |: w, o0 e! B6 j5 n
WScript.Quit();
; x- c* a! y2 ^) V3 l) ]# ~ }
4 z( d3 x9 w6 L/ l6 f( ?} # f7 S8 v5 Z1 C, J
2 @% j: K4 m3 k0 ?+ N0 Asimple.StartSimulation(".Models.Frame.EventController");
' ^) |2 w j) N3 z: Q$ Y/ x( s
% W: T! y. w; u5 b) O: S4 w n' |. d! yif (simple.IsSimulationRunning())
2 Z+ U2 ?3 H7 h; L& w WScript.Echo("Simulation is running!");
. ]+ h$ ^. p8 z! J. a 0 G: {8 }4 o4 F# F) C* W* S
// Wait until simulation is finished
7 \4 p3 v5 T. u) Lwhile (!Finished) WScript.Sleep(2000);
. z4 j2 P6 t9 q; j( p
( X5 u4 d5 N G: osimple.CloseModel(); 7 H% U% w9 U0 U9 W
simple.Quit(); ! Z& {, x- C7 `' k/ w
WScript.Quit(); $ G/ x) [- D! O* }
r+ t" B3 G/ d: g, l2 X
* y, P. h2 A+ A$ j& K' A0 |
function RemoteControl_SimulationFinished()
2 `/ t& Q: B+ S8 ]$ u4 w7 Q{ 8 o* \* L$ W# j3 Z
WScript.Echo("Simulation Finished!"); |