Example of a JScript
1 I: A& L6 R9 c7 P9 r- pvar vbOKCancel = 1;
1 O( h8 L8 o& Pvar vbCancel = 2; + ?5 e; V5 {# p( t0 r' |6 m/ [
var vbInformation = 64;
) r5 W& I G. c/ `var Finished=false;
1 `3 U* W1 V2 T
, Z6 ?: @$ Q- n. zvar WSHShell = new ActiveXObject("WScript.Shell");
3 _; O0 b& k" m
7 P( L8 S/ Z I) S0 Vvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
+ O7 f" @+ k2 y$ G
U6 s# p5 Z0 F- lsimple.SetLicenseType("Runtime"); & L3 s- n }% F# W5 A
1 _- a/ P- r9 R8 y9 P& I* D+ Q. i
try 3 T' G! | C! ~, v) G
{
! G7 O, y7 E% T. S) P) | // Enter the path to a model file!
" J- l: n4 q0 L6 I simple.LoadModel("C:\\Models\\Test.spp");
+ b' R3 x3 S+ m5 K, o; \}
% X; m( R, [0 C# d! `) Lcatch (e)
% v8 C) w5 I5 F$ N{
% \- U6 l% V7 A$ I. u WScript.Echo("Could not load Model!");
: H" e1 U7 T1 l8 }( Q WScript.Quit(); 7 o- |1 y; C+ q/ k0 l" @+ N
} 2 m/ _% v/ B2 G5 a
" |* ]1 ^8 H* Z0 T5 {try : T+ o; O( F; k! i/ i# ^9 O
{
5 x& Z3 @9 M0 {5 l: m: I& C* F simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
+ B- K# _7 {, g$ H, ^, G r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * k8 {& H* O( t/ Q u
if (r == vbCancel)
* `! e2 f( N% A2 @* e! n {
7 }: p V+ y5 u% U+ c! A simple.CloseModel();
9 z: G/ a) m& |1 x9 t1 I WScript.Quit(); ( W, a; {: d! d0 c/ p+ y
}
, b; t* p2 ~1 `+ z& O} % r! I9 {- M$ j) s1 }
/ n" V, f+ o- U. z5 ^' O
simple.StartSimulation(".Models.Frame.EventController"); , j, q3 I$ n1 P1 ?& g
; D) h/ `/ ~/ N) d W/ N6 {; Yif (simple.IsSimulationRunning())
3 ~. Y8 @" V9 e/ U WScript.Echo("Simulation is running!"); ! ^! } O ~7 @1 F% m1 C3 S- M
8 r5 Q; N, r9 C* ~, w// Wait until simulation is finished
) d/ D9 L; R2 twhile (!Finished) WScript.Sleep(2000); 8 G; E4 D% `( a8 @9 L, F% e& m- Y3 I
( U/ V9 _ v; {+ Z# N5 Fsimple.CloseModel();
" u$ N& ~+ r5 z5 O8 vsimple.Quit(); " P6 G8 g2 n0 B, G2 g
WScript.Quit();
. `; s) q8 v7 u : b3 O" E J! }4 V
! o, C7 f; P9 X7 t) P* i% c6 {
function RemoteControl_SimulationFinished()
9 X. N7 V6 O: G( I) o- p" |2 w$ S$ q{
6 V3 {! B2 [: I( _ WScript.Echo("Simulation Finished!"); |