Example of a JScript
" ? v s7 t. N& ovar vbOKCancel = 1; 9 c6 c) ]* P, S; |) i4 H0 ^; q" a
var vbCancel = 2; + z: O7 M( c; D# h6 V4 m1 F
var vbInformation = 64;
, F1 J% I9 a Z( G5 m1 U& ~/ Y/ kvar Finished=false; 7 R; I+ n% A+ F: \- ]
$ V9 e" L- |. ]4 {# V( kvar WSHShell = new ActiveXObject("WScript.Shell"); / a$ b$ a. o/ i4 e: I
/ I4 H, y: _4 @# [" uvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ [! {9 Q5 U5 L 1 n+ Z2 }2 K2 n3 p! w) ~
simple.SetLicenseType("Runtime"); 1 q& n* N: Z5 U
9 `6 j9 |* d I# K: {; s8 H7 Gtry , Y, J/ Y6 F; P, v; |* u" z
{ 9 D6 e0 \0 ]( ?! C# P
// Enter the path to a model file!
, T. ]: |8 {4 |5 p simple.LoadModel("C:\\Models\\Test.spp");
$ a5 {5 d9 s$ y7 }+ c) l; Y}
~. Y I- ?6 W4 b# wcatch (e)
* J5 g4 u& R9 `3 o( C2 x# l9 `' t{
1 d! e1 r2 i* _7 C WScript.Echo("Could not load Model!"); & b9 ]( u8 V: `; @* F# H5 u
WScript.Quit();
% D, r* y1 y' x& b& H& [% O}
9 \% s* N4 F: t: d
4 F6 ?# i3 ?/ R @+ T' Z3 \$ r; ftry 7 V) N9 t3 ^0 w* N$ o' e
{ 2 r$ N2 Y) |" \/ X: ~+ h( M
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 F/ }; Q' t% G3 o2 G. G
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
, \- e' }! o5 f& e. y* x0 M if (r == vbCancel)
8 j( a5 _" s& f) K, f; _ { . [" g9 u' f- @1 Y! X
simple.CloseModel();
5 x6 R6 |# M( ~7 n! C WScript.Quit();
8 @( n# n2 f0 L }
4 x. D$ J/ U8 h; L}
9 X0 \- H! t) G 3 ?" z% c* Y% P, D
simple.StartSimulation(".Models.Frame.EventController"); 8 m S: h8 Z6 u# F
9 Z$ [% h, r2 X0 F, Nif (simple.IsSimulationRunning())
$ u4 q4 Y8 Y7 m/ r6 q WScript.Echo("Simulation is running!"); d/ g: @- z- `# Y
' O4 z& T2 }+ O3 \// Wait until simulation is finished ( k4 N9 s9 a( v0 k8 J7 A
while (!Finished) WScript.Sleep(2000);
6 w9 M, D2 A8 U: T. i
& D4 s' A0 {+ o6 w' \. vsimple.CloseModel(); 6 K9 S! ~4 d. U Z+ u; r
simple.Quit(); 9 B c' S" E) `% t
WScript.Quit();
* [7 M- K" N! C* R; u G 7 M# C& K" C8 V
0 ]. w8 P& Y6 T/ v' ]2 Y7 v
function RemoteControl_SimulationFinished()
4 i2 R! R5 o. a* X, e2 c7 ?3 G{ % E3 k; `0 T4 U) t, ?
WScript.Echo("Simulation Finished!"); |