Example of a JScript + N" x' S5 L6 d9 I
var vbOKCancel = 1; & d0 p8 C6 n) y
var vbCancel = 2;
3 Q" I- p3 }. Z' M" jvar vbInformation = 64; k) w& I6 X( y# ?. j
var Finished=false;
# A1 }5 A; ]3 [- g1 h; f; q
% r4 Y3 N2 r h# Q1 Qvar WSHShell = new ActiveXObject("WScript.Shell");
0 O y" `. {( d$ j ) H1 h. V: e, r9 z y
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
, r+ _) f, q7 N: `" z: p : |$ L' k5 m4 k. n L
simple.SetLicenseType("Runtime");
& h J$ v- z, z/ ]8 e& X # k6 {# z& R# d% ? v& k
try ) [6 B2 n7 k( r6 I% H0 q
{
; @) C' h7 E% X {" q% N% c. e: k // Enter the path to a model file! $ M0 g. I ]$ B! ^
simple.LoadModel("C:\\Models\\Test.spp");
; ]0 `/ L! j/ ]% a4 E7 _}
* q) ?: A! x7 p3 d: `! e; ?/ D t9 @catch (e) + Y$ X" A; I8 I4 j# \
{
; _ i2 D# U- X WScript.Echo("Could not load Model!"); 1 g9 F6 v! k0 L
WScript.Quit(); 3 L- J# F' k0 J( v j6 ?
}
6 x K3 t' V X6 {$ }! k
+ a; M/ R& y3 V2 O- Etry
6 D0 Y' y# A3 X8 }{
# |: d5 H) L% q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
( _% J0 t" T' X7 A' c* t& x r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# S$ G& a1 B" Z1 w5 M if (r == vbCancel) - l& Z( U5 x3 ?- H
{ # M6 o7 H' @0 v
simple.CloseModel(); # \( k: A" [3 z- {+ C$ a
WScript.Quit();
2 C' g/ g) h! T } / v* |( u5 n) ^( p- A
}
0 V) i6 a$ S& {3 e5 y & p0 Z- n# S0 |3 B* _
simple.StartSimulation(".Models.Frame.EventController"); + G) H# l7 z; J
( t/ L3 J* X& M( o6 Dif (simple.IsSimulationRunning()) / K8 s7 |0 }3 N2 U2 c# W* h7 F+ e8 b
WScript.Echo("Simulation is running!");
( Z/ ?: ^3 Y9 c- \; m
2 I k8 a' K" c$ g// Wait until simulation is finished # M; a: u; u+ |% W
while (!Finished) WScript.Sleep(2000);
1 ]4 }0 T& q# K/ O( d, R 2 m$ e& H5 k& C( f) u! r
simple.CloseModel(); ; R9 u1 H. s) v3 B
simple.Quit(); 4 u! l" d. N( {# o1 C; d
WScript.Quit();
& c; f8 k/ D2 i# S: L
" H* w; X$ _$ L( {$ |9 \ / B, Y6 L4 c% N8 ]5 {, Z9 k; u
function RemoteControl_SimulationFinished()
2 F5 s6 I8 X' L5 J{ 9 L- F0 j) f% S1 k% e7 P% B: y
WScript.Echo("Simulation Finished!"); |