Example of a JScript
1 C2 Q( M, J1 a' U, Ivar vbOKCancel = 1; ; [! X) R+ V- v2 W% @* {
var vbCancel = 2; ! g; @; s, i' r4 g
var vbInformation = 64;
0 }$ |, P) u6 @- r, cvar Finished=false; 4 E$ v& B3 b$ A9 `4 I. Q: R: ^5 p
' u* q9 T! I8 P' t' E+ ]5 M+ ?var WSHShell = new ActiveXObject("WScript.Shell");
- k/ t7 _+ m( j% w: r; O 9 c8 n: Y# c, [* H" ^( s0 a
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); . E C& q0 U$ ?
4 A* a1 F: {& A, _6 W3 j4 _simple.SetLicenseType("Runtime"); - s/ h. j# S+ v; `2 d
. v0 \; u) d" z8 D; T* [+ gtry
$ T+ t) z9 N, X* f+ j3 ~, Q{
& r5 o' d- j9 g/ `5 H // Enter the path to a model file!
" E t. ~$ g+ M4 p% @ simple.LoadModel("C:\\Models\\Test.spp"); 5 S$ Z2 o* G s2 I& R
} 6 y( I% ?1 C0 v* y% }4 q, D
catch (e) - G# {' w) Y8 S c3 D
{ ( O' H. q3 ~5 n9 [' P
WScript.Echo("Could not load Model!");
# }9 r9 ^2 [' _) D8 A+ J WScript.Quit(); 2 @0 A4 }3 S% e( X5 ~9 L! w
}
T u/ u9 u C* ~0 E % d7 A, _' Y" }1 g+ X% }: X$ u- q
try ) A) v9 n% c$ `4 N" N' c0 u
{
8 o9 w% _/ g* m( X. ~& y! o simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { , B) q. \9 }! Y- [7 E
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 6 ^. c4 W2 y' }! |' f2 G
if (r == vbCancel)
0 A# U. e3 |; a2 } {
4 d2 f6 f8 p, o9 X X% D9 l simple.CloseModel();
R! P2 g8 X& U# c! g WScript.Quit(); ) ~7 i1 F! p3 M0 L2 g
} 9 ^, ?; _1 k* A9 {$ c5 [% G
}
4 ^! O, O+ C1 D1 ^* m : K0 R9 d( t/ r9 q1 V
simple.StartSimulation(".Models.Frame.EventController");
4 h3 D) `8 [5 _) N8 ^ & Q3 Z/ W7 U0 [/ A% C7 M" B
if (simple.IsSimulationRunning())
6 H! f. E& f3 J6 Y9 @7 l, N3 ]9 B WScript.Echo("Simulation is running!"); ! I5 S4 w9 H% ?/ c3 A
9 v5 [+ I. p4 ^, u% ?// Wait until simulation is finished
3 R6 t# Q' u) v/ ]7 `; rwhile (!Finished) WScript.Sleep(2000); : c/ c6 x8 F* M H" C$ Z- T
6 D, f; D% j7 X; A9 O0 ksimple.CloseModel(); E( [6 F! V3 p" ^8 Z8 X$ w
simple.Quit();
. p8 k H+ t4 ?0 W$ TWScript.Quit(); / }& I" k7 c' i: F" E
. `6 b0 @) \- v# A
4 J6 k, u: `& {! z$ nfunction RemoteControl_SimulationFinished() 5 G# Y: f; N2 C
{ ) Y+ R' \* b, P6 r z, c+ |
WScript.Echo("Simulation Finished!"); |