Example of a JScript - x, C* S( w& l5 X: c
var vbOKCancel = 1; ~2 t. t2 Y1 t& P/ b+ |2 v' k
var vbCancel = 2;
2 z! p6 E7 _/ }var vbInformation = 64; ; |" O7 C [/ ?7 q' Y# {8 {8 X- b+ d
var Finished=false;
+ g( v7 m, g1 o, Q
# U0 `8 g9 O: U3 w1 ^var WSHShell = new ActiveXObject("WScript.Shell");
2 e! ]( o1 N' O8 L5 p; | 7 W6 N. n$ j5 H- z7 y) n k
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 2 f3 `% u+ |4 h+ H, N4 k4 D! }
. a# }3 i1 I! j& O/ a
simple.SetLicenseType("Runtime");
) O0 n# s* q: |4 k6 u2 y
% a9 o+ G7 B) S9 x% atry / r% A; H* q# r% _
{
2 W$ k0 U4 E" A1 r/ D b // Enter the path to a model file!
) }2 O; N$ c+ k! N7 l! R2 l$ a simple.LoadModel("C:\\Models\\Test.spp"); 5 Q: p' L" ]% y2 H% x+ Z
} , a1 {( m: ~) T4 E
catch (e)
* H- }' A* N: {8 [8 R6 z% z{ % x, \ Y. K& t1 T, [- C/ A
WScript.Echo("Could not load Model!"); , v7 Y3 r8 n( ]) f
WScript.Quit();
0 _+ L6 u- E# ~* ?} 8 w" Q2 G0 e3 Q7 a! W3 q
: J/ a" n) ?0 V! m' q
try & l% R6 a& j. L' D+ Z4 h. A
{
$ Y3 a1 }2 h+ D" u. ~ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 {: b% A/ C. `0 q2 b r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . n! o. s; P: ~, G
if (r == vbCancel) ( U6 c% g, S: t. {7 g
{ w2 ?' q* l8 K0 f) F
simple.CloseModel();
, Q: F2 K; r$ }5 f2 I8 X WScript.Quit();
8 c, w" p9 ^2 p" D" \1 R }
( s" b K" I7 J g}
( M( Z" U R0 C. u& V: O ~& a! w; F- v" [3 R C+ `
simple.StartSimulation(".Models.Frame.EventController"); ( O7 {$ a7 H0 r; G9 T" c8 w
* h% M# W1 R2 r9 L& k5 |
if (simple.IsSimulationRunning()) , L+ L+ i5 I- v% ]: \
WScript.Echo("Simulation is running!");
" m" g8 Q- N1 Q( F. z6 u" O$ [
5 Z- d* Y4 G) g/ y0 B7 Y6 }# |// Wait until simulation is finished 1 c( `6 \9 @& L6 M, T( l# G5 j
while (!Finished) WScript.Sleep(2000); 8 p4 B# h& G% j: W3 a, n& I, k
" N D# H1 c2 j1 h0 Rsimple.CloseModel(); : [. C* }% \% e/ x
simple.Quit();
9 ^8 w1 T$ u! J. Q/ aWScript.Quit(); - G2 C2 d4 p+ P
- r6 |5 J1 G9 D: Q 2 F4 {2 B8 c# k1 @; ^& l
function RemoteControl_SimulationFinished() ' x$ B( W+ h t1 p) h* s
{
3 t/ }, \, ]3 V5 L' o WScript.Echo("Simulation Finished!"); |