Example of a JScript 6 j0 F: C. {5 K
var vbOKCancel = 1; , s; k" S, u& j9 [
var vbCancel = 2;
" Y9 F( J$ y( E* X) Gvar vbInformation = 64; 8 D6 x' k" m7 G7 Q
var Finished=false;
U9 P% B% h5 H. v u . C& }8 w7 s" {" z* c
var WSHShell = new ActiveXObject("WScript.Shell");
0 C' [' y$ j+ `; x# H# Z 4 C3 r! ]+ T9 n1 i
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
' y- L) ?4 v- ?. a + e4 O: L6 P. b) D; _* L2 a& \) |8 ]5 |
simple.SetLicenseType("Runtime"); , ~: B$ D: u6 P$ z7 O3 z* |& [
F$ Z3 ~1 ]) U( D( x
try
& {) [; ~# n; F* b{ 7 g' K; T/ S9 b1 q/ j1 i: C
// Enter the path to a model file! 5 Q# K& s# D7 _& v- H& ^
simple.LoadModel("C:\\Models\\Test.spp");
: V3 e6 W6 o3 @! c1 M2 u} }" W( w- E; L
catch (e)
; y* F8 ?( K2 U0 a{
' S8 b+ K7 l2 \/ J: L1 s9 d WScript.Echo("Could not load Model!"); # G2 @6 V: P$ y$ o2 ^
WScript.Quit();
# }: l: p4 V. r3 B) A9 B$ p. z1 @2 b}
! k& y% o1 |/ |- H& W 0 v- r$ F9 l" J- c2 _/ N
try
! _8 y6 T/ w0 J8 a{
0 d, d6 U' L7 P, H4 ?6 k3 `9 x simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" ^! P* K( D. V: M8 T r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 {/ r: I' ~# |3 B
if (r == vbCancel) ' b0 k+ `3 @. Q; K1 L! S
{ ; ~: Z3 ?" R$ m* V" @
simple.CloseModel();
O+ v5 `: p, M% T4 X; f; t WScript.Quit(); " a) f! e; F, {5 j+ {
} - H' Z$ o5 S6 |& F% h& A$ `9 k
} + A3 k5 H: G$ m5 e
: k/ A$ C+ E3 E
simple.StartSimulation(".Models.Frame.EventController"); 4 A/ m, k' ~$ D) Q: o
4 ]% N: f, R; e& G4 oif (simple.IsSimulationRunning())
. P! o: S; E4 ^( Z WScript.Echo("Simulation is running!");
" t8 A( y1 _+ d' B- z
* E7 W8 G. L" c4 ^' Z// Wait until simulation is finished
0 w; q2 v9 Q; e/ n. Q$ ewhile (!Finished) WScript.Sleep(2000);
) D( H& {& D! @- k 4 ^& |. J$ n' H4 W
simple.CloseModel(); ) o- g4 B" P6 J7 u; k$ \
simple.Quit(); / @: B, D1 B6 `% T: v
WScript.Quit();
3 q! h$ G5 R) E+ ?, J" a9 S. M
3 h) j" J4 D% ^3 I - m) I; I- n- T. U$ F
function RemoteControl_SimulationFinished()
/ K$ P p6 v! [' c; G, {$ |{ % Y# d0 Z$ Q: m$ f+ @: h7 V$ W; h# [
WScript.Echo("Simulation Finished!"); |