Example of a JScript 1 d( Z4 G v. K. Z
var vbOKCancel = 1; * x; z9 ^) R" \0 X
var vbCancel = 2;
* w5 u: C1 Q. Dvar vbInformation = 64;
3 |9 N- S* V6 \: a qvar Finished=false;
+ P7 r5 `* o4 H: |8 x $ V+ k1 s- O; d! h0 ~, D
var WSHShell = new ActiveXObject("WScript.Shell");
+ p v" a1 ^% o U6 h; K6 } j 8 `! S, ?3 B2 [( o( ?- z1 |
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
2 C, H* o; u% J* `* \: E! Z+ U/ ~ 4 @! S- K( ]# E! S% c/ Z3 v) @
simple.SetLicenseType("Runtime");
+ r* Y/ z) P$ A/ p , |- Q# q+ F7 e8 r! ]3 u
try O7 f/ G% J* {4 t Y! A/ [+ C
{
# v) m9 |" \ ]) C1 b4 n. R // Enter the path to a model file! `* `2 G; N6 F9 D7 Z( r9 Q) l$ J
simple.LoadModel("C:\\Models\\Test.spp");
5 l2 _7 u; ^9 B ^, i: B+ g' ?1 D. H}
5 } I4 `2 H6 b2 D# Dcatch (e)
$ p( E X3 |. v- x5 t5 j& n{ 4 a6 U& p1 |" X- O
WScript.Echo("Could not load Model!");
! O. {: l8 o: ]! v Q WScript.Quit(); , T$ X' Y( w9 n
}
6 [# _* a5 \! ~8 P5 _6 K- U' s. l
* S' j0 Z4 a0 \( o7 ytry 1 r) d f7 L8 T
{
/ u q/ r5 Q1 |5 m/ \, l simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
3 K' F6 N* `/ `; v r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
- U' E# S( s# M5 z& p: r if (r == vbCancel) 1 e# R! i9 B, C7 h5 F5 v5 w
{ " l9 c" h. h8 I
simple.CloseModel(); ) ~/ i. k% \8 s. G; ~
WScript.Quit();
7 ]4 n" c# ^; a& G( H } 3 }+ [% H) _3 ^0 x! h* a
} / f ^0 R# a5 e* E
5 }* ]" `8 w4 Csimple.StartSimulation(".Models.Frame.EventController");
* S3 H% B" A0 Q. C
1 E* \0 e6 `7 k$ Q1 L8 k7 ~/ |if (simple.IsSimulationRunning()) ; r7 s" Z$ s) @# b3 J
WScript.Echo("Simulation is running!");
: z: h5 {6 b: m- O0 Y3 F8 r 9 M6 D$ F: @/ s# Q. g _/ {
// Wait until simulation is finished
! T" v! r( @6 b$ Pwhile (!Finished) WScript.Sleep(2000); , S: f9 x; n2 C. D0 D/ n
+ I! f, s4 J( J9 x0 Fsimple.CloseModel();
3 j6 Z! z) o9 C% W, s( D, gsimple.Quit(); ' {! Y3 ]. g3 M3 z6 E5 j
WScript.Quit();
( l3 g2 e) W0 [$ F$ o$ a& m4 [ $ |* s% O {- ?( g% C
6 O) L. F7 f# c% C8 W
function RemoteControl_SimulationFinished() ! Z" W# r# e5 p, P W
{ 1 k8 t: x# @ x8 j2 ?9 t
WScript.Echo("Simulation Finished!"); |