Example of a JScript % \* i9 W% Y: O% v$ b
var vbOKCancel = 1; ; C3 j; [( @" H3 i8 m
var vbCancel = 2;
' G. O7 d0 b# K5 zvar vbInformation = 64;
$ M8 I! A" Z& Tvar Finished=false;
3 c: T; l( _) o; u" O( f , f6 I. T8 W# w6 _5 }' q" }# _
var WSHShell = new ActiveXObject("WScript.Shell");
6 N; |6 X$ k# a5 X& Y
# B: I* o; b& wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
& v( ^" P% b2 m ?! V 6 c& Z8 E# k. W4 d' k2 |
simple.SetLicenseType("Runtime");
" y* ?) j8 z0 W. o4 S' T7 M' ? ' r+ ~* z, F- X* |( M
try ) S; t; j6 k) I+ G+ J( l6 L9 J ~
{ 1 _ T5 g- h/ G& `% i
// Enter the path to a model file! : C# I- n8 c: R6 K' k& e& P; ~
simple.LoadModel("C:\\Models\\Test.spp");
8 P. s( D) y% D f}
8 F; J& n2 R; _1 n) m( ?+ fcatch (e)
7 y' J" a+ @5 M& w* T7 Y+ O" O{
6 k! ?. {3 o+ Z1 b8 Z5 J: ? WScript.Echo("Could not load Model!"); 1 A! z, f4 X. R0 A
WScript.Quit(); @: }7 Q; L7 `3 T
} ) ?3 ^( q3 M( ]. T
. o; d+ N$ {( a+ m4 ]) H! G6 Y& Ztry 2 e2 O6 t d, j& `7 O8 U3 w4 a" G- ]
{
& g0 r5 o B, E3 Z2 n+ I# y0 I simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# O; ?, P2 U( O9 h/ { r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 3 l% M" {* l- W5 `% F
if (r == vbCancel)
# C* j8 j$ l6 m# n2 l { x* m) G% t3 H
simple.CloseModel();
; x- S/ A4 \7 ]" ~! g# x/ j WScript.Quit(); * Q! C. E* { C2 K4 `* n
} * s% b% e0 H9 K" x& y
}
: ]7 d. w. r2 R! X- P / d+ w- q$ J+ s
simple.StartSimulation(".Models.Frame.EventController"); / I' E# u0 T: t" [8 G4 B
4 W- [0 v$ Q2 G. `if (simple.IsSimulationRunning())
0 r$ A+ a" F, W0 b, S7 c+ v WScript.Echo("Simulation is running!");
( h. \+ n; T& s0 v2 n . j) b8 g. R+ ?( z# |* |8 O/ t
// Wait until simulation is finished
2 V; p! z/ i# u' @4 swhile (!Finished) WScript.Sleep(2000);
1 R7 P, E/ p/ H; q3 Z8 `) g . z1 Q0 B' w" i& R# ?6 W: V
simple.CloseModel(); 2 c1 B: Z0 R) g; _$ r: l, y
simple.Quit(); / i: a3 D( F/ n
WScript.Quit();
+ m. s; ]6 _( @3 e6 s
) v0 a, a* F- }# r' H% W5 d ) t' }; ]9 ^/ ]* e$ X& R) i
function RemoteControl_SimulationFinished() : s* s% M. C% G& `# K# W+ \4 u9 I
{
; y! q7 ]8 a% o4 v$ H8 L) j0 u4 H WScript.Echo("Simulation Finished!"); |