Example of a JScript 5 x: ?8 ^9 p9 e- O: J* e
var vbOKCancel = 1;
) W% S2 d; j- k. g! Y% p5 fvar vbCancel = 2; $ ?6 v% t0 O c0 |5 Y7 [
var vbInformation = 64;
4 H1 Z4 X" a; x9 A3 Z _; Gvar Finished=false;
3 U2 u1 S9 Q3 T; |- }( ? y5 K8 U" {5 X- F- S4 c
var WSHShell = new ActiveXObject("WScript.Shell");
5 K. v, W* s6 K1 F! O# @+ x
! V/ y% b0 H! ?4 }, {0 `# ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : S) @3 y. ], y- f. I
9 ^: u; ]) F3 [# T8 `simple.SetLicenseType("Runtime"); \/ c- N7 D9 Y, f& H
, }5 Q, o% _4 V0 U" {* Ktry
( C( R* o/ k2 Z+ X" z& M{
4 _3 b6 f% C$ R! F& ]4 [ // Enter the path to a model file!
# T0 r$ g- K' G$ Y1 a7 Z simple.LoadModel("C:\\Models\\Test.spp");
2 V9 ^& x6 n0 ~% Q5 x2 Q}
1 J0 P0 L1 f" [ s' x, icatch (e) ) V( Q8 H! w l$ E2 y8 d+ L: p
{
2 X* c G* c% ^6 ^8 A$ X6 w WScript.Echo("Could not load Model!"); % m5 z/ z2 q. D! |
WScript.Quit();
; Q8 h7 R- {# T6 B1 O3 k, u} " e8 G) u' ~! c3 D3 ?3 l- q, @$ l
# R0 n+ ]% x7 t7 z/ J4 Rtry , g; N0 T0 e- h* Y2 w9 s
{ 4 L/ ], D8 U7 Q5 r0 Y: O
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
. D( H4 t! ^1 ]9 Z- o& j/ g r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); & n/ J# [; l# H' |0 H: |( m$ {$ d/ Z
if (r == vbCancel) / |/ v3 X5 Z1 |& S0 N% @) [
{
+ {: e8 q1 p+ F' { y simple.CloseModel();
# s3 C* d9 M* s# _ WScript.Quit(); % u# C9 O! ~ G: m' a ^) n
} 5 l5 f/ V( m6 M y+ i
} . g, n2 Z# x( ^4 C L7 {
9 T1 n6 ~ f' @! Tsimple.StartSimulation(".Models.Frame.EventController"); 7 X: A% O: q9 g# W u4 R* }
8 x l- [' A, Y( L$ k$ f9 {. u2 lif (simple.IsSimulationRunning()) + t, {+ Q7 l7 c# |5 b; s( I+ N- g2 _
WScript.Echo("Simulation is running!"); . q j. [9 v' W2 S6 k8 ]8 H
7 B3 D5 y9 B9 w' N5 G" m7 |2 F
// Wait until simulation is finished
$ D5 W0 o- B1 \6 _7 w% w/ Iwhile (!Finished) WScript.Sleep(2000);
# q; M/ `1 X, y% T: d, ^
' E$ k* Q$ m) G- O* ~simple.CloseModel();
5 B6 M8 s$ M9 Y) esimple.Quit();
- S4 y6 G# I" n. @WScript.Quit(); 1 I6 X! ?6 X1 Q @6 d5 _
: a n8 ~/ F# h: d, A" }" f ) S2 {: j! V* C6 S$ F
function RemoteControl_SimulationFinished() 4 s8 z% n# q+ T5 J/ o Y# i* l
{ ) W/ O* ~1 ]9 Y: M6 ^2 y
WScript.Echo("Simulation Finished!"); |