Example of a JScript
4 R: l Z0 C# z& T7 p$ q2 b0 Kvar vbOKCancel = 1; 7 h0 [5 \9 j4 { K5 H9 f$ E+ a
var vbCancel = 2; 1 s1 p3 [1 B j1 k# w. Z6 l
var vbInformation = 64; ; @0 L* k. I* L" M
var Finished=false; / O" l1 A! h/ J3 }) b
5 A) J$ g$ Y0 M1 S2 N6 d9 v
var WSHShell = new ActiveXObject("WScript.Shell"); f, b; O: y, }; w6 R
1 N) Z, u" @. a, v
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
/ x& _* A& F+ V3 Y: h; U 1 p/ W h Y7 H5 C% X4 q
simple.SetLicenseType("Runtime");
/ D8 Q- e& m9 E! g7 T6 i ' D* e- J/ B8 t% I4 i F6 M' b# X
try
9 g" V, c* ~5 h+ [5 Q" W* O{ O1 e& L8 m- `2 F0 {
// Enter the path to a model file!
4 m+ W' j4 i6 L1 I4 k simple.LoadModel("C:\\Models\\Test.spp");
% X8 k; r7 e/ T& m} 1 B, |$ [: u# Z5 J+ @
catch (e)
0 a% J$ `- U8 ~{
, M# i) a, v8 j' ?. \9 h- B WScript.Echo("Could not load Model!");
2 Z5 `2 a. t+ z5 {4 ~( G u/ M WScript.Quit(); 2 ?( `+ i5 k# y& A, B6 J) {
}
# |# Q9 i, n7 N6 G/ p ; C$ _1 _- E, i& V) h+ v8 M
try 1 u5 M0 Y$ Z: A3 Z6 z- t
{ ) [3 R: i& Q! A/ ?. a; B
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; c7 a8 D, S/ i+ H) q- W5 l r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
& z; |/ i2 i# g) y/ t if (r == vbCancel) " @* Q+ m6 i; k3 `8 o1 C' ?
{
( x- B* N' N, G simple.CloseModel();
( X8 b) b- t v4 b; H WScript.Quit();
2 ^1 M% m: V# Q }
" Z1 Z% H+ d0 {0 @2 l& e}
7 y) I2 H( U( A( c' ^ 4 Q' G) \9 J+ C; @9 w/ z
simple.StartSimulation(".Models.Frame.EventController"); + [4 S O' `( m+ v9 H& p
" b. A2 n A; v8 Mif (simple.IsSimulationRunning()) ' N- A+ G% u2 z H. \
WScript.Echo("Simulation is running!");
$ |8 ?+ t* S9 ` 5 o% Q4 l$ ]$ | N
// Wait until simulation is finished 6 ?7 q q( Z# G! T0 g7 ^/ K& ]" M* z0 ~
while (!Finished) WScript.Sleep(2000); * l# E3 }. v7 E; m( z
- Q4 [) I; s- }' p9 _# g7 ?
simple.CloseModel();
7 M5 b, s8 g" U0 R5 q% q2 S2 Bsimple.Quit(); * D1 V9 W4 w: ?2 ?5 p1 {
WScript.Quit(); 8 |4 d5 f7 L( @+ ^
, k# j! a. j* @9 C
7 L8 o' Z& o. G5 Ofunction RemoteControl_SimulationFinished()
9 p N5 a' i* Q3 N{
# s% | H) y% P% P! c7 X k; M WScript.Echo("Simulation Finished!"); |