Example of a JScript . D7 g e$ r; G v3 e! Z
var vbOKCancel = 1; & k! t6 \+ \0 ^. T) ?
var vbCancel = 2; * i) ^+ c# [# i2 U" |" n$ A2 F4 O/ k
var vbInformation = 64; % \4 K( C. t+ z* f; i) j
var Finished=false;
, g5 K/ U h5 [9 W* c $ B& U0 ~) r- }) q- z" j2 P
var WSHShell = new ActiveXObject("WScript.Shell"); H8 R# O( \' k3 S
+ P r; A. ?: _5 X% U7 O4 ]var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 3 k$ b2 D, z8 ?+ y% l( @0 a9 G
: U9 G0 |& h+ O b9 X& ?1 Ssimple.SetLicenseType("Runtime"); " g8 g' V1 Q3 ]: m+ U. n1 t8 z
: l+ @8 S8 d4 a
try " `# ^7 [7 h% m5 O$ W
{ ! a% V& W' z1 S7 u2 o
// Enter the path to a model file!
; Y- B: T3 i( L' e9 d2 b* \5 u; u) d simple.LoadModel("C:\\Models\\Test.spp"); # h( d7 @% z% D5 `/ K) j {
}
1 v1 N7 U# I7 u2 u4 P& i/ wcatch (e)
1 S, i- \2 w3 L% N{
: b4 u! L% Q1 A1 \) R! G' X WScript.Echo("Could not load Model!"); 4 }4 c; T w) r7 U& W
WScript.Quit();
( I, B, j* z' d} 7 ^& _; n' S8 y# f7 i
! u' D3 [% I6 o
try , S1 ^( s3 Y- ~* }* \1 f
{ * x3 h5 R, n# U$ V5 z
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 6 O; {2 E8 M/ s# h3 v3 v
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : u& B7 k$ o/ e: j: o6 u& j
if (r == vbCancel)
1 D% H5 Q7 d' d/ {$ W { , |7 i# O3 L9 @& f S. r
simple.CloseModel();
; J' u# l/ C6 s# T WScript.Quit(); * ~/ X2 O, v8 \0 a' \" u& D0 [
} 7 F. d3 T0 F( b+ W
}
+ Y3 d+ S& p9 G! { ' H5 Y8 q! Y' p# j) P! H
simple.StartSimulation(".Models.Frame.EventController");
9 }; N K7 L6 A( Y5 f' @: c* `& S 3 i, r2 j$ n1 g+ `& _) I8 R
if (simple.IsSimulationRunning()) ; f; y5 p0 B0 V" U0 H
WScript.Echo("Simulation is running!");
+ Z ^: X4 u: M _+ f4 ?7 ] 5 l: v g$ @" C, ^- Y. [
// Wait until simulation is finished
1 r! D- y1 t5 ?7 ^while (!Finished) WScript.Sleep(2000);
4 l9 r# e: `1 P4 f
$ D+ U# l+ T# v. Q- j* G2 _0 ]simple.CloseModel();
8 {2 R3 z. c, \, j; Dsimple.Quit();
% Z' X" z8 j5 E# X( lWScript.Quit(); 5 H- M* p: ~) ]* o4 H5 A
* g% h! P" n# U2 S" k
& C. H/ f' @- D) f8 H# o: Yfunction RemoteControl_SimulationFinished() 9 l- J% R6 U# Z
{
8 |3 v/ H4 o, k- Y; f/ M( H WScript.Echo("Simulation Finished!"); |