Example of a JScript
v' F9 k3 D7 H" \4 [5 Ovar vbOKCancel = 1;
$ G# f3 w9 X- p! [$ P2 |var vbCancel = 2;
: A3 S( a# L$ r4 G t4 W8 jvar vbInformation = 64; 1 ?% ^ L7 X9 f, y6 {
var Finished=false;
" p' ?4 A! n: ~$ V: F, Y" M
1 L' t/ G9 e7 S+ lvar WSHShell = new ActiveXObject("WScript.Shell");
% q G3 i; y+ b0 s2 {# T: S G- Y* n' f/ O: {+ P. r4 }5 @
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
& f/ w, [# Y$ H
3 {) c& }& `7 d! Y1 o( \1 {simple.SetLicenseType("Runtime"); " q8 _& N7 k! k
i( W- U# N8 d3 p3 g* Vtry 5 Q' | P* \. U
{
; B$ K) L. Z3 Z! t // Enter the path to a model file!
6 k3 P+ Y9 w% m" Z simple.LoadModel("C:\\Models\\Test.spp");
* x9 K$ {4 Y( }: a2 V; p% I2 O( c}
1 T/ J, K) y6 V* N1 j2 q/ S' w/ \5 rcatch (e) ) n* z8 C2 o6 ]: [) n; ]# q
{ 3 @4 K6 [5 z6 B8 H' ~% z* ]
WScript.Echo("Could not load Model!"); + k% I2 E, B O9 G q2 |. k5 ~0 P7 G
WScript.Quit(); , ?9 a& @" a( {5 R
} 9 R* y& e/ U+ o% k; t! Z4 v* M- R9 @
) @$ Z; b* A4 H& w2 J4 }1 V$ ?% i
try # G( f# l5 O$ b7 z
{ 4 j9 ]0 C" j, \; L
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / y' a/ r& `5 W. p4 Z5 Z
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; @9 \2 W+ n3 m2 k if (r == vbCancel) ) n( Y. I/ L" [0 Y
{ 9 ^9 d' Z8 ]9 C7 p
simple.CloseModel();
: v+ m! R3 [2 Y1 j7 ~/ W WScript.Quit();
0 ]" j% Q% a) o/ J, t( S }
+ o& Y* _9 e/ \" r: {* y}
8 {) a. k& S3 |* S& \9 H2 E 5 R$ V* g. h6 A2 b0 }1 H
simple.StartSimulation(".Models.Frame.EventController");
- n: @! p% {( ^& k5 {9 z) ?- s+ K9 H 2 n1 k4 W# }$ K# S$ d( L
if (simple.IsSimulationRunning())
( Y2 j. Z# b5 u8 S' D i WScript.Echo("Simulation is running!"); 5 | Z" Z. y5 C& A
2 t9 Q; W$ A) C* U8 n// Wait until simulation is finished
4 Y! G9 B2 V7 Wwhile (!Finished) WScript.Sleep(2000); * r6 X& s& p7 q
4 t$ U: `- Z! d- r! ?! N% ]/ r
simple.CloseModel();
3 n, O& y% ~+ c! ^6 b0 ?simple.Quit();
& W/ }' N8 l6 n) v8 W7 p3 p5 z4 S5 mWScript.Quit();
; Y2 K( A( `; d7 F( K - h3 H( |2 q$ R) S* l1 O3 T, S: k' `
% w6 J) t3 Y, z. `- x7 Z4 @. [+ ofunction RemoteControl_SimulationFinished() 4 K& Y5 G; `7 n* D: K3 {/ P
{
5 E+ @7 G1 l1 f! T WScript.Echo("Simulation Finished!"); |