Example of a JScript 4 g! y- V& u* W1 n8 E; q
var vbOKCancel = 1;
# ~: j) o5 h% \var vbCancel = 2;
# j; o: V8 q3 B! p6 Q7 Cvar vbInformation = 64;
; i3 r _6 K. s }8 f# Ivar Finished=false;
H8 ]# q5 F+ v" @: t% K
) ?' B4 u2 F+ b" L8 g. u4 ^' gvar WSHShell = new ActiveXObject("WScript.Shell");
6 H$ i5 W2 N* X% P; U/ k; F 3 L" {4 z4 o$ M- n0 Q
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
2 W- t6 p/ }/ @! H- w3 k, r ! p: p9 R9 V4 t) V# e' \
simple.SetLicenseType("Runtime"); 7 ]4 S) N, N- G% y8 u; w
# ]- [% @- i4 f0 K
try + g3 T# _, [8 C
{ 4 G$ S' v4 }9 l
// Enter the path to a model file!
( p: u- j/ F( X# n& L7 f! c' b. o! F9 w simple.LoadModel("C:\\Models\\Test.spp"); 9 P }; ^7 m/ k0 J2 A p k( j
} 2 [) e& |3 M1 Z: ~. [
catch (e)
% v$ m' ^: h- s7 B5 i" J6 p{
) Y1 P& d1 Q$ P- _8 z( ? WScript.Echo("Could not load Model!"); # W& L! F @' z. r) i' G
WScript.Quit(); 9 I- I- }3 C& L/ x' P' I, F! h- k
} 1 z1 E0 r8 j3 b! M
+ u, v( C4 h1 w5 R9 L, _
try 9 T$ d, {( n$ u/ G+ \" s
{
1 t1 N/ f) {3 I$ [* j9 t/ x S simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
2 r. T6 Q* f. C L6 A r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( f9 M3 a% t: S2 t% R
if (r == vbCancel) 7 F1 r% H$ y; P& r: H$ Y/ t
{
2 O: E+ q8 E9 O- e simple.CloseModel(); " f& L3 Y" i) y4 s% h
WScript.Quit(); : Y+ H. d4 G! p; h$ i- Z- A
} 9 f* }4 ~1 g$ Z( D; r9 q
}
2 e3 V* _6 u: w8 p ; H* I0 N& `; {
simple.StartSimulation(".Models.Frame.EventController"); - s5 W4 X1 Z2 R7 J- x# {
- U% j7 k! f3 \% u. ]! A) }5 _+ Cif (simple.IsSimulationRunning())
3 @* \# ~6 [3 X WScript.Echo("Simulation is running!"); 9 ^& q; Q" a. \ `3 T. K+ T
. Z8 g- {0 m% q y6 W3 z
// Wait until simulation is finished
2 T: p5 V! }: h0 o8 Cwhile (!Finished) WScript.Sleep(2000); 9 I) E( p% B; n6 T7 _
$ V B) }1 a8 }6 y+ S- hsimple.CloseModel(); , ]8 v4 `- b* d! j. G
simple.Quit();
2 {1 c, E9 N( R# r% ?3 k6 ]WScript.Quit(); 5 o% S' f4 @' R. V$ D
/ V0 f5 O5 A: L9 X, V/ d7 V( ]5 F + ^; s$ @0 q2 g( W; S
function RemoteControl_SimulationFinished() * a: `. C5 z! n
{
6 R& p/ B; d& ]; ~& A9 J3 F WScript.Echo("Simulation Finished!"); |