Example of a JScript
" D+ Y$ } L' j! s( w, Bvar vbOKCancel = 1;
2 @% R( O" j2 J9 e( cvar vbCancel = 2;
9 K/ q) E) F: `" Z. W8 `6 l4 K% v1 ?var vbInformation = 64; 1 o" v4 P, s U: a3 ]
var Finished=false;
7 m9 s1 e7 e# U) n6 Y
0 f! D2 S4 K0 z/ l& P, g" svar WSHShell = new ActiveXObject("WScript.Shell"); ' q8 w1 W2 k; R! o2 o/ `' l# |
' u6 J* {+ B7 k' F/ w8 {( e
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " k& L- e) Q1 G: w: v0 G' {4 Y
! W, o- L5 Q9 i$ z4 W
simple.SetLicenseType("Runtime");
+ t" y e' `1 b8 ? 4 I; B$ S/ b9 {2 B/ O8 ]
try
: }2 g4 r; x6 \" h4 D+ ?7 ~{ ( Q/ Q; e. f+ w) g5 ]2 |
// Enter the path to a model file! - P0 A& I/ Y, L
simple.LoadModel("C:\\Models\\Test.spp"); ' B# s4 S# X6 p0 c
}
: k4 p2 ]0 P/ K9 E' icatch (e)
6 y7 h( {! K6 C, _{
5 D c+ Y( R# j! E2 H5 U }4 V' O WScript.Echo("Could not load Model!"); 9 K ]% ]0 ~ _4 q- c
WScript.Quit(); 6 F- h0 s8 V m% A# p
} 1 O* }3 m8 z5 e0 N9 P" c
5 G: e( ~; x& Y- n" V0 O: M* T6 v- {try
- t7 ^* ?' D1 D{
7 ?) P' \5 T7 ~$ C5 E" n simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
3 j+ ^2 N: P1 C4 l" A6 b+ d r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ' P" Y- h0 L) N/ y1 v
if (r == vbCancel) % J% q* m: Z) J8 w- w B
{ - J# o' b" J. U
simple.CloseModel();
- h' r* t4 w. F* `- h) } WScript.Quit(); / m* A% D. D1 B' c. X# \0 |
} 1 u& p( V: U# v3 C1 Z
} 6 |2 h2 Y# N; W/ \# U: P. H7 E
2 y, ]7 Q0 \/ x
simple.StartSimulation(".Models.Frame.EventController");
9 w. e% e7 ^! p, T- Z# b# m # r+ E# B5 ^* d- F, {
if (simple.IsSimulationRunning()) ' Z/ S0 H$ d+ n/ S- i
WScript.Echo("Simulation is running!");
' T0 O$ A, P5 W. N
- k. I8 u" w! X// Wait until simulation is finished 9 c/ ^4 c' ^$ t' }
while (!Finished) WScript.Sleep(2000); - C' l( E* H2 d: p1 e; J$ L
9 \1 T! A5 Z- g" Y1 d. `simple.CloseModel(); ; ^* J T2 c6 a: ^
simple.Quit(); + c9 P2 H4 |6 k! }
WScript.Quit(); ' K8 g% j Y: S* _9 U. L
/ l: r4 @! ^$ M" X7 }# } ) b+ @6 T) M9 p) P1 ?
function RemoteControl_SimulationFinished() * @7 U. @) X6 o" x5 R
{ ! C; B, o# T6 N/ i
WScript.Echo("Simulation Finished!"); |