Example of a JScript # O3 g- m; X# U0 G" L
var vbOKCancel = 1;
; I- A/ S/ ]$ |+ B+ P# M9 [' svar vbCancel = 2; : H [- G) w0 Q7 i( v% J! c0 l
var vbInformation = 64; , h& N3 `, ~ L2 P8 L
var Finished=false; , c( [2 ~, J& X5 d- n: R
, A5 \. t: \3 ]) V: t5 h
var WSHShell = new ActiveXObject("WScript.Shell"); ) \! d) i" v/ s* O8 c. n8 b9 F9 }( Z T
0 |, ?1 W" I; g# T; S; t+ |; ]
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ d+ k" N' u6 I+ M
0 Y# j; R, x! b* Nsimple.SetLicenseType("Runtime");
1 H" m% E; y4 N, W2 I
. v2 {! y5 c$ ]8 u( f1 T* u! Q. gtry 8 B C) J' P9 h: g9 D
{ # l9 m& }5 U, K+ V; [
// Enter the path to a model file! : A2 @: }8 o6 e" X
simple.LoadModel("C:\\Models\\Test.spp"); ! v# n6 m& _8 i& Z+ Y8 }
} ! k' {, a# h( ?4 I
catch (e) ) ] L. l3 i; \, j- g% s! }. T
{ ! b- {4 U! {6 O9 z; N7 m
WScript.Echo("Could not load Model!");
7 M4 g! f; {: b2 C/ t# N0 n WScript.Quit(); 3 ^: c3 h$ r) F
}
0 G& X4 ~2 v, J' K9 I$ w6 Z : Y$ x( i) [# Y% m2 F k
try 2 ?4 t9 L: y5 ^. L3 M n
{ # Y0 c( }" P, @ I
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! N* k* D' d' H) n# y4 o r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : ^9 V, W" U) m4 S' g# _) @3 ?" O
if (r == vbCancel)
" a ?; ^) n( w- x# @5 p/ _) {8 n+ O { - f! H! q8 \) V6 Q* }
simple.CloseModel();
( H8 k' h% k- e/ v! d6 m3 B7 w WScript.Quit(); 8 |+ J% U3 N2 O5 N
} ) U6 w7 d9 T# s0 `/ g! ^8 t
} . Q7 P5 p4 V2 ]1 V$ R
2 v1 p2 _- x8 j% l' j% Csimple.StartSimulation(".Models.Frame.EventController"); 4 V% s5 l+ p& D& H) W* p" V
4 B1 M( k) Y% y
if (simple.IsSimulationRunning()) / S. m2 i8 k1 {# _
WScript.Echo("Simulation is running!");
5 g0 Y6 n6 I6 v: F4 q8 j 7 O# g- Y& k, y% ]* n( z7 l
// Wait until simulation is finished
* M9 \0 n- f3 m! |while (!Finished) WScript.Sleep(2000);
( M0 j* P; M R
' P N6 v8 d" g. qsimple.CloseModel(); - v. x" u: I F9 Q7 c7 l. M! k
simple.Quit();
+ y' `# S8 t3 D# }0 tWScript.Quit(); ! b% k4 T! Z. a7 M
. Y3 K# a1 k' `- F2 P X 8 [1 `6 @2 n# \+ k' M* y
function RemoteControl_SimulationFinished()
% l( P, d' B, h{
: p+ l0 ?# V" P: L3 a WScript.Echo("Simulation Finished!"); |