Example of a JScript
I0 x3 J; n( L# e. Z8 f2 U( Ovar vbOKCancel = 1; , W- D! Q* H' Z1 s2 u5 H
var vbCancel = 2; ) ?+ c R j8 w1 _ e
var vbInformation = 64; ; y' E5 N" {9 t& m4 _6 N: _! T V# {
var Finished=false; ( `6 A/ q% Z# O
; X8 b. {, i) ]" t( \, rvar WSHShell = new ActiveXObject("WScript.Shell"); 7 I8 a1 g# D. D3 c% E" J
5 x9 O; \' t8 G X2 N8 G+ t) X: kvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. i u v# n9 j6 H0 e9 R " @, N- U" L% M- o9 h
simple.SetLicenseType("Runtime"); c7 a, p! }, o5 v
+ P3 n" ^; J& @
try
- r( s* C9 A) @{ , [8 }+ t `; L1 k8 f( a+ p- @
// Enter the path to a model file!
$ s6 T/ ?8 [2 i# t# S simple.LoadModel("C:\\Models\\Test.spp");
# `5 b6 R) @8 }/ b} 3 M0 q/ K$ t" e2 \0 Z. s( J* u6 S
catch (e)
" Y% l+ V2 x! _{ ( a5 ]2 K! X# g$ u5 o# R
WScript.Echo("Could not load Model!"); 3 k" a( B% v; [% ?# v
WScript.Quit(); 3 n) b4 i$ g4 p
} ' B9 R) c, n G$ ~
" w% _6 \9 v4 h1 H2 wtry 7 f) I. b) x$ d
{
" A8 K' i9 `1 A: Y simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { - {) e- b5 {! I/ o: P0 i, f
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
( O5 E, F' d- ?5 R2 ~ if (r == vbCancel)
4 A' x( m8 V& Y& i5 g) W; V { % K/ p- y" |5 k5 a* `# D, O3 ?7 R
simple.CloseModel(); , H) ~5 [/ a5 p8 H+ E
WScript.Quit(); ; [! Q9 d6 g9 E6 L* z
} 4 y0 s) `6 D. ], H+ A+ I9 S$ W
} " C! s3 u6 x( N5 H2 m
3 a6 U7 {2 I$ K0 @& Q" w0 Y& g( r
simple.StartSimulation(".Models.Frame.EventController"); 0 |. _$ @+ V- a% t9 _
& Y- G3 A6 n1 z" [0 e$ }
if (simple.IsSimulationRunning()) & H- U/ T8 D; M! O' I+ M
WScript.Echo("Simulation is running!"); 9 t! G& H7 s$ d8 O
1 s0 r5 c4 I% b' _1 M# F9 d
// Wait until simulation is finished
8 `, O3 R% G. P: x1 e* d; pwhile (!Finished) WScript.Sleep(2000); + h% a! E. R$ i4 m8 s' a
7 K' V( Z+ v* | S% p
simple.CloseModel(); / L6 ~; J% A7 Y, y, |. t- j" [
simple.Quit(); " v( c1 O1 i( S
WScript.Quit();
! H6 v4 m( n6 w) U7 o% H 7 w+ K0 v- k5 R+ R7 r; q, @* ~
" c1 v2 G/ |. `5 z' W0 v r
function RemoteControl_SimulationFinished() $ E& r5 L2 @0 s. \4 K8 J0 y3 p/ h; s
{
" e+ ]; `6 L* \" \" Q& F WScript.Echo("Simulation Finished!"); |