Example of a JScript
: E5 k" Q7 J" I; N" ~% gvar vbOKCancel = 1; " q5 f' C2 M7 @# w
var vbCancel = 2;
( n" k7 d/ b6 h4 m3 S! U& r6 gvar vbInformation = 64; ; ]6 Z5 N% P0 w; Y& Q! a3 }
var Finished=false; , Q, L3 n7 M" M4 P. I1 B: w1 |
$ \' A& Q6 K2 q! ? T7 V# p" Kvar WSHShell = new ActiveXObject("WScript.Shell"); ! _1 H: I; s% z: |4 f; u( O* J3 d
7 Z X3 X$ u* l. U% y( q& Z1 r
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
: v$ a3 ?" o( H5 m- }4 j 4 O$ y) g0 K# G0 w5 L9 A' X
simple.SetLicenseType("Runtime"); ) y) j- T4 r. ?: d* E6 ]. e
2 n( s1 L" T) j# g$ R! {2 f' r1 \0 Stry - m) a' z% v* f) t
{ ( _' e$ L; Z7 k7 m; [
// Enter the path to a model file! $ ^7 i4 f. e; H5 N3 x. ?
simple.LoadModel("C:\\Models\\Test.spp"); 3 ]' H. V, E- y! F0 ]7 T
}
% W# G: b' K/ \" x6 Qcatch (e)
G& n4 O' l: d. q: m8 H{
; _& P( q7 ?/ c4 q# m' m K5 G WScript.Echo("Could not load Model!");
% `, ~2 s# M. ?0 B/ O WScript.Quit(); * a8 A0 m, X$ X9 W5 q0 z/ J
}
* r8 T6 a, X% d6 W' q4 v/ R
5 |( N& R- V3 o, v: ]try 0 }2 d: V; o+ @/ m8 |" V
{ 5 `: x# H8 [1 K4 m1 C6 i
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 V8 X2 V% {* b+ m/ E r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 Q, {0 E" S9 X/ t) \$ @" I: [; L if (r == vbCancel)
" p) S: q! V; b { ) z$ u4 f% Q" w3 Z
simple.CloseModel(); , s; e8 H( Q: o
WScript.Quit(); 1 ^% Z! W; }" H; T2 b
} 6 [) D* q0 z$ \' Y& E% F! h2 g1 u2 o0 }& \
} 7 \: }, S1 i$ o; L$ N
+ x# U* C/ _# Z2 U6 xsimple.StartSimulation(".Models.Frame.EventController");
/ A7 b6 f- K% ^ D M$ D( u
) @3 U+ y2 v6 c& z( Q9 Dif (simple.IsSimulationRunning())
. G8 X. T& S7 `0 F) N. C2 w WScript.Echo("Simulation is running!"); & h* I' a( H$ I9 N
- d( R4 }% ~! u& l4 m; P
// Wait until simulation is finished " U0 m5 }. K4 S4 G9 K" o, N7 C: ?" J' A
while (!Finished) WScript.Sleep(2000); ; D* l. w. d: m* t
# G' ?( Q+ J# X) `' v3 Z# v; |simple.CloseModel();
! V8 m4 V. ~/ X8 J2 c# U7 v, [simple.Quit();
5 G+ a5 p4 K4 a# p% NWScript.Quit();
3 S4 t' |8 u+ S9 A: g6 _ + ]9 ~" {$ Y$ _2 T! G' `
) H4 ^: ~4 F% Z: `2 j3 E7 o* {function RemoteControl_SimulationFinished()
8 L& m% }, z' n* h) \$ E4 c{ 8 |. |1 A6 D- G5 }$ V# u
WScript.Echo("Simulation Finished!"); |