Example of a JScript . J2 n4 B/ R0 a t
var vbOKCancel = 1; / j# x( O) [6 ~5 R
var vbCancel = 2; ! X! \- x. |+ s" V2 K
var vbInformation = 64;
8 B) J8 x0 E+ ]& Lvar Finished=false; ' X! {9 y/ P) ^. n7 i% e& a
+ O% M5 e: ]& o+ r
var WSHShell = new ActiveXObject("WScript.Shell"); 9 ]3 ^7 c: J% C: g( P& s
8 {& h$ r# D/ _* X1 `" w' p$ F8 }
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ' F$ Z7 N0 ?! H* Y+ }% @; H( I) C
3 n, Z/ i; u* a& k
simple.SetLicenseType("Runtime"); 1 n' q6 |! p7 b% P& [; w% O
- @3 y* K% n$ @/ Y8 m. _9 S ttry - T; D" h4 T, K( ^" s- z& B/ D
{
/ N: x$ d. e( F4 x$ d // Enter the path to a model file!
% E0 A; \. N2 u. m% J simple.LoadModel("C:\\Models\\Test.spp");
4 x- u) d, ^9 M$ R& T} , [( B# Z. p$ d! K
catch (e)
* }+ M" S& a6 Q \( W{
& t3 E ~0 E, C9 X0 P3 r WScript.Echo("Could not load Model!"); 5 J+ d; J2 z1 ?- o
WScript.Quit();
y7 `* V3 ~5 ]/ x- D6 B( W4 i- f} 1 o( _9 r! W4 |; o$ ~! }1 @
6 y5 o' e5 C$ [+ I ~
try " d7 ^' k. b/ G% x! s
{ # K* N, u" w$ c5 C1 U% L# k
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 G1 t. S2 s* A# H* q& S5 ]1 a. s r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
- v! K0 v' N* C5 I if (r == vbCancel)
( m9 U" c6 ?4 J% J" L: S% l& F {
, }: [: u+ n5 ]- x' a; L) I, w simple.CloseModel(); ) ~8 O! U/ T9 ~0 l p. S
WScript.Quit();
$ J& f0 v. f1 p) Y } + F3 L0 l# H& o' ]/ f# V9 s' A
}
}2 v- N. z, D) f : r5 D4 g8 G0 B6 K/ ]
simple.StartSimulation(".Models.Frame.EventController");
9 K0 I5 O. c' _ / l2 M$ `4 W5 M) }! Z, Q
if (simple.IsSimulationRunning())
" `& ~1 A' [; P8 \2 \3 S& \ WScript.Echo("Simulation is running!");
+ J5 n! |6 E1 I j. |$ s" Y1 E8 G! c' N
// Wait until simulation is finished 8 P, a8 t3 A2 Q" d5 U6 E4 p
while (!Finished) WScript.Sleep(2000);
* r8 K+ L0 t8 x9 ?1 P6 T( V ! \$ `. O4 u; o4 Y' c3 Y
simple.CloseModel();
! Z+ [8 K: o4 _ ]; y; psimple.Quit(); : D o, j: N) o9 e9 K% j
WScript.Quit(); , u) Y: v% _3 a! C4 e7 S9 k
, O8 w0 V2 j! j4 g) A
, _" E; O, ~: n+ L9 ~' F9 [* b2 m& kfunction RemoteControl_SimulationFinished()
) b f4 ~2 |8 T{
& |4 f3 |/ [: q: Y/ }" x# v WScript.Echo("Simulation Finished!"); |