Example of a JScript
. R( l0 o- j. }" u" N# y- lvar vbOKCancel = 1;
4 R' z) y- R: ~) z9 v5 dvar vbCancel = 2; - h7 g0 A$ N6 ?+ U/ |8 g
var vbInformation = 64;
1 j' f9 c8 g7 \2 o7 }9 J% Z5 J5 B1 Y( ^var Finished=false; z6 {9 F; a4 {8 F# i
2 [4 ~( A7 m. _8 e; h6 a7 `var WSHShell = new ActiveXObject("WScript.Shell");
9 x( f& o' h3 W8 ?& M* }5 T" A0 N 5 F( E- B* q8 [$ }% M' n1 l/ e
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); - W) x Q1 @1 d% w T) \9 u
0 ~4 a8 ~* U, q. w: |
simple.SetLicenseType("Runtime"); 9 c" u K* C! E+ w* y' u
- T0 o; w: O: e ltry 1 _+ R. u2 S# v# a2 |, |
{
; \, l" u% m2 E/ b/ p! o8 B: r4 D // Enter the path to a model file!
6 P' Y6 w* r6 x simple.LoadModel("C:\\Models\\Test.spp");
8 G. l8 n8 M8 g' T}
; w1 O" }' K" l0 L4 icatch (e)
5 ^, _* x' o- \! k1 @3 f% o{
9 f6 t7 ]1 g' l8 {/ `; u" A WScript.Echo("Could not load Model!"); $ A, _3 X' x) Y& M+ ]8 m& G
WScript.Quit();
+ R) h: F2 D9 n+ l: W& p* ^% p0 K}
1 r5 x) g- M3 G- a/ T, N y7 v
+ c! T) X, K: r4 J2 Y% Ytry
7 h/ D$ ]1 L, a& I r+ J{
' @4 r1 ~6 R5 f* K) c2 m simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { * P, n) R# S" [% G. B) P, \7 D+ p
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) t, e( U& y1 \ w$ C3 ^& ? if (r == vbCancel)
2 s) }* J n1 x! U4 \0 g {
% _- s( Q# h( _! s4 W* h! i9 P: `$ ~ simple.CloseModel(); % n |( B$ o6 I) }% D& ?
WScript.Quit(); z, Z( i* {! J. G5 _$ g
}
% r- @2 Z. O9 V, [5 T7 t7 h}
! D% T0 O7 u. q& C z. I1 V$ p ! b, @0 C$ ?% S, q: }
simple.StartSimulation(".Models.Frame.EventController");
% o2 L- @3 P f" I. r
2 g- W, a' I# M6 P+ Aif (simple.IsSimulationRunning()) 1 r: e2 s' x q% F" ?: ]- Q
WScript.Echo("Simulation is running!");
; C# |+ r' s( B7 i) ]1 S( [9 M2 e ' u( B5 U6 g8 { @( j4 j3 o. C4 U
// Wait until simulation is finished h& A! A2 Y, B. J a
while (!Finished) WScript.Sleep(2000);
% n/ q1 R2 K# X ' f1 z2 C0 e A+ h6 q8 a8 o' N
simple.CloseModel(); 1 R8 x8 C1 ^# W6 l# Z3 c
simple.Quit(); 6 [# S& l0 }+ l( d! l* a' X* _: G
WScript.Quit();
& x! d, L; o; F7 i& I) ` |# | , e" r$ l) `/ o% f& ]# W
5 G S7 \' X4 pfunction RemoteControl_SimulationFinished()
1 z! f4 r" I1 _. O{ 8 T/ x! G+ E8 w% m
WScript.Echo("Simulation Finished!"); |