Example of a JScript 1 f1 T) I! D3 B; T( H' V0 s4 z& o
var vbOKCancel = 1; - y0 u0 A/ z7 I- N8 ]1 q D
var vbCancel = 2;
; B h" m d2 _5 @) yvar vbInformation = 64; % O$ W" b I$ m1 g
var Finished=false; 5 e: p% _3 M( G, ?6 H
d5 z+ h" ]+ z/ |% s$ B
var WSHShell = new ActiveXObject("WScript.Shell"); / z5 E% i7 b$ \8 }; V. I; x2 d( P
# J* K D& l$ ?3 k$ p. ^
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" E1 e7 _7 m% n % Y+ h) F* ]7 U- S$ |
simple.SetLicenseType("Runtime"); # T2 s! ~. Y+ {& U5 e: |* i
/ N. X0 ^8 t# R3 N0 S m( qtry + E, D: E5 }# |2 s7 Z
{
+ H( Y( M- L7 \ // Enter the path to a model file! $ R" `$ m* ^2 E/ Q+ u9 G
simple.LoadModel("C:\\Models\\Test.spp"); R9 @: y3 |0 k- @) P2 ^& `
}
$ s, V+ I. ?" B' a1 Q8 a% Gcatch (e)
5 D& L1 [0 `; l: \% r{ % I4 t* G: \( L
WScript.Echo("Could not load Model!");
: k( k) F% a' Z6 u# g WScript.Quit();
0 R& ~# `7 s5 Y. N+ @} 7 _' W* \1 B, [9 q7 W
+ Y0 d& u" w2 P. S9 }# d$ Ztry 3 U$ T% c _, B
{
6 X' ~8 |9 j& N simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! I- |4 {! w+ v/ f1 o+ R& [ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 0 i* y' d. }" ?. t9 |
if (r == vbCancel)
! j3 N2 g N) b {
3 E6 u* k. g$ g8 Q( E, A simple.CloseModel();
2 E9 k" p) J+ `/ }8 {/ v4 r WScript.Quit();
) S+ o0 v5 r8 S% Y0 g }
! I2 }& [# E9 j% o9 x+ j} 9 w8 g& A4 E8 d: G/ m9 ^
/ o0 ?& b4 r. p% Z) D; z. m) s
simple.StartSimulation(".Models.Frame.EventController");
3 d0 G3 d" B0 w! L/ o5 _ ' p& D- E" P# ]% }" D# i7 V% J& ~6 B
if (simple.IsSimulationRunning())
! a1 f3 l5 Z' m3 X WScript.Echo("Simulation is running!"); - g5 v! `9 y9 k, V% P
# r) ?) e' N; A4 U! r& k' {; K
// Wait until simulation is finished + ~/ \% r3 c3 P4 m
while (!Finished) WScript.Sleep(2000);
5 f; s( V* M' ]$ ` p/ R " C8 f7 c: z: _6 c3 K7 r
simple.CloseModel();
( o. p' D: b+ {$ u1 Fsimple.Quit(); ! ~6 S" h% r" q9 M" r- |+ N5 M I2 e
WScript.Quit(); + E) V; M" S6 |
5 g% {% ~! r$ @
+ \9 d. t# G# K# X- Jfunction RemoteControl_SimulationFinished() + E! x0 B7 d# o! j$ p7 e- T3 n. ]
{
1 C0 S/ K4 W/ e' ~" ~& U3 \ WScript.Echo("Simulation Finished!"); |