Example of a JScript ( b/ s+ P( t. o% D! A: S: d
var vbOKCancel = 1; $ E( K" o* A- t- y3 q
var vbCancel = 2;
4 D3 g; M8 d* B+ tvar vbInformation = 64;
# H" h: r- }1 ^4 G I$ l7 G$ ?var Finished=false;
. W' o' f& I* F5 |3 X# D* C$ v ' F; t& T4 e/ ~
var WSHShell = new ActiveXObject("WScript.Shell"); : A9 P+ L5 h: S/ x
; b5 `- S3 u4 M. H& i: r# j- s
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 1 [. X8 A. U. I) I% _
& d. _/ S9 j+ S/ ]) l
simple.SetLicenseType("Runtime");
j) k3 H- j) ?3 y$ g! w ?3 @ ) I. ? _" R. d
try
2 t, i: |4 b' b; v/ H{
# Q! P/ r( c# {" ]6 W; M // Enter the path to a model file! ! g# a- o/ c. ~* K. _8 U. @, `) X
simple.LoadModel("C:\\Models\\Test.spp"); ( D3 R* k \1 ?2 e+ m
}
7 @# L h& |& e9 L" Mcatch (e)
+ j! s' v! m* i& g% n/ M{
0 a1 u" k# c, M: ]0 a; ^6 Q) x o' j/ n WScript.Echo("Could not load Model!"); - m% [2 E; A( Q8 h: |" {8 @6 G8 d) m
WScript.Quit();
9 U6 O* T1 {" Z G$ I8 M} ' t1 p' W( u+ d) ~
/ o! D; u- T8 E# ]- \
try
2 O* d# b( z( }# q{
0 C) {" w6 S8 V) ^8 I! _ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
3 \) n5 m# Q, J$ P r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
! k* b: R- x2 Q, E5 H if (r == vbCancel)
7 X: C' D( Y2 Q, O$ m {
3 b, y; B j% e7 q9 R+ z/ P3 A simple.CloseModel();
: c. u% W l' y& ^ WScript.Quit();
c' G m4 L, `4 ^; _ } & k: a/ S0 Q- L* I9 O! H7 r) _
}
, {1 Q* p7 G2 @ + |0 k; ~. S% t) {
simple.StartSimulation(".Models.Frame.EventController"); 8 X2 B+ ], D" l, F h A, [ {
$ W1 [+ j7 [# b$ K: ]if (simple.IsSimulationRunning()) 1 J6 S3 } `* D5 {' p
WScript.Echo("Simulation is running!");
/ R4 B6 V& C' H 1 {4 Y: s3 ~- l& D- a
// Wait until simulation is finished
& w1 r0 y6 W2 Q3 Vwhile (!Finished) WScript.Sleep(2000); 4 Q. E d0 E6 o, `
6 h: f; a( M2 @0 F; Y! usimple.CloseModel();
0 C; K4 t9 J' g8 k) [8 L( Usimple.Quit();
" z5 t- `+ C; t u6 I; J6 vWScript.Quit(); # u; ]- K6 P) ]0 p
5 b: a! `/ _* v- s / U9 D. Y, U; N! ^/ `9 k' v! ?- A
function RemoteControl_SimulationFinished() 5 T- o& D: E6 {5 c1 T D3 T
{
; w+ I% o L5 Q8 ~ m8 X! s4 U WScript.Echo("Simulation Finished!"); |