Example of a JScript
. j5 D3 C' L* Kvar vbOKCancel = 1; , x& m8 d8 ?! t, ~- e; u% ?6 Z
var vbCancel = 2;
8 p& V( l6 ~) {6 ^9 Wvar vbInformation = 64;
e0 Q- b+ n) Y/ N6 K9 Yvar Finished=false; : \/ }' }! `# m* A. J$ `: J
. y6 L" X2 _& g( a/ k
var WSHShell = new ActiveXObject("WScript.Shell"); ) } y+ [: }, _5 W4 }3 r
+ M* c: B( C0 q# U: ?/ r5 t/ r$ J
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% ^1 \0 _4 f9 W! G& I9 ` E8 X" b7 ?; p! I+ I* t/ D
simple.SetLicenseType("Runtime"); : C% u5 C+ H, t" X: D
& T( n2 }" v4 V+ ]try : v9 A4 f( P9 H7 |- [
{
5 E6 @/ t! T, C1 ~1 a M8 ^7 ` // Enter the path to a model file! + J) O" ]" z4 ^, J8 R+ M( {
simple.LoadModel("C:\\Models\\Test.spp");
7 q6 j0 |4 }8 n; k}
. \( Y1 l, b ]' ^2 c, G( k. Kcatch (e) 4 V4 I$ i' g" n' \. Y
{ 5 l5 y$ F. {7 J# [
WScript.Echo("Could not load Model!");
! ~! j/ \' `7 o; y. a) B& Y' U$ a WScript.Quit();
7 e5 }7 |; v/ J! O" j}
+ p& m* ]& p* Z8 k9 F& {. L/ s 5 B9 ^) L* T7 X6 J6 C
try
y- _3 z( ^2 p. v4 W) e0 g{
9 P5 |8 Y% c# S. t8 ~0 Q8 p( N simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' C5 Z4 I. m( m, h# O r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 O( }& V1 V0 A% u: N if (r == vbCancel) : ~1 z, z- Y: y% q& n9 L1 H
{
) J2 }, C$ m9 ~- | simple.CloseModel();
9 R+ D/ E' {) X q+ f6 J- a WScript.Quit(); w8 g. p5 \7 Q! C
} 3 z' {" `7 P8 {9 B T4 c
} $ J( Q" y. f6 F. x$ i y
# o- p+ A; r% c3 m3 Hsimple.StartSimulation(".Models.Frame.EventController"); ' ^4 w; A s% H" Q/ \9 c& @
! k3 v# A4 @! F+ a9 [- k4 I. v
if (simple.IsSimulationRunning())
. M7 C4 z+ R) Y2 ^' [ WScript.Echo("Simulation is running!"); # e5 U: Q4 F$ J& H- y5 p* o; Y
. |* ~; s9 `8 j% f7 k
// Wait until simulation is finished
+ o# ~! Y& X" ~( dwhile (!Finished) WScript.Sleep(2000); * b4 N0 w. s6 ~) T+ a
% |5 k9 A5 R! i' rsimple.CloseModel(); 6 I( d# k6 t! g: u
simple.Quit(); 9 \; J( P9 v+ e9 a t- ]
WScript.Quit();
/ b. H# a- v: K# w & Q0 b) v4 v; n/ ^
0 U! K3 p% @2 ^2 g4 M" i% H
function RemoteControl_SimulationFinished() ( s( G1 H( }& Q" \* R5 _
{
# l$ V& O2 z" J& g( o3 { WScript.Echo("Simulation Finished!"); |