Example of a JScript
4 d( r- v5 P: S. S3 Vvar vbOKCancel = 1; 7 J" V! R2 A1 M5 W# j' F- d
var vbCancel = 2;
2 }- c5 a% w0 M! Cvar vbInformation = 64;
! H" m% _* O1 z/ l0 hvar Finished=false;
$ E1 Y3 l* ]* h z# u" c! _& ~
7 D3 s( F4 I; p4 y+ {* X+ b t; jvar WSHShell = new ActiveXObject("WScript.Shell");
! M5 P8 N% U9 `* j; V9 F
5 P [" k4 C9 n5 z, ivar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
0 c6 C% ?* Q5 T# `* o/ K
9 n8 H% F/ J4 m% ~simple.SetLicenseType("Runtime");
; y5 L# O8 ]) a, _2 W4 I : O; z8 y5 b% |
try % S: r6 r% Q5 Q. O1 f4 Y
{ & a5 ~1 a; f5 T# J3 t
// Enter the path to a model file! |- a5 `& p1 f" N! i" Q. `
simple.LoadModel("C:\\Models\\Test.spp"); 4 v* r; d# F3 x* A1 p! z
}
8 f% m2 g* J/ p+ [catch (e) & y( k7 u1 B2 h$ Y
{
- ?6 E+ F) I; @; F2 F: \ WScript.Echo("Could not load Model!"); , w u! O8 V' R8 S8 B
WScript.Quit(); " t* Z* L' B5 U: D
}
# l5 V' p7 e0 ^4 t9 k! \ V) ^) V1 X2 R; ~7 t
try
2 J7 L" I# E8 }$ v) h K{
6 A3 D4 G2 N6 V c8 ^- a simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 q0 Z# Z* r2 m r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
7 i( X& w7 r2 _ if (r == vbCancel) ' u& n' J% f" A
{
3 F' X/ Y s! J simple.CloseModel();
0 W" f% ~3 Z3 J# a WScript.Quit(); 4 [' `% t: P2 Y$ C+ m% v- ~
}
@4 ]& D- h; L% t% {5 w}
; X5 d7 r# S$ T # c7 \7 \8 k; v: q' s0 i( p1 k
simple.StartSimulation(".Models.Frame.EventController");
8 H9 @( D4 Y, ?, ^( q! U, ?. M 4 q5 `; u4 |4 ?
if (simple.IsSimulationRunning()) * U+ b1 d6 i9 P, o) s5 s( {
WScript.Echo("Simulation is running!");
7 M! I9 P' L8 m7 Q , R5 e4 M% h4 V3 k
// Wait until simulation is finished 5 s; M% T1 ^ @. F& ?0 V5 j1 v3 a7 O+ @
while (!Finished) WScript.Sleep(2000);
. G; n7 w( x! i3 S( n0 R' f * ?! p" L; ]; u2 }
simple.CloseModel(); ' f) `* d0 y2 x* b/ ^
simple.Quit();
" I% s c& a2 y* Q5 y& C* wWScript.Quit(); $ O/ W: }3 y! G
; d( K8 P% P6 d4 o- p# H6 n
3 g, L, V3 u+ M0 ?. f mfunction RemoteControl_SimulationFinished()
1 M3 H" {; X/ n( A9 S& G{
$ m' a3 ]' z$ X7 i* P WScript.Echo("Simulation Finished!"); |