Example of a JScript
* r# g0 v* T& {0 v& M2 ?) m. Evar vbOKCancel = 1;
5 g/ H- T3 m8 n4 c7 \4 P2 O3 Kvar vbCancel = 2; 0 ?; h5 I* S* V) j# D
var vbInformation = 64; 7 d( k3 ~- L! J8 s+ t) r
var Finished=false;
5 w1 y8 { `, p1 _- W/ |; b
( E1 e6 P( |8 Q9 Z5 xvar WSHShell = new ActiveXObject("WScript.Shell");
, k$ S) x9 f( C8 k 9 S: U, w5 x: P4 b; N- d
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
* r% ?% g0 h$ K ) f" b6 B2 f- f1 a
simple.SetLicenseType("Runtime");
6 X5 g4 X9 s5 P6 X& p$ ] 3 G9 O. u. A, _: B8 C% a( z
try - W- K( v' z& _. @- j* ]# L
{
9 K5 B& n0 M* ] // Enter the path to a model file! 8 X O6 A) R; [3 H9 a% R; G5 s
simple.LoadModel("C:\\Models\\Test.spp"); & k0 W5 P; C8 h
} " r# [7 f( a+ c- Z, \& N6 ]9 u8 U8 S
catch (e) 4 L3 j- ?$ h, I% o `
{
6 q) {4 D0 l. m/ L# w2 ?, ~ WScript.Echo("Could not load Model!");
6 E2 R7 z; t- F" u WScript.Quit();
/ }7 i7 G- \' s6 |6 p} ' p# @1 o# T, J$ b$ I4 r& f& m/ y! v
% m, X. X( M: o* u, M1 @! `try # |$ L h$ R6 ?- }
{ 1 X$ d0 ^# E4 Z7 E. l( ?" l4 d8 A
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " k0 ~# u* D$ b: W+ y$ H
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( t: s6 N. a, u+ _" C Y
if (r == vbCancel) + k% T. J& [: n
{ 4 n9 A g) {8 Q
simple.CloseModel(); + ~2 F4 N) x' K/ Q
WScript.Quit();
& s' H5 A( C* O6 ~; L. r9 `, ]$ i } 4 T# b; p- s1 G! o$ g
} ( P' _4 d- |- n/ ?5 M8 T
w6 c F: P" Z; j; y
simple.StartSimulation(".Models.Frame.EventController"); , S2 m- ]! T4 T* h9 W. A9 a
' A7 w) g& C9 j9 k8 H6 h
if (simple.IsSimulationRunning()) " c1 j+ R7 b6 `$ q4 N
WScript.Echo("Simulation is running!");
8 r1 q; x" y: c: J& }$ t& ^ 9 q6 ^1 ~- k ~6 Q$ t
// Wait until simulation is finished . C, {1 s: e6 B& q
while (!Finished) WScript.Sleep(2000); * R7 |. V& ^6 C7 b- L
3 [. |7 l1 ]" O% I7 s: M/ _4 z
simple.CloseModel(); # G8 v' U) m( G7 k" G* M
simple.Quit();
0 [# J7 ]0 b" t8 O5 h* `1 [WScript.Quit();
6 z& i# N5 `2 n: u6 Y
# L# a0 p; F. L" V9 r+ p% h1 \ 5 a0 Y3 [" a9 M" `$ N! L# d
function RemoteControl_SimulationFinished()
3 p/ S# D; p1 r( m; ?! B{ 4 s' s. u$ C- `% ~
WScript.Echo("Simulation Finished!"); |