Example of a JScript $ ?, z s. t0 ^' X
var vbOKCancel = 1; + o9 N6 Q& m# \3 T- G8 G* m6 J
var vbCancel = 2;
% V; V9 k Q& v/ ivar vbInformation = 64;
" F7 S2 A0 `2 l) Vvar Finished=false;
5 c7 O3 I8 X+ n
9 q, q4 g& i. U8 y) y2 w; W& avar WSHShell = new ActiveXObject("WScript.Shell");
) U4 K0 F& ]6 H' t6 v9 d" l ! y, \7 |" w0 Y
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 2 M5 ?3 r+ x. ?
3 N- {: M. ]- ^8 C- N Dsimple.SetLicenseType("Runtime");
4 F) ~$ T& s n% v0 A. A5 o
/ @. W1 B5 x4 T% ^% x. S) _try + \. Z c N, q8 S% j
{
6 y, q1 U7 d' B; Y! |+ v6 H6 k7 j // Enter the path to a model file! * A/ ?4 {& Q& x. z+ w( F* M+ F
simple.LoadModel("C:\\Models\\Test.spp");
+ I- Q- G$ w3 Q2 B}
, Y; N, p! s3 V9 } Dcatch (e)
) H8 y, z2 ~6 t6 Y& ]7 P2 V{
, g$ Y1 A* f+ n! E WScript.Echo("Could not load Model!"); ! o6 h3 i% U( D: ]2 E( f
WScript.Quit();
% Z0 U/ K" `: q! U# b4 u} 9 {. B1 d9 y" L, f# L1 _% u
" r) B# i( G* X$ P& u: x* ptry
0 O5 |2 E$ `! d, {' n{ - P+ N. t& T, y, N2 i& M
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 t+ j) I/ C+ L) b' n r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * `, c" W+ W6 K6 | z e
if (r == vbCancel) $ i& A( y+ u, B6 d' _
{
! \' O5 v" k8 e# a4 d1 f simple.CloseModel();
" ?, O' b/ H3 O1 J3 W; O WScript.Quit(); 5 X/ x/ ~' d+ {. U1 f. _
}
! B7 H& p( r5 X$ O" d! _}
' Y+ e5 X+ e2 m7 s
4 J3 ?% s' y7 a" X j8 ksimple.StartSimulation(".Models.Frame.EventController");
0 O* X, r2 L& C! O: I* y
9 `) N- S, {$ l8 Oif (simple.IsSimulationRunning()) " A% G" b) u% Q. S6 V
WScript.Echo("Simulation is running!");
5 C: V: j; ]8 Q* A/ m C' Y, S2 s 7 N. S2 t& Q- b/ f" ?+ V7 b4 N
// Wait until simulation is finished
+ R$ ?% y7 _! s+ Ewhile (!Finished) WScript.Sleep(2000); ( U2 M5 H, c7 s! L' |: u! u8 i! k
) K; X8 B$ T; x: {
simple.CloseModel(); 6 }2 D ?( p# G
simple.Quit();
( ]: Y5 Y1 [( }. C7 @& {6 r2 @WScript.Quit();
" L: \3 e. [& b , v3 c3 w0 Y6 [" q
; O$ @0 D( y6 B3 P. g* P* Q9 M: T
function RemoteControl_SimulationFinished()
* _, v$ T; J) R5 ]& R{ * v% v; F; X0 r) I8 Z9 {/ K# K7 ]
WScript.Echo("Simulation Finished!"); |