Example of a JScript & | D* E1 ?$ L# b
var vbOKCancel = 1;
8 @( o7 Y6 W& u) H: ovar vbCancel = 2; " u* l2 _2 k; ~5 a7 q
var vbInformation = 64; ( ?8 J" _7 s3 L
var Finished=false;
2 V% K6 A* S1 E1 _# t
' ^4 L; N# h( u. \9 cvar WSHShell = new ActiveXObject("WScript.Shell");
1 Q1 Z; v9 {/ o$ f0 \' x' Y9 } / X! z- G4 E% j
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
& S2 ^" S: `9 F* t) s. B1 l : b, c6 K8 c8 E
simple.SetLicenseType("Runtime"); - b; p. n, U4 ~1 J, y
+ h* y+ S' X9 U) `& m$ i$ ~+ e% R" D: d9 Ytry 9 \- G6 L9 n% Q$ X) i0 v
{
, Q1 L, [# [& O k5 W3 E // Enter the path to a model file!
0 P8 ~! \, q2 w% m# J' H0 t simple.LoadModel("C:\\Models\\Test.spp");
. K3 M" h) k* }$ F- ]! ]}
& [# p' z; t0 K1 x" c+ ecatch (e) 5 E, O5 Y6 X* ^6 C$ n
{ . `* ~; ]2 n/ }4 V, e) N8 w
WScript.Echo("Could not load Model!"); # r1 o% _( w: B) _3 s5 [) V
WScript.Quit(); / L7 s5 E5 \+ q' P
} " A6 k) U0 o7 \
8 g; \+ W1 S1 [+ u0 }7 |- L
try % a* S0 O! y" P0 l
{ 5 _7 c" m: l' x) w
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! j4 x' h0 c7 I: J0 |- l r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 b+ c' G) l6 I
if (r == vbCancel) ! Z- i! @' w! o# s
{
2 \5 l& b7 W; T/ ~/ f- z6 q7 S: A simple.CloseModel();
! P9 w1 A2 q5 _ WScript.Quit(); ( G/ N# M$ u/ N; u/ S9 |' w
} ( O3 ] o0 x. n& C/ w, {) a
}
9 ^3 C) j& u5 s7 L, ` R4 n . Z3 u* f! f* m3 z. q' i
simple.StartSimulation(".Models.Frame.EventController");
$ C) [5 w( ]( b: W; m/ y; h
2 x! t- p; z. @if (simple.IsSimulationRunning()) 4 N6 u$ K4 e1 D9 n; v# {8 J" }6 ?
WScript.Echo("Simulation is running!");
% i; U5 v; {) v6 [3 O 0 i0 j; F2 s, d( r
// Wait until simulation is finished 0 r. D& A4 v9 q( G; v' S* @( D) X1 J
while (!Finished) WScript.Sleep(2000); 4 w% k; G* {7 G' Y8 [$ E
1 V- m( S& W: r, L, R
simple.CloseModel();
5 H4 Y7 I: {+ {9 Hsimple.Quit();
1 h7 g9 M4 H! O3 KWScript.Quit(); ) t7 |$ d* i9 F/ w/ u, e Z1 q, Z
% K8 m: G! y' D `
8 n) l: c0 u& e) \7 ^9 e5 `) `
function RemoteControl_SimulationFinished()
( a3 i! d# |, u{
# _( ~# k. W. [0 R WScript.Echo("Simulation Finished!"); |