Example of a JScript $ Q. \, _# O/ @* \* X
var vbOKCancel = 1;
# L2 A! l# ]0 g+ g% a7 Svar vbCancel = 2;
; [& n& e1 F& T4 Svar vbInformation = 64; 7 j5 T# d2 R4 j
var Finished=false;
, @- S) [8 @) ]& \6 a' c + g# H3 }% }, E4 Y0 r" k+ s' M3 Y
var WSHShell = new ActiveXObject("WScript.Shell"); 9 B5 X; Z; R# v W, \
9 r9 W9 M/ V& Jvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , b" d( [* n$ w; p. X
1 e" h/ C4 X2 Y v
simple.SetLicenseType("Runtime"); " C' d$ E" r8 K9 @8 B; `
) L- r$ L; a' Q: k$ n
try
* a: K8 n/ ]% D0 N6 a+ P/ g{ 3 ]' r1 ~# A8 g( w2 i- z( f( m
// Enter the path to a model file! 2 b: Q0 m7 w! C4 U
simple.LoadModel("C:\\Models\\Test.spp");
6 }" G m1 @( C! c3 l" ?( K}
# M% a, M; M) S& Ocatch (e) # O8 ~* b3 E: a7 u) y z k1 x6 w
{ 5 B8 j0 v4 }3 m# H6 w( R
WScript.Echo("Could not load Model!"); : k6 q2 `2 R& ~( s n1 z4 W
WScript.Quit();
4 `# F0 m+ z1 [8 p, N) k}
4 {* r e) @$ L ) E* T; ~% B* V* @- o7 D! o4 l
try ) W" F; r9 x; u$ g2 H8 B
{ : X) _6 Y, Z7 J, `: o. S7 q
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! V0 ?* u a( N* X* B) l+ R r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * U+ ~" Z4 Z( M; F% |: A
if (r == vbCancel)
/ O7 _: f1 h8 P( J" V! H {
, d+ o: \& ^2 ?( ]: y simple.CloseModel(); 3 {# T/ _) _$ G# `$ |
WScript.Quit();
% K" u# g* f/ F: v9 \4 h } 7 R4 `6 X: s0 L
} 7 _& o1 z0 P; S4 @
; f5 {& f. B& m5 g# v$ f! w; \, H
simple.StartSimulation(".Models.Frame.EventController");
5 Q9 N2 Y9 C( X! Y
: \8 k, r- h1 Z+ [# \if (simple.IsSimulationRunning())
5 R6 J* i/ t- n! { WScript.Echo("Simulation is running!");
8 W" d& [; `7 {" l" X4 l1 J) u ' W0 B# }- s8 h# K/ T. P! C
// Wait until simulation is finished
* X' I+ j/ B8 d0 swhile (!Finished) WScript.Sleep(2000);
' V9 C: d* Q; ^$ q. E ; }5 Q! a) E' H9 b1 \) j9 x
simple.CloseModel(); 1 r& O4 V: K# H1 `# [
simple.Quit();
/ K9 m* t- u X6 m. f7 JWScript.Quit();
% l( ^1 P- u# s$ v/ ~ " W6 Y4 K4 ^; ^& I. B7 [
- { V. C' Z( L8 s8 d( u' ^+ \function RemoteControl_SimulationFinished()
( c" Z& d# M3 k6 M2 e4 C{
) y8 k$ A. n- I& j% p WScript.Echo("Simulation Finished!"); |