Example of a JScript
) q( ] b" ?/ t( b3 Uvar vbOKCancel = 1; 8 q8 q8 x) a& d' h! w6 G& J
var vbCancel = 2;
0 Z3 N9 ?. C! S, d& S; Qvar vbInformation = 64; 0 H0 c* }( h( @4 l
var Finished=false;
1 v) d0 I x! K( t $ V: w3 s# b$ `* X8 R
var WSHShell = new ActiveXObject("WScript.Shell"); ( |4 V$ u) a2 u7 B
5 C- J7 @; p) h2 t# |var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
, @) H- k: e( f) g. |
2 K0 y- l$ h3 u/ V7 G! y' \simple.SetLicenseType("Runtime");
# r* m, n5 G3 r; u# B 1 g Q* H: ^ M3 u2 l7 G4 k
try ; P; @2 @+ T5 R
{ / K% Y8 Z, x5 Q( \$ H* W3 b
// Enter the path to a model file!
6 ~! u+ E" B# l7 Y simple.LoadModel("C:\\Models\\Test.spp");
5 w B: C! y+ J4 ?7 ~2 B} ! G# a- y; s- B9 r4 H& h& Y: q
catch (e) & W% H- M6 d/ o" n7 b
{
1 z" g/ l' a2 [8 C WScript.Echo("Could not load Model!"); ' F* {- e( h* `- V8 i
WScript.Quit(); 1 D+ e# R Y" ?
} $ E' B; s) u0 v0 ~: D
K. M8 d& u# L3 y/ b$ h' Utry * m v, H# {5 i
{ 6 q; z1 y) P `: e$ n I
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 1 Z7 Z1 t6 m9 A
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
- [6 L+ ~; M9 F7 ^% b- p if (r == vbCancel)
) ?0 @, M8 L: s1 w5 [ {
8 ?* Q# L9 ], |3 J; e0 z simple.CloseModel();
2 K2 `( w. V* L$ H- ?/ l* v WScript.Quit(); 4 o% ]# l3 a9 I* t, f* p- \
} 1 [# E2 u# r) o* [# f& }% v
} % D( {( ? P1 a5 p
4 M, w6 y! O. e2 K% P% f
simple.StartSimulation(".Models.Frame.EventController");
! C6 R# K/ R! _* v9 x# n/ S # A) M6 Q, K7 l. F( V) N! o, e
if (simple.IsSimulationRunning()) / g. O5 A0 q( a/ O( [
WScript.Echo("Simulation is running!"); ! f( m: u- x* B# _: }# J$ ]
# s3 U6 e5 E0 w5 Y% ?
// Wait until simulation is finished
) u3 [ b0 j& o, \" h! |" W8 ]while (!Finished) WScript.Sleep(2000);
+ z ?& g2 X+ a + K) g, m6 Q$ j
simple.CloseModel(); , m8 ^" M4 Z K" E' C, G
simple.Quit();
0 I! A+ [7 u1 h, qWScript.Quit(); 9 t6 L# G5 a/ m0 Z _# L
' W( v: ~, k5 P& ?# z5 [( l2 e
_) p3 b8 @( m6 ?% A$ dfunction RemoteControl_SimulationFinished() , \9 ]2 p/ j. R* a
{ 8 e1 ]4 \# _4 [7 m$ d$ Y+ I
WScript.Echo("Simulation Finished!"); |