Example of a JScript
5 L$ [: C4 a" |; m8 f& r+ Pvar vbOKCancel = 1; ; E: G9 _& Q7 P# q/ o2 M3 I
var vbCancel = 2;
7 J& |" s* F7 ~( N2 U T6 ` F7 Mvar vbInformation = 64;
) |6 k8 G0 o* F9 yvar Finished=false; # d- d3 r% }* h, i
5 E% o" s7 {$ K- i4 ]! z* j- @1 Ovar WSHShell = new ActiveXObject("WScript.Shell");
3 x3 @* F% `+ O# F: u
' i' F* N# w4 `5 k5 X9 A" uvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
1 v; v* m9 V% |. ~8 P
4 ^1 f( A" ]' r# }" e) m0 E/ Lsimple.SetLicenseType("Runtime"); " K6 Z/ a4 [, a& g
2 s% F2 z7 o. [' G/ C: htry / D- ^' `% d# l2 }
{
9 O" }; e" A; E' @7 | // Enter the path to a model file! 0 a& m$ O% I, a. U. K a) }* v
simple.LoadModel("C:\\Models\\Test.spp"); `$ R. K' \5 M* v6 a: D
} M/ v# i" t& Z: b, i. n4 r
catch (e) $ d6 s2 A% |9 `& Z
{
# K+ N- J5 j: ?. j( O0 ] WScript.Echo("Could not load Model!"); ) L7 A# ^' V' B* B" D( S1 r2 m- N
WScript.Quit(); 5 O( P6 Q( }5 E# ^8 ~
}
" r- V% t( @) u6 ~: U7 m6 ~+ o
- {! n, z# W" {2 B% dtry 3 ]8 o$ W; l2 b, K/ T
{
( }6 U9 J0 y; M' i) }# ~3 L simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ; \) k5 n6 _2 S
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 2 I7 m p# b' b/ d" d q) N9 ?1 ] n
if (r == vbCancel)
3 |% ]6 n. [8 O {
, y3 \6 s+ _: X# N0 v simple.CloseModel();
. {! r7 s3 B, c; m6 Q8 T WScript.Quit();
) _4 a7 V5 ]: p; W# ] }
; H# p9 b% ~% Z5 l Z) Y0 @% T- p3 {} 6 K! G( u" u' C* S3 E( k1 o
5 h# S9 `0 N8 X- ^! y' j
simple.StartSimulation(".Models.Frame.EventController");
7 Y2 M+ |; D& Z7 I; `4 h2 k
2 N% L7 e& h$ uif (simple.IsSimulationRunning())
$ Q, L* |! z7 G+ `5 W* ^) Z1 } WScript.Echo("Simulation is running!"); : U) R5 x* k# ?4 A) c/ k$ W
1 n* t7 ]" M/ b. ?& }
// Wait until simulation is finished
4 \! U% F G P' u1 R+ j6 q1 g4 }while (!Finished) WScript.Sleep(2000); 7 e- g" G$ y3 r1 |. ^% _
& p; {& |. ?9 m7 esimple.CloseModel();
: ?& _: v, M* h- Z9 Y" u) fsimple.Quit(); ( |' h" B& T- W* A) [
WScript.Quit();
}- S/ m* N' C4 w& P7 } % K# d. B! ?7 R
) V$ D2 f h. Cfunction RemoteControl_SimulationFinished() & j( `& D$ J; g$ _2 @/ ~
{ + H! j. Y5 Y: E: D
WScript.Echo("Simulation Finished!"); |