Example of a JScript
2 W+ e0 G6 _$ q7 f3 H/ M6 l# Fvar vbOKCancel = 1;
8 c1 B: U9 B/ L7 Z j1 nvar vbCancel = 2; : S$ W/ s: `; d6 r7 v0 E
var vbInformation = 64; 5 J$ m! @4 m! B) f, {
var Finished=false;
3 p% U6 E0 |7 s% `( U
: z; P3 u; U* e; Hvar WSHShell = new ActiveXObject("WScript.Shell"); ; W& E* s0 ^! N5 z' y) E+ t
j; e* Z9 x, K B I1 e
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
8 R% u. _) a# ~ Q1 J ) \. L! F9 u& ^9 s" I$ a
simple.SetLicenseType("Runtime");
; V& j2 |2 R0 S/ J5 K: _
' f% u+ M$ F8 L( ~( qtry
) U1 W) O& Q# j{
2 p9 n9 U2 @6 Z% E // Enter the path to a model file!
( a% C" g+ q0 }# \ simple.LoadModel("C:\\Models\\Test.spp");
/ |! H. t7 I: @' s}
# d0 }2 ^6 i4 P8 X5 b9 Lcatch (e) , \$ S, a1 k* Q# a9 U! I
{
% l; v( z& X/ U. a) ` WScript.Echo("Could not load Model!"); 3 R3 r3 j+ |! c1 a5 Q) N" f
WScript.Quit();
" l" A' p" `. S: n' Q$ z7 |. W; A0 A" Y} 1 p4 B" {% l% W% ~- e, u9 C
/ ~2 {; h" O2 Y* s3 v; ~$ t5 V9 N% Rtry
' q+ O* ]7 @$ G7 ]5 c{
# ^0 e8 `0 ^/ S8 Q4 [/ B simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' L/ S9 v l ~
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% N& {3 i! v3 }5 Z if (r == vbCancel) * v0 g$ H4 a/ ~6 A" M! J9 Y: `
{ ; G7 R+ x$ q/ P7 R1 l( f+ c
simple.CloseModel();
) T8 Z- i; d& \( O WScript.Quit(); . D; J4 F3 x6 ?/ Y
} 6 ]3 m; [& T: k# ~- v# `1 w( ]; p
} " ]9 h! c/ ]. x: B1 z
5 A0 Z. Q5 L" z/ r, T: Osimple.StartSimulation(".Models.Frame.EventController"); * I3 b2 U; ]! {2 t4 m7 S# o
% i( B# d3 b8 o; ^# A
if (simple.IsSimulationRunning()) 8 M3 `9 v1 o b# |
WScript.Echo("Simulation is running!"); / _0 U9 }6 O' ^. [) \
- _: x7 S9 U2 \7 @8 ^! Z
// Wait until simulation is finished
3 B2 J: Y# ]) G( {8 z" Awhile (!Finished) WScript.Sleep(2000);
5 i, V& i$ x8 m# N1 n) X9 W ) x/ N% \* ~" i" L) X1 B% E' ?! M
simple.CloseModel(); + e* v8 T8 L& \( \( Y; `& w
simple.Quit();
: s9 j3 q. l8 q- K+ [WScript.Quit(); ( H/ P5 n# I$ @+ f: q' f# o
; r; }$ ]! w2 t9 j% V/ }
7 z/ j# l- X! K# Y" m1 Cfunction RemoteControl_SimulationFinished() 6 C9 P. d, z- D$ q8 h3 e( o) ?
{ ( m, n1 n9 j7 V6 ^/ L
WScript.Echo("Simulation Finished!"); |