Example of a JScript , L! f1 ]9 V$ z+ N$ q, m; a! M
var vbOKCancel = 1;
6 C! k0 p6 h0 y7 ^- L8 n5 _ ^var vbCancel = 2; 6 ~1 l0 X) w7 |# |2 k
var vbInformation = 64; 3 i, e" ~8 t {* Q) a
var Finished=false; ! B( K' h% R% W8 O+ F
! v: I' r) l [3 x# Ivar WSHShell = new ActiveXObject("WScript.Shell"); : C8 ?- o% f5 m u$ q% `
# e9 e& g' B$ n: ^) `
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
# B1 z$ i/ R$ b# g( G
Z z5 `7 ^1 _# s- isimple.SetLicenseType("Runtime"); 5 i/ W9 z7 _$ x4 y
# O" x1 Y3 O: f6 N0 ~2 |try ) x7 W1 |* l* D' J# ]8 S# B4 _/ O1 x
{
( g! E- c6 A6 J' S& i3 Z3 E' C // Enter the path to a model file!
$ y* U+ K* _1 y& }1 u+ T simple.LoadModel("C:\\Models\\Test.spp"); ) O6 q C6 r4 n3 |
} , u3 p7 H6 N" O5 |
catch (e) ' B: T9 ^3 L& c2 W4 y
{
8 ^3 W) R7 M! L4 d3 f: { WScript.Echo("Could not load Model!"); 8 X9 e" U* s. t2 h+ c1 F4 J
WScript.Quit();
9 W+ O6 c& G1 {0 Q}
1 J" T0 z, G& v3 m7 T3 l. q
+ _5 @0 V( _* K% l0 J7 I$ Mtry ! J( W2 {& f# a! m/ \
{
" Y* ^; r3 ?( D4 _# A simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { + G8 i, S' I- `5 N! P* @8 @
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
* b# D( B4 o& j% q+ h$ h- m if (r == vbCancel) ( l( L% U4 |2 H( H
{ 1 e7 M3 z$ G# I* z+ F: q, G' ^# n9 y9 |
simple.CloseModel();
3 y8 m w- G. X# K" l/ K WScript.Quit();
' F, [# B+ r* l7 m& u# t }
9 X6 S) @1 i& v} # z0 N! D! T6 e4 c7 r8 H" U1 p
6 ~1 _" `1 Y3 B9 O0 y# c: L
simple.StartSimulation(".Models.Frame.EventController");
4 H% w. z* G2 K0 S, F8 C( K% {5 e, s : A7 q2 ?$ t! Z$ U% c0 J
if (simple.IsSimulationRunning())
7 C" N7 t5 J- `9 Z, P WScript.Echo("Simulation is running!");
6 C2 ^6 J# N; f % u- u" c2 x! ]- `7 ~
// Wait until simulation is finished ) v3 P8 R- }' g! L
while (!Finished) WScript.Sleep(2000); # n$ E1 [3 F( _& l! \
/ I5 a/ A- `5 G6 u
simple.CloseModel(); 1 X! T9 J/ }4 v' y4 o1 ^1 q
simple.Quit(); 4 l' h2 ` n/ r8 a
WScript.Quit(); 0 {# i2 [0 s X z
: i9 T/ |+ M3 q Y- k
, ~0 Y' z n. a8 H1 K
function RemoteControl_SimulationFinished()
- U# C n+ X# B& h# G{ $ W' X5 H9 x* `! V- m2 ^- J9 h4 |0 A
WScript.Echo("Simulation Finished!"); |