Example of a JScript
$ O9 ~3 h" S8 z6 `, |# wvar vbOKCancel = 1; + h1 l9 m1 r( x
var vbCancel = 2; e, O- C1 B6 M, v; K- e
var vbInformation = 64;
: E4 m0 C* w2 ]4 Vvar Finished=false; 2 J" x, O4 w* M# s& d+ O
0 e: M0 [! S1 t1 t+ v u" K: D, {var WSHShell = new ActiveXObject("WScript.Shell");
* c5 z' `/ w6 q; X & j- P; C2 V1 u- E( R+ D: w6 ^* ~( R
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) Y- Q6 R1 f, j' i) m$ K3 y& @
n# {/ G; v9 fsimple.SetLicenseType("Runtime");
6 o8 {$ O+ l3 ^) E ' X; z) t8 `" s+ u# S
try , [! I( N+ ^9 y* n: n6 s, W' Z
{ % u/ c/ V) ]/ {- @& C# P
// Enter the path to a model file!
3 Q4 K, z8 o4 M* w2 F simple.LoadModel("C:\\Models\\Test.spp");
* L7 n! k9 v! v" ~8 S}
0 t3 _ b- ?% E( ?4 xcatch (e)
# d9 X E, W9 F; x{
& h* g! r7 h" x) L+ ` WScript.Echo("Could not load Model!");
9 y( o8 L. i* x& s0 T- s4 Z4 i WScript.Quit();
9 J6 j, d2 ~0 q& M) t} 8 @ e0 s' a/ U/ D. H2 s( {8 b
6 _& u& p1 `, J( ?
try
7 u" K# _# o! S8 d$ l' P{ 4 }4 V1 y5 B" t; g
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! S( p; ~5 Q! g r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 6 H+ \$ V( c( P. ^1 H' S- N4 D' G
if (r == vbCancel)
. H- F7 m6 j' q$ N1 H; a { 4 p+ T! W, p: K5 `5 g
simple.CloseModel();
+ v! B5 n a: {) L; y: m4 a WScript.Quit();
/ k+ r# D$ x1 d" [ }
4 A1 b. [ J2 X; `# l% Q}
5 e% M1 ?/ Z3 r8 z' s$ o
$ @6 a5 j; L2 ?; u H. Fsimple.StartSimulation(".Models.Frame.EventController"); 3 W; ?+ d) ~2 o( f [% r. T9 d
- H; ^( V( r9 d: o! v, o Q
if (simple.IsSimulationRunning()) 8 [; \1 K5 L: V
WScript.Echo("Simulation is running!"); 3 E- t4 l o5 g6 R v! S- V$ h1 o% k
5 P* z: G5 q- [- W0 G9 X
// Wait until simulation is finished
$ K3 [+ d5 ?& F6 L) ?5 dwhile (!Finished) WScript.Sleep(2000);
5 m) U5 n9 M- b( P1 g2 d: z) X ' G9 F; P1 G# N! y
simple.CloseModel();
0 n2 v+ e! L. N9 G; Z. J% csimple.Quit(); ' ~6 G# Q, m$ W6 w/ n- ^9 s( M/ `. \
WScript.Quit();
: s$ t6 E% \6 N' A) A
& S; ]* I3 Q( q2 n # }+ R+ o8 @3 {% z/ v* V3 g* K* `- @
function RemoteControl_SimulationFinished()
1 L, { d- W0 n6 t{ & y' s1 k8 `* C3 X7 w2 a" y' i
WScript.Echo("Simulation Finished!"); |