Example of a JScript 0 r# q- q4 c& P4 s. f
var vbOKCancel = 1;
& Q% [- g) j/ O0 Jvar vbCancel = 2;
6 _5 a) d! [7 h7 qvar vbInformation = 64;
: {+ z E2 H; e4 n2 Mvar Finished=false;
+ M0 ]+ o, C+ O Y0 n
" }. Z& [( o2 kvar WSHShell = new ActiveXObject("WScript.Shell");
' X3 a. }. ?9 S. l8 y) n9 _ ; K$ ^& t, T, J# J; i( n% \
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); - r5 U8 v: g w& r# g' T8 p
4 G) r7 t0 J! g1 s4 x @
simple.SetLicenseType("Runtime"); 6 ?! h. H2 L6 ` a* s O/ Z* @
" S4 `4 Y- g7 R) {+ Otry / L3 C) M# W' h" Y. }
{ 0 S3 f6 |2 Q& D/ _ e- K+ s: _8 n
// Enter the path to a model file!
/ Q7 c- e( ]# a, \! v' z simple.LoadModel("C:\\Models\\Test.spp");
! T9 n& j+ d0 j J+ |} 2 ~; M& L, j0 j o* b* [9 J
catch (e) ! R9 c9 O; w J* d& Y1 T
{ * ?4 N* G M9 h
WScript.Echo("Could not load Model!"); ; v8 v# n7 j. n7 c, f+ U" z1 K G
WScript.Quit(); . R: O6 p+ z: ^5 M9 m& ?
} 9 l1 H" T3 }: I2 A) f3 c
. E5 h7 p6 { Qtry
% z8 }+ G6 l3 W) C7 r{
- z0 s$ u! O6 \5 U1 z I simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
* R1 s. _( P ?& B r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( j/ u5 E2 w: o) _5 D7 h) q
if (r == vbCancel)
& A) L0 ~) s4 K+ h9 m7 ]. D {
) L* h$ Q0 A0 [* f simple.CloseModel(); 9 h# v6 ^5 R# a* O
WScript.Quit();
( g: ~1 t8 Q8 [; j7 ?/ E/ s } ! X' l1 l, Y9 r8 ~
} $ H# b/ v3 h9 w7 k# ?; @0 g0 O& m
$ c! W* W. M) ?$ k1 ~( O; X" P, fsimple.StartSimulation(".Models.Frame.EventController"); " M+ [/ S" @2 U9 `5 a# A( l+ V
6 M; Q. j, Q7 d
if (simple.IsSimulationRunning()) " W2 W/ m) ^4 ^& } m. x
WScript.Echo("Simulation is running!");
D/ f, K- E% C1 u! {. R, O, z7 p
: V: `, x& f: F8 L* X: V0 A. ^// Wait until simulation is finished : y: @# H K, D
while (!Finished) WScript.Sleep(2000); & s) x' d% E, {- j0 c6 t! X
3 J3 a- `. H- A1 o" q4 O, ]) O
simple.CloseModel();
+ x9 U- f! r; {. [! ~" @* ~simple.Quit(); 8 ]) t" U7 T+ e6 M. J
WScript.Quit();
}8 I1 p, o& p% H$ N* ]$ ?3 D
2 G5 @2 `4 V g8 I6 s " Z& r2 d$ j0 j) \- [8 [4 k
function RemoteControl_SimulationFinished()
, ^* [4 A% N3 G6 D) o- E2 t( l{
# d! h( q/ G+ F* e- K' _* E WScript.Echo("Simulation Finished!"); |