Example of a JScript
0 V! k1 f! z+ V. I! ?, F7 G; dvar vbOKCancel = 1; 5 Y3 F2 o6 j( p0 c# {0 D
var vbCancel = 2;
1 E# c. q" J; O0 U/ a h$ pvar vbInformation = 64;
l' Y9 |& H. W' G J* ovar Finished=false; - ?4 n$ S" z2 u% p2 X/ m
! Z* f# | F3 R+ _& l7 P. Evar WSHShell = new ActiveXObject("WScript.Shell"); 6 @0 R5 l: @( q# |0 n4 c* j) [
* S. E: T$ I% }$ ~, T. I4 X" |
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ; c' A7 _# j9 V; A" ?
# F5 ]' O4 G8 F+ Wsimple.SetLicenseType("Runtime"); ! v [" X; F, F
: s( A0 k4 Z$ `9 w
try 8 F! V; w* v/ K
{
, j" Q; ]5 p3 k) q6 B; v- o; q3 ]9 v // Enter the path to a model file! " b& S- s3 s( t9 Z( G
simple.LoadModel("C:\\Models\\Test.spp"); 7 p& `% _- `" ? z6 Z
} ! G" K1 M$ Z, I/ y' |( ?
catch (e) `, x' }; g5 r& W! d+ i6 m
{ 9 ^$ p. V* ?6 d+ E; i
WScript.Echo("Could not load Model!");
) X: |& B' `' J: p' x WScript.Quit(); # K+ }' q, G @0 s" V2 V
}
" [0 h* l, s/ C4 g# ?/ R; a: o
- j. W# W% i1 @try , \2 w, M! G7 c8 g) m; O0 K7 V
{ : u8 y$ `2 o, o# \2 Z( i( D
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& S0 `3 k) X2 Z9 @0 P9 f6 G/ _: n r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) d4 |% c4 n( U* q2 k if (r == vbCancel) 4 `0 J* k( A: f, P O' Y
{
3 h7 N1 |, J1 H; z" d- T simple.CloseModel(); 3 l! S/ f, p! d# m" l; u# V
WScript.Quit();
3 f8 e4 }. m$ m% N0 q }
0 G8 |$ i* B6 g4 F9 _6 y4 c}
, ^8 b E0 T2 u' F0 } 3 u& {+ c1 h4 _! h: B; m2 a
simple.StartSimulation(".Models.Frame.EventController"); $ ^8 T3 q: K, d4 K% [9 r. b
( [4 {* t4 q; Y' [; V! jif (simple.IsSimulationRunning()) 6 ]. }# G2 N; g( k9 {# A5 q
WScript.Echo("Simulation is running!"); . X! q1 R' v8 W' i9 |
5 V& D1 k9 h7 V5 s1 y+ x4 f9 E
// Wait until simulation is finished
( a* H; R: s4 X2 rwhile (!Finished) WScript.Sleep(2000); 6 {" U& e! b& J+ I/ c
9 N$ m: | [$ z5 t: n# g5 _simple.CloseModel(); & ~) ]. A9 f- g* I% L2 `3 d
simple.Quit();
9 ~: L2 I' a! u) XWScript.Quit(); # E4 p4 j) E$ k5 o# q
- z4 ]& B9 b4 h# ^, T. w4 V ( B, u% X: K. r7 t" V8 F
function RemoteControl_SimulationFinished() * p& _- B7 S" z" d
{ 7 K. Q e, v) Y( U+ D h
WScript.Echo("Simulation Finished!"); |