Example of a JScript
9 O7 Z& C/ ? m$ ^var vbOKCancel = 1; " S+ h0 Z3 l/ ^, O
var vbCancel = 2;
; I9 o) i- X* P1 c3 P( tvar vbInformation = 64; 0 a4 M8 I+ P. J* L m+ o+ _
var Finished=false; + U) k3 H; m+ a% f
2 J9 }7 N4 p1 k/ t% y9 Mvar WSHShell = new ActiveXObject("WScript.Shell"); + l" J! ]1 w- M9 Y# |/ I; s9 s
2 n) j$ e3 B. \) f8 @: {
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% b& j+ }0 ~2 g+ j/ B( S+ r/ @
% T. j+ X, W1 {0 t7 Xsimple.SetLicenseType("Runtime"); . p& y! O# {, |2 n$ C0 D1 `
2 t2 Q# h2 S( k4 r* c# n
try
' f, R- C7 e6 b2 @{ ) M4 [' t4 ]# a, o; U1 h8 [
// Enter the path to a model file! / o+ E: S, @' m
simple.LoadModel("C:\\Models\\Test.spp"); 8 a1 p4 ^6 k* h4 P( ^
}
, f+ }1 ~ C. G3 z; \catch (e) " k, c f3 T% E+ f: F
{ : A0 Z1 W" V4 J
WScript.Echo("Could not load Model!"); % h+ V+ R. v H, P" F: @; d
WScript.Quit();
~1 t! I" d9 T8 Z4 `7 u. m} 3 x( v$ m, Y' Y
, Q9 p4 p9 ?: y
try
. w2 x) V% z: V& H{
8 [. E# t0 G( w! `3 b+ z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- r- Y, g7 k4 J9 c2 Q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
& ~. Q, @' q" X2 [) i if (r == vbCancel)
! {& x1 Z) ]1 J2 m+ V {
7 Z6 L% w* w1 a5 F' c: |2 s simple.CloseModel(); 1 J) u- |! B2 H1 a+ v* }
WScript.Quit(); 0 \3 S" M2 q& m5 o4 z
}
B2 p. }# y5 u$ t} % B; d8 j) F0 d$ ]7 N& H
9 L( p* ?1 D; o( \0 qsimple.StartSimulation(".Models.Frame.EventController");
5 L" h& K* H( x+ o9 }, N ; w% R0 a v8 R
if (simple.IsSimulationRunning())
8 l- N4 T% {& @/ w! g- L& c WScript.Echo("Simulation is running!"); 4 N! M8 Q0 |2 h6 v7 M* y y1 v% R
6 Q; f6 i, y, f4 N
// Wait until simulation is finished + o) i' a! U3 o2 A$ o% E& f8 h$ Y
while (!Finished) WScript.Sleep(2000);
0 D, ~$ y- l4 d+ P( K9 @ + p% ^% u' k! H0 [5 |: d
simple.CloseModel(); $ v- \4 k6 w1 [0 X- l I
simple.Quit();
! \: P% P2 f1 }8 W, hWScript.Quit(); ) z; ^6 S; ?) M5 L) i- w( J* M
! {$ g! n C$ k- k! i! e1 } ! W- t! X4 s: j, v
function RemoteControl_SimulationFinished()
' Q( M* B. p+ k{
+ X4 h) L. ]5 {3 w4 i' b$ Z WScript.Echo("Simulation Finished!"); |