Example of a JScript
7 Z" u' @# u2 V, d2 g4 q( Mvar vbOKCancel = 1;
7 I4 u* c8 ~4 L. E1 svar vbCancel = 2; " P7 y: f$ M+ o) f2 A
var vbInformation = 64;
$ w# V s9 B7 I5 O& v! J+ m( Dvar Finished=false;
, S! Z8 ^- ^& e/ ^
4 z p) L4 M; \" r$ Yvar WSHShell = new ActiveXObject("WScript.Shell");
7 |( I, v7 o% T# _% P" q ! f) e k6 L. p8 W9 n
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 u/ h8 h, y. g
7 g% \$ Q' I1 P8 \simple.SetLicenseType("Runtime");
, h( i! `& e4 ]; f: r/ i4 [0 o# r X9 _% S ?$ c) [
try * E0 H/ o- @& ?# O/ x& s
{ % Z, E" f6 K; a( C4 X5 l
// Enter the path to a model file!
0 T, A/ _7 f2 z7 C# J g simple.LoadModel("C:\\Models\\Test.spp"); 2 d' p1 u: P1 l$ Q, { Z
} ! @/ V+ `# E3 Q2 b4 B* x1 {2 }
catch (e) ( } f$ y8 P7 q: U0 e
{
; ?9 |' }! V7 w& Z0 g WScript.Echo("Could not load Model!"); " P2 H. L ~: z) }7 f
WScript.Quit();
; A9 _1 J& }: Q- [ E} * M* l5 j, z" Z: K* [8 \( J
8 s P8 }4 q; a3 Ytry : h( w: N' y# g p
{
( d, k# t4 H# V+ Z/ h9 u+ E simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" W6 L1 w. W( C0 H r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
( F9 M+ _9 F5 N0 @: u$ T0 A: M. M if (r == vbCancel) * ?4 p+ V$ E0 I" d
{
2 r- z- M! R" q" c! |9 V simple.CloseModel(); 7 \; m5 T) w: Z d6 Z0 s
WScript.Quit(); 7 o5 l5 ] V+ G4 H1 ^: w/ f3 C' f# j
} ! o& P, ?( i( ], m3 h: R* T8 y" n
}
. E4 z* u( A% Y8 |* e& j3 s, X; Q
: B, C2 C& t7 Wsimple.StartSimulation(".Models.Frame.EventController"); w4 W9 ~, M; X3 R5 \
( D# X4 V$ }( i9 z H2 n0 k) X
if (simple.IsSimulationRunning())
2 `% `* }/ a* S0 a+ {2 x _$ L- u/ A WScript.Echo("Simulation is running!"); " ~7 M# S) D) o8 L P( v
0 ?0 v0 C4 Q# W6 D4 c( w5 e# |1 t
// Wait until simulation is finished
6 O& Z- ]* o+ h( a+ Z6 Z/ qwhile (!Finished) WScript.Sleep(2000);
$ j/ F, ]- W. n/ @" T9 l
% B8 x G& `0 |' t7 }simple.CloseModel(); ) `- s! ^, C: C9 h( \
simple.Quit();
" b, E1 @% ^% \7 q, r$ W: kWScript.Quit(); . q) A( d, P5 U+ w% v
( V% @; l+ H- d* Z8 { 2 o0 d: `: M x$ b/ X
function RemoteControl_SimulationFinished()
* p+ H$ m; `2 S: @4 ]% `{ 3 ~, J3 D' h! F1 [; w7 L
WScript.Echo("Simulation Finished!"); |