Example of a JScript " L) G' c7 m+ h+ g5 p' z- H# ~4 i
var vbOKCancel = 1;
6 S2 b0 m' P" q3 k8 b5 N1 _* Xvar vbCancel = 2; # G: k. n) ^" L; u) X
var vbInformation = 64;
5 L; U) _+ J" d3 [$ ^var Finished=false;
3 c7 h" X1 {/ G3 B. s/ C8 l0 N
# s( L- ^1 b# {- Lvar WSHShell = new ActiveXObject("WScript.Shell"); 5 {+ ~6 ^* S% C1 ?0 Y" U, J
- ^; f: Q$ V7 d7 [var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); + d2 T* W9 X. q/ o8 \
/ x( u; t0 Z1 A% v: U8 s8 msimple.SetLicenseType("Runtime");
2 ]2 {; Y6 }! d- G/ I5 j1 W* [" s
& x! A& B4 k/ H+ Y% O; Htry 7 Q6 b+ c: a* r, l% d# _& O% M7 |
{
0 D, f+ x+ }& W // Enter the path to a model file! % G$ f! \6 {/ @6 L O+ `
simple.LoadModel("C:\\Models\\Test.spp");
' ^9 D% q, e( F6 F% |& A0 t& Z} ' V9 e( P2 `9 P# Y# n s0 f7 h
catch (e)
9 f" ]9 w" W% O( Q* t: ]{ ; W3 l6 _' Q8 Q: ~+ u. b
WScript.Echo("Could not load Model!");
# u6 Z/ ?* d% d0 L/ {. Y WScript.Quit();
& F) S, N: ^: F} 7 p9 X; j/ ?% H& _6 Q7 s
/ @+ X6 N5 a" j
try
2 d+ @9 K0 J" l{ $ \1 _; K9 K; N' ?
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 3 {" d* B# g7 @% G6 D
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); + W) s4 y) Y. E2 l. f
if (r == vbCancel)
7 J5 u; k% } l, k6 ^ { 0 E9 e! T( C$ O0 k# H- p9 A
simple.CloseModel(); $ i7 [% W( P* G1 i
WScript.Quit(); b% o/ O. k4 u. u# [5 Z
}
- @( u+ ~" L* s+ i1 u} 4 F* }- |1 m+ S, P3 ~
l) z0 r3 X) x( o/ U" W
simple.StartSimulation(".Models.Frame.EventController");
7 G+ v' M3 n: n, y1 z
3 a" b6 n0 r- t9 d' c; U! R- r7 [if (simple.IsSimulationRunning()) - F) \2 c( g! k0 x5 F
WScript.Echo("Simulation is running!"); % [* ?# g# L7 @ D) K
* U, s8 @* _8 w8 M8 D/ v. i
// Wait until simulation is finished ( k2 r ~2 X8 ^4 b
while (!Finished) WScript.Sleep(2000);
$ e# M1 Z! o2 i, s2 u" r! V5 I
8 O" i# h) v+ U/ ]5 [* Fsimple.CloseModel();
* E& r! |9 v7 Q3 ]: l% H$ D* Osimple.Quit(); * ]) X& y2 w6 Z
WScript.Quit(); 8 R5 ~' R5 R$ `$ k k/ J9 W" c
z. `9 f8 \7 l1 `
0 _1 Z: @1 K+ u6 v. r2 {9 Tfunction RemoteControl_SimulationFinished()
$ A9 W. Q3 G8 j& X{
: I" g# _. O" H# ~8 [4 X WScript.Echo("Simulation Finished!"); |