mirror of
https://github.com/nasa/trick.git
synced 2024-12-18 20:57:55 +00:00
2467 lines
112 KiB
HTML
2467 lines
112 KiB
HTML
<html>
|
||
|
||
<head>
|
||
<meta http-equiv=Content-Type content="text/html; charset=macintosh">
|
||
<meta name=ProgId content=Excel.Sheet>
|
||
<meta name=Generator content="Microsoft Excel 2008">
|
||
<style>
|
||
<!--table {}
|
||
.font0
|
||
{color:windowtext;
|
||
font-size:10.0pt;
|
||
font-weight:400;
|
||
font-style:normal;
|
||
text-decoration:none;
|
||
font-family:Verdana;}
|
||
.font1
|
||
{color:windowtext;
|
||
font-size:10.0pt;
|
||
font-weight:700;
|
||
font-style:normal;
|
||
text-decoration:none;
|
||
font-family:Verdana;}
|
||
.font12
|
||
{color:#DD0806;
|
||
font-size:10.0pt;
|
||
font-weight:400;
|
||
font-style:normal;
|
||
text-decoration:none;
|
||
font-family:Verdana;}
|
||
.font13
|
||
{color:#006411;
|
||
font-size:10.0pt;
|
||
font-weight:400;
|
||
font-style:normal;
|
||
text-decoration:none;
|
||
font-family:Verdana;}
|
||
.font14
|
||
{color:#006411;
|
||
font-size:10.0pt;
|
||
font-weight:700;
|
||
font-style:normal;
|
||
text-decoration:none;
|
||
font-family:Verdana;}
|
||
.font16
|
||
{color:#0000D4;
|
||
font-size:10.0pt;
|
||
font-weight:400;
|
||
font-style:normal;
|
||
text-decoration:none;
|
||
font-family:Verdana;}
|
||
.font17
|
||
{color:#0000D4;
|
||
font-size:10.0pt;
|
||
font-weight:700;
|
||
font-style:normal;
|
||
text-decoration:none;
|
||
font-family:Verdana;}
|
||
.font18
|
||
{color:#FF6600;
|
||
font-size:10.0pt;
|
||
font-weight:400;
|
||
font-style:normal;
|
||
text-decoration:none;
|
||
font-family:Verdana;}
|
||
.style0
|
||
{text-align:general;
|
||
vertical-align:bottom;
|
||
white-space:nowrap;
|
||
color:windowtext;
|
||
font-size:10.0pt;
|
||
font-weight:400;
|
||
font-style:normal;
|
||
text-decoration:none;
|
||
font-family:Verdana;
|
||
border:none;}
|
||
td
|
||
{padding-top:1px;
|
||
padding-right:1px;
|
||
padding-left:1px;
|
||
color:windowtext;
|
||
font-size:10.0pt;
|
||
font-weight:400;
|
||
font-style:normal;
|
||
text-decoration:none;
|
||
font-family:Verdana;
|
||
text-align:general;
|
||
vertical-align:bottom;
|
||
border:none;
|
||
white-space:nowrap;}
|
||
.xl24
|
||
{white-space:normal;}
|
||
.xl25
|
||
{background:silver;
|
||
white-space:normal;}
|
||
.xl26
|
||
{color:#006411;
|
||
white-space:normal;}
|
||
.xl27
|
||
{font-weight:700;
|
||
border-top:none;
|
||
border-right:.5pt solid windowtext;
|
||
border-bottom:none;
|
||
border-left:.5pt solid windowtext;
|
||
white-space:normal;}
|
||
.xl28
|
||
{color:#006411;
|
||
border-top:none;
|
||
border-right:.5pt solid windowtext;
|
||
border-bottom:none;
|
||
border-left:.5pt solid windowtext;
|
||
white-space:normal;}
|
||
.xl29
|
||
{color:#0000D4;
|
||
border-top:none;
|
||
border-right:.5pt solid windowtext;
|
||
border-bottom:none;
|
||
border-left:.5pt solid windowtext;
|
||
white-space:normal;}
|
||
.xl30
|
||
{color:#0000D4;
|
||
white-space:normal;}
|
||
.xl31
|
||
{color:#DD0806;
|
||
font-weight:700;
|
||
border-top:none;
|
||
border-right:.5pt solid windowtext;
|
||
border-bottom:.5pt solid windowtext;
|
||
border-left:.5pt solid windowtext;
|
||
white-space:normal;}
|
||
.xl32
|
||
{color:#DD0806;
|
||
font-weight:700;
|
||
white-space:normal;}
|
||
.xl33
|
||
{border-top:.5pt solid windowtext;
|
||
border-right:.5pt solid windowtext;
|
||
border-bottom:none;
|
||
border-left:.5pt solid windowtext;
|
||
background:silver;
|
||
white-space:normal;}
|
||
.xl34
|
||
{color:#FF6600;
|
||
white-space:normal;}
|
||
.xl35
|
||
{color:#FF6600;
|
||
border-top:none;
|
||
border-right:.5pt solid windowtext;
|
||
border-bottom:none;
|
||
border-left:.5pt solid windowtext;
|
||
white-space:normal;}
|
||
ruby
|
||
{ruby-align:left;}
|
||
rt
|
||
{color:windowtext;
|
||
font-size:8.0pt;
|
||
font-weight:400;
|
||
font-style:normal;
|
||
text-decoration:none;
|
||
font-family:Verdana;
|
||
display:none;}
|
||
-->
|
||
</style>
|
||
</head>
|
||
|
||
<body link="#0000d4" vlink="#993366" class=xl24>
|
||
|
||
<table border=0 cellpadding=0 cellspacing=0 width=2241 style='border-collapse:
|
||
collapse;table-layout:fixed'>
|
||
<col class=xl24 width=417>
|
||
<col class=xl24 width=413>
|
||
<col class=xl24 width=529>
|
||
<col class=xl24 width=144>
|
||
<col class=xl24 width=369 span=2>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417></td>
|
||
<td class=xl33 width=413>TRICK 7 TO TRICK 10 INPUT FILE DIFFERENCES<br>
|
||
KEY :</td>
|
||
<td class=xl24 width=529></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl27 width=413 style='background:#E8F9FF'>Bold<font class=font0> =
|
||
Default behavior</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417></td>
|
||
<td class=xl28 width=413>Green<font class=font0> = New Trick 10 feature or
|
||
implementation is different than Trick 7</font></td>
|
||
<td class=xl24 width=529></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl29 width=413 style='background:#E8F9FF'>Blue<font class=font0> =
|
||
Need a Trick 10 interface routine</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417></td>
|
||
<td class=xl35 width=413>Orange <font class=font0>= Not implemented in Trick
|
||
10 / presumably not needed</font></td>
|
||
<td class=xl24 width=529></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl31 width=413 style='background:#E8F9FF'>Red Bold <font
|
||
class=font0>= Not implemented in Trick 10 / needs to be fixed</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417></td>
|
||
<td class=xl24 width=413></td>
|
||
<td class=xl32 width=529></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'></td>
|
||
<td class=xl32 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl25 height=26>
|
||
<td height=26 class=xl25 width=417>SPECIAL SYNTAX<br>
|
||
TRICK 7</td>
|
||
<td class=xl25 width=413>TRICK 10</td>
|
||
<td class=xl25 width=529>DESCRIPTION</td>
|
||
<td class=xl25 width=144> </td>
|
||
<td class=xl25 width=369> </td>
|
||
<td class=xl25 width=369> </td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>#include
|
||
"S_default.dat"</td>
|
||
<td class=xl26 width=413 style='background:#E8F9FF'>N/A : include any default
|
||
data files in your S_define header</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>INCLUDE DEFAULT DATA</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>#include
|
||
"<myother_inputfile>"</td>
|
||
<td class=xl24 width=413>import <myother_inputfile> OR
|
||
execfile("<myother_inputfile>")</td>
|
||
<td class=xl24 width=529>INCLUDE ANOTHER INPUT FILE</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>call
|
||
<simobj>.<funcname>(<params>) ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><simobj>.<funcname>(<params>)</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>CALL A SCHEDULED C
|
||
FUNCTION</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>call
|
||
<simobj>.<simobj>.<obj>.<funcname>(<params>) ;</td>
|
||
<td class=xl24 width=413><simobj>.<obj>.<funcname>(<params>)</td>
|
||
<td class=xl24 width=529>CALL A SCHEDULED C++ FUNCTION</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>checkpoint ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.checkpoint()</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>CHECKPOINT SIM NOW</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417></td>
|
||
<td class=xl26 width=413>trick.load_checkpoint("<checkpoint_filename>")</td>
|
||
<td class=xl24 width=529>LOAD A CHECKPOINT FILE NOW</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>checkpoint +=
|
||
<sec> ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.checkpoint(trick.exec_get_sim_time()
|
||
+ <sec>)</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>CHECKPOINT SIM
|
||
<sec> SECONDS FROM NOW</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>checkpoint = <sec> ;</td>
|
||
<td class=xl24 width=413>trick.checkpoint(<sec>)</td>
|
||
<td class=xl24 width=529>CHECKPOINT SIM AT TIME <sec></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>checkpoint
|
||
<simobjname> [= <sec>] ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.checkpoint_objects("<checkpoint_filename>","<object>[,<object>,<2C>]")</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>CHECKPOINT A SIM OBJECT
|
||
NOW [OR AT TIME <sec> TRICK7 ONLY]</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>cycle <jobname> = <sec> ;</td>
|
||
<td class=xl24 width=413>trick.exec_set_job_cycle("<jobname>",
|
||
<instance>, <sec>)</td>
|
||
<td class=xl24 width=529>SET CYCLE TIME OF JOB</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>echo On|<font
|
||
class=font1>Off</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.echo_jobs_on() OR <font
|
||
class=font0>trick.</font><font class=font1>echo_jobs_off()</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ECHO NAMES OF CALLED JOBS
|
||
DURING EXECUTION</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>echo_on ; echo_off ;</td>
|
||
<td class=xl32 width=413>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529>ECHO INPUT FILE AS IT IS PARSED</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>freeze ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.freeze()</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>FREEZE SIM NOW</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>freeze += <sec> ;</td>
|
||
<td class=xl24 width=413>trick.freeze(trick.exec_get_sim_time() +
|
||
<sec>)</td>
|
||
<td class=xl24 width=529>FREEZE SIM <sec> SECONDS FROM NOW</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>freeze =
|
||
<sec> ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.freeze(<sec>)</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>FREEZE SIM AT TIME
|
||
<sec></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>job <jobname> = <font class=font1>On</font><font
|
||
class=font0>|Off ;</font></td>
|
||
<td class=xl24 width=413>trick.exec_set_job_onoff("<jobname>",
|
||
<instance>, <font class=font1>True</font><font class=font0>|False)</font></td>
|
||
<td class=xl24 width=529>ENABLE/DISABLE RESCHEDULING OF JOB</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>pause ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>raw_input("Input
|
||
Processor Paused. Hit <enter> to continue")</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>STOP PROCESSING INPUT
|
||
UNTIL USER HITS <ENTER></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>read += <sec> ;</td>
|
||
<td class=xl24 width=413>trick.add_read(trick.exec_get_sim_time() +
|
||
<sec>, "<statements>")</td>
|
||
<td class=xl24 width=529>READ FOLLOWING STMTS <sec> SECONDS FROM NOW</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>read =
|
||
<sec> ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.add_read(<sec>,
|
||
"<statements>")</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>READ FOLLOWING STMTS AT
|
||
TIME <sec></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>send_hs(<FILE>,
|
||
"<message_text>") ;</td>
|
||
<td class=xl24 width=413>trick.send_hs(None,
|
||
"<message_text>")</td>
|
||
<td class=xl24 width=529>SEND A HEALTH & STATUS MSG TO SIM CONTROL PANEL
|
||
(IN TRICK10 MSG ALSO GOES TO STDOUT)</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sim_object
|
||
<simobjname> = <font class=font1>On</font><font class=font0>|Off ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_sim_object_onoff("<simobjname>",
|
||
<font class=font1>True</font><font class=font0>|False)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ENABLE/DISABLE
|
||
RESCHEDULING OF ALL JOBS IN SIM_OBJECT</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>stop ;</td>
|
||
<td class=xl24 width=413>trick.stop()</td>
|
||
<td class=xl24 width=529>TERMINATE SIM NOW</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>stop +=
|
||
<sec> ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.stop(trick.exec_get_sim_time()
|
||
+ <sec>)</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>TERMINATE SIM 5 SECONDS
|
||
FROM NOW</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>stop = <sec> ;</td>
|
||
<td class=xl24 width=413>trick.stop(<sec>)</td>
|
||
<td class=xl24 width=529>TERMINATE SIM AT TIME <sec></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=39>
|
||
<td height=39 class=xl24 width=417 style='background:#E8F9FF'><my_int_ptr>
|
||
= alloc(5) ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><my_int_ptr> =
|
||
trick.alloc_type(5, "int") OR<br>
|
||
<my_int_ptr> = trick.TMM_declare_var_s("int[5]") OR <br>
|
||
<my_int_ptr> = trick.TMM_declare_var_1d("int", 5)</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>DYNAMICALLY ALLOCATE DATA</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417><my_string> =
|
||
"${<env_varname>}" | getenv("<env_varname>")
|
||
;</td>
|
||
<td class=xl24 width=413><my_string> =
|
||
os.getenv("<env_varname>")</td>
|
||
<td class=xl24 width=529>ACCESS ENVIRONMENT VARIABLE</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'><simobj>.<var>
|
||
{<unit>} = <val> ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><simobj>.<var>
|
||
= trick.attach_units("<unit>", <val>)</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>VARIABLE ASSIGNMENT WITH
|
||
UNITS</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>if (<simobj>.<var> ==
|
||
<val>) <20></td>
|
||
<td class=xl24 width=413>if (trick.detach_units(<simobj>.<var>)
|
||
== <val>) ... </td>
|
||
<td class=xl24 width=529>VARIABLE COMPARISON (TRICK10: MUST REMOVE UNITS)</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl25 height=26>
|
||
<td height=26 class=xl25 width=417>EVENTS / MALFUNCTIONS<br>
|
||
TRICK 7</td>
|
||
<td class=xl25 width=413>TRICK 10</td>
|
||
<td class=xl25 width=529>DESCRIPTION</td>
|
||
<td class=xl25 width=144> </td>
|
||
<td class=xl25 width=369> </td>
|
||
<td class=xl25 width=369> </td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>begin_event
|
||
<event_name> {</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><event_name> =
|
||
trick.new_event("<event_name>")</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>DECLARE AN EVENT</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417>condition : <variable|val>
|
||
<logic_op>|trip: <variable|val><br>
|
||
[slope: +|-] [tolerance: <val>] ;</td>
|
||
<td class=xl24 width=413><event_name>.condition(<index>,
|
||
"<input text string>")<br>
|
||
<font class=font18>(trip, slope,
|
||
tolerance NOT IMPLEMENTED)</font></td>
|
||
<td class=xl24 width=529>EVENT CONDITION (AT LEAST 1 IS REQUIRED)</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>[condition: ...
|
||
;]</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>[<event_name>.condition(<index+1>,
|
||
"<input text string>")]</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ADDITIONAL CONDITION(S)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=39 style='page-break-before:always'>
|
||
<td height=39 class=xl24 width=417>action {<br>
|
||
<any legal input statements><br>
|
||
}</td>
|
||
<td class=xl24 width=413><event_name>.action(<index>,
|
||
"<input text string>")</td>
|
||
<td class=xl24 width=529>EVENT ACTION (ONLY 1 IN TRICK7; AT LEAST 1 IN
|
||
TRICK10)</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl26 width=413 style='background:#E8F9FF'>[<event_name>.action(<index+1>,
|
||
"<input text string>")]</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ADDITIONAL ACTION(S)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>[dt = <font class=font1>1.0</font><font
|
||
class=font0>|<sec> ;]</font></td>
|
||
<td class=xl24 width=413><event_name>.set_cycle(<font class=font1>1.0</font><font
|
||
class=font0>|<sec>)</font></td>
|
||
<td class=xl24 width=529>EVENT CYCLE TIME</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>[priority =
|
||
<val> ;]</td>
|
||
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>EVAL PRIORITY OF EVENT
|
||
WITH RESPECT TO OTHER EVENTS AT SAME TIME</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>[active = <font class=font1>On</font><font
|
||
class=font0>|</font><font class=font0>Off</font><font class=font0> ;]</font></td>
|
||
<td class=xl24 width=413><event_name>.activate() OR <event_name>.<font
|
||
class=font1>deactivate()</font></td>
|
||
<td class=xl24 width=529>ACTIVATE/DEACTIVATE EVENT EVALUATION</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>[group = <font
|
||
class=font1>all</font><font class=font0> | any <num> ;]</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><event_name>.<font
|
||
class=font1>condition_any()</font><font class=font0> </font><font
|
||
class=font18> (<num>=1 only!)</font><font class=font12> </font><font
|
||
class=font0>OR<br>
|
||
<event_name>.condition_all()</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>HOW TO EVALUATE MULTIPLE
|
||
EVENT CONDITIONS (TRICK7: FOR "ANY", YOU CAN SPECIFY <num>
|
||
CONDITIONS TO THAT MUST BE TRUE; TRICK10: <num> IS 1 FOR THE
|
||
"ANY" CASE.)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>} ; // end of event</td>
|
||
<td class=xl24 width=413>trick.add_event(<event_name>)</td>
|
||
<td class=xl24 width=529>END EVENT AND ADD IT TO TRICK'S LIST OF EVENTS</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>begin
|
||
malfunction <malf_name> {</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><malf_name> =
|
||
trick.new_event("<malf_name>")</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>DECLARE A MALFUNCTION
|
||
(IMPLEMENTED AS EVENT IN TRICK10)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=78>
|
||
<td height=78 class=xl24 width=417>trigger {<br>
|
||
condition: <syntax same as event><br>
|
||
|job: <malfunction_trigger_jobname> ;<br>
|
||
insert_before|insert_after: <job_name> ;<br>
|
||
hold: On|<font
|
||
class=font1>Off</font><font class=font0> ;<br>
|
||
}</font></td>
|
||
<td class=xl24 width=413><malf_name>.condition(<index>,
|
||
"<input text string>") OR<br>
|
||
<malf_name>.condition_job(<index>, "<job
|
||
name>") OR<br>
|
||
<malf_name>.condition_var(<index>, "<variable name>")<br>
|
||
<malf_name>.condition_hold_on(<index>) OR<br>
|
||
<malf_name>.<font
|
||
class=font1>condition_hold_off(<index>)</font><font class=font18><br>
|
||
insertion is done for whole event, not per trigger or action: see below</font></td>
|
||
<td class=xl24 width=529>MALFUNCTION "TRIGGER" CONDITION OR JOB (AT
|
||
LEAST 1 REQUIRED)<br>
|
||
HOLD OPTION TO KEEP CONDITION TRUE WHEN IT BECOMES TRUE</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=39>
|
||
<td height=39 class=xl24 width=417 style='background:#E8F9FF'>[trigger { ...
|
||
}]</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>[<malf_name>.condition(<index+1>,
|
||
"<input text string>") OR<br>
|
||
<malf_name>.condition_job(<index+1>, "<job
|
||
name>") OR<br>
|
||
<malf_name>.condition_var(<index+1>, "<variable name>")]</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ADDITIONAL MALFUNCTION
|
||
TRIGGER CONDITION(S)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=169>
|
||
<td height=169 class=xl24 width=417>action {<br>
|
||
insert_before|insert_after: <job_name> ;<br>
|
||
<any legal input statements><br>
|
||
}<br>
|
||
|<variable> {<br>
|
||
insert_before|insert_after: <job_name> ;<br>
|
||
[values: <new_value> ;]<br>
|
||
[scale_factor:
|
||
<scale_value> ;]<br>
|
||
[bias: <bias_value> ;]<br>
|
||
[units: {<units>} ;]<br>
|
||
}<br>
|
||
|call <malfunction_jobname> before|after <job_name> ;<br>
|
||
|job <job_name> On|Off ;</td>
|
||
<td class=xl24 width=413><malf_name>.action(<index>,
|
||
"<input text string>") OR<br>
|
||
<malf_name>.action_job(<index>, "<job name>")
|
||
OR<br>
|
||
<malf_name>.action_job_on(<index>, "<job
|
||
name>") OR<br>
|
||
<malf_name>.action_job_off(<index>, "<job
|
||
name>")<br>
|
||
<font class=font18>(use rti_add/rti_fire to set
|
||
variables -- see below)<br>
|
||
insertion is done for whole event, not per trigger or action: see below</font></td>
|
||
<td class=xl24 width=529>MALFUNCTION ACTION</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>[action
|
||
{<7B>}|<variable {<7B>}|call<6C>|job<6F>]</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>[<malf_name>.action(<index+1>,
|
||
"<input text string>") OR<br>
|
||
<malf_name>.action_job(<index+1>, "<job
|
||
name>"]</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ADDITIONAL MALFUNCTION
|
||
ACTION(S)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=39>
|
||
<td height=39 class=xl24 width=417>} ; // end of malfunction</td>
|
||
<td class=xl24 width=413>trick.add_event(<malf_name>) OR <br>
|
||
trick.add_event_before(<malf_name>, "<job_name>")
|
||
OR<br>
|
||
trick.add_event_after(<malf_name>, "<job_name>")</td>
|
||
<td class=xl24 width=529>END MALFUNCTION (TRICK10: INSERT IT IN JOB QUEUE AT
|
||
TOP FRAME, OR BEFORE A JOB, OR AFTER A JOB)</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>edit
|
||
malfunction <malf_name> { <20> }</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><malf_name>.action...
|
||
OR <malf_name>.condtion...</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>CHANGE PART(S) OF A
|
||
MALFUNCTION</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>delete malfunction <malf_name> ;</td>
|
||
<td class=xl24 width=413>trick.delete_event(<malf_name>)</td>
|
||
<td class=xl24 width=529>DELETE A MALFUNCTION</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>malfunction_cmd
|
||
<malf_name> disable_trigger ; OR<br>
|
||
malfunction_cmd <malf_name> enable_trigger ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><malf_name>.condition_disable(<index>)
|
||
OR<br>
|
||
<malf_name>.condition_enable(<index>)</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>DISABLE/ENABLE
|
||
MALFUNCTION TRIGGER EVALUATION (TRICK7: ALL OR NONE, TRICK10: SETTABLE PER
|
||
TRIGGER)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417></td>
|
||
<td class=xl26 width=413><malf_name>.action_disable(<index>)
|
||
OR<br>
|
||
<malf_name>.action_enable(<index>)</td>
|
||
<td class=xl24 width=529>DISABLE/ENABLE MALFUNCTION ACTION</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>malfunction_cmd
|
||
<malf_name> manual_on ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><malf_name>.manual_on()</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>MANUALLY SET MALFUNCTION
|
||
AS FIRED/HOLD ON: ACTIONS RUN EACH CYCLE</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417></td>
|
||
<td class=xl26 width=413><malf_name>.manual_fire()</td>
|
||
<td class=xl24 width=529>MANUALLY SET MALFUNCTION AS FIRED: ACTIONS RUN ONCE
|
||
NOW</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>malfunction_cmd
|
||
<malf_name> manual_off ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><malf_name>.manual_off()</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>MANUALLY SET MALFUNCTION
|
||
AS NOT FIRED: ACTIONS WILL NOT RUN</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>malfunction_cmd <malf_name>
|
||
remove_manual ;</td>
|
||
<td class=xl24 width=413><malf_name>.manual_done()</td>
|
||
<td class=xl24 width=529>EXIT MANUAL MODE FOR THIS MALFUNCTION, RETURN TO
|
||
NORMAL EVAL</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=26 style='page-break-before:always'>
|
||
<td height=26 class=xl24 width=417></td>
|
||
<td class=xl26 width=413>trick.rti_add_int("<variable name>",
|
||
<val>) OR<br>
|
||
trick.rti_add_float("<variable name>", <val>)</td>
|
||
<td class=xl24 width=529>ADD NEW VARIABLE VALUES TO A TRICK INTERNAL QUEUE,
|
||
TO BE "INJECTED" INTO THE SIM WITH RTI_FIRE().</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl26 width=413 style='background:#E8F9FF'>trick.rti_fire()</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SET ALL SIM VARIABLES
|
||
THAT WERE RTI_ADDED TO THEIR NEW VALUES, OCCURS AT TOP OF NEXT FRAME BEFORE
|
||
ANY OTHER JOBS ARE STARTED SO THE VARIABLE SETTINGS ARE THREAD SAFE.</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417></td>
|
||
<td class=xl24 width=413></td>
|
||
<td class=xl24 width=529></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl25 height=26>
|
||
<td height=26 class=xl25 width=417>SYS EXEC IN<br>
|
||
TRICK 7</td>
|
||
<td class=xl25 width=413>TRICK 10</td>
|
||
<td class=xl25 width=529>DESCRIPTION</td>
|
||
<td class=xl25 width=144> </td>
|
||
<td class=xl25 width=369> </td>
|
||
<td class=xl25 width=369> </td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.attach_debugger
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_attach_debugger(True|<font
|
||
class=font1>False</font><font class=font0>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ATTACH DEBUGGER IN CASE
|
||
OF SEG FAULT (LINUX ONLY)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.checkpoint_cpu_number =
|
||
<n> ;</td>
|
||
<td class=xl24 width=413>trick.checkpoint_cpu(<n>)</td>
|
||
<td class=xl24 width=529>USE CPU # <n> FOR CHECKPOINT CHILD JOB</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.debugger_command
|
||
= "<font class=font1>/usr/bin/gdb</font><font class=font0>|<mydebugger>"
|
||
;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_debugger_command("<font
|
||
class=font1>/usr/bin/gdb</font><font class=font0>|<mydebugger>")</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>THE DEBUGGER COMMAND</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.echo_job = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.echo_jobs_on() OR <font class=font0>trick.</font><font
|
||
class=font1>echo_jobs_off()</font></td>
|
||
<td class=xl24 width=529>ECHO NAMES OF CALLED JOBS DURING EXECUTION</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.enable_cpu_stats
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>PRINT RUNTIME CPU &
|
||
MEMORY USAGE STATS AT SHUTDOWN</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.enable_freeze = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.exec_set_enable_freeze(True|<font class=font1>False</font><font
|
||
class=font0>)</font></td>
|
||
<td class=xl24 width=529>ENABLE CTRL-C FREEZE MODE TOGGLING</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.enable_init_stepping
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ENABLE INITIALIZATION JOB
|
||
PHASE STEPPING IN SIM CONTROL PANEL</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.enable_var_server = <font
|
||
class=font1>Yes</font><font class=font0>|No ;</font></td>
|
||
<td class=xl24 width=413>trick.set_var_server_enabled(<font class=font1>True</font><font
|
||
class=font0>|False)</font></td>
|
||
<td class=xl24 width=529>ENABLE THE VARIABLE SERVER</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.end_checkpoint
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.checkpoint_end(True|<font
|
||
class=font1>False</font><font class=font0>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>DUMP CHECKPOINT AT
|
||
SHUTDOWN</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.frame_log = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.frame_log_on() OR <font class=font0>trick.</font><font
|
||
class=font1>fame_log_off()</font></td>
|
||
<td class=xl24 width=529>RECORD JOB TIMING INFO FOR EACH REALTIME FRAME</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.frame_log_max_samples
|
||
= <font class=font1>1000</font><font class=font0>|<n> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.frame_log_set_max_samples
|
||
= <font class=font1>100000</font><font class=font0>|<n></font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ONLY RECORD MAX OF
|
||
<n> JOB TIMING SAMPLES</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.frame_log_start_time = <font
|
||
class=font1>0.0</font><font class=font0>|<sec> ;</font></td>
|
||
<td class=xl34 width=413>NOT IMPLEMENTED; use frame_log_on/frame_log_off with
|
||
read</td>
|
||
<td class=xl24 width=529>SIM TIME TO START JOB TIMING SAMPLES</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.freeze_cycle
|
||
= <font class=font1>0.9999</font><font class=font0>|<sec> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_freeze_frame(<font
|
||
class=font1>1.0</font><font class=font0>|<sec>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>FREEZE JOB CYCLE TIME</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.gmt_ref.day = <font
|
||
class=font1>0</font><font class=font0>|<n> ;</font></td>
|
||
<td class=xl34 width=413>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529>GMT DAY SHOWN IN SIM CONTROL PANEL</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.gmt_ref.hour
|
||
= <font class=font1>0</font><font class=font0>|<n> ;</font></td>
|
||
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>GMT HOUR SHOWN IN SIM
|
||
CONTROL PANEL</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.gmt_ref.min = <font
|
||
class=font1>0</font><font class=font0>|<n> ;</font></td>
|
||
<td class=xl34 width=413>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529>GMT MINUTE SHOWN IN SIM CONTROL PANEL</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.gmt_ref.sec
|
||
= <font class=font1>0.0</font><font class=font0>|<n> ;</font></td>
|
||
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>GMT SECOND SHOWN IN SIM
|
||
CONTROL PANEL</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.hexflt_checkpoint = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.TMM_hexfloat_checkpoint(<font class=font0>True</font><font
|
||
class=font0>|</font><font class=font1>False</font><font class=font0>)</font></td>
|
||
<td class=xl24 width=529>PUT FLOATS/DOUBLES IN HEX FORMAT WHEN CHECKPOINTING
|
||
TO PRESERVE PRECISION</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.met_ref.day
|
||
= <font class=font1>0</font><font class=font0>|<n> ;</font></td>
|
||
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>MET DAY SHOWN IN SIM
|
||
CONTROL PANEL</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.met_ref.hour = <font
|
||
class=font1>0</font><font class=font0>|<n> ;</font></td>
|
||
<td class=xl34 width=413>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529>MET HOUR SHOWN IN SIM CONTROL PANEL</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.met_ref.min
|
||
= <font class=font1>0</font><font class=font0>|<n> ;</font></td>
|
||
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>MET MINUTE SHOWN IN SIM
|
||
CONTROL PANEL</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.met_ref.sec = <font
|
||
class=font1>0.0</font><font class=font0>|<n> ;</font></td>
|
||
<td class=xl34 width=413>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529>MET SECOND SHOWN IN SIM CONTROL PANEL</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.mtv
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.malfunctions_trick_view_set_enabled(True|<font
|
||
class=font1>False</font><font class=font0>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>START TRICK MTV
|
||
AUTOMATICALLY</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417>sys.exec.in.output_dir_timestamped = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.output_dir_timestamped_on() OR<br>
|
||
trick.<font
|
||
class=font1>output_dir_timestamped_off()</font></td>
|
||
<td class=xl24 width=529>SAVE RUN DATA FILES IN SUBDIR DATA_<time></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.post_init_checkpoint
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.checkpoint_post_init(True|<font
|
||
class=font1>False</font><font class=font0>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>DUMP CHECKPOINT AFTER
|
||
INITIALIZATION JOBS RUN</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.pre_init_checkpoint = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.checkpoint_pre_init(True|<font class=font1>False</font><font
|
||
class=font0>)</font></td>
|
||
<td class=xl24 width=529>DUMP CHECKPOINT BEFORE INITIALIZATION JOBS RUN</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.reduced_checkpoint
|
||
= <font class=font1>Yes</font><font class=font0>|</font><font class=font0>No</font><font
|
||
class=font0> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.TMM_reduced_checkpoint(<font
|
||
class=font1>True</font><font class=font0>|</font><font class=font0>False</font><font
|
||
class=font0>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ONLY DUMP NON-ZERO VALUES
|
||
AT CHECKPOINT</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.rt_clock = <font class=font1>Gettimeofday</font><font
|
||
class=font0>|GMT|EXTERNAL ;</font></td>
|
||
<td class=xl26 width=413>N/A : derive your class from Trick's Clock class
|
||
(see <font class=font14>GetTimeOfDayClock</font><font class=font13>)</font></td>
|
||
<td class=xl24 width=529>REALTIME CLOCK OPTION</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_clock_ratio
|
||
= <font class=font1>1.0</font><font class=font0>|<sec> ;</font></td>
|
||
<td class=xl30 width=413 style='background:#E8F9FF'>real_time.gtod_clock.rt_clock_ratio
|
||
= <font class=font17>1.0</font><font class=font16>|<sec></font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SIMULATION EXECUTION
|
||
SPEED WRT REALTIME</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417>sys.exec.in.rt_cpu_number[<id>] = <font
|
||
class=font1>0</font><font class=font0>|<n> ;<br>
|
||
sys.exec.in.rt_lock_to_cpu[<id>] = Yes|</font><font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.exec_set_thread_cpu_affinity(<id>, <font
|
||
class=font0><n>)</font></td>
|
||
<td class=xl24 width=529>RUN PROCESS <id> ONLY ON CPU # <n></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_enable_clock_reset
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>AUTOMATICALLY ADJUST
|
||
CLOCK WHEN ITIMERS USED (PRIOR TO LINUX 2.6)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.rt_exttimer = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl26 width=413>N/A : derive your class from Trick's Timer class
|
||
(see <font class=font14>ITimer</font><font class=font13>)</font></td>
|
||
<td class=xl24 width=529>ALLOW EXTERNAL TIMER INTERRUPTS TO CONTROL REALTIME</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_isolate_proc[<id>]
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ISOLATE PROCESS
|
||
<id>'s CPU FROM OTHER INTERRUPTS/PROCESSES</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417>sys.exec.in.rt_itimer = Yes|<font
|
||
class=font1>No</font><font class=font0> ;<br>
|
||
sys.exec.in.rt_itimer_pause = Yes|</font><font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.itimer_enable() OR<font class=font1> </font><font
|
||
class=font0>trick.</font><font class=font1>itimer_disable()</font></td>
|
||
<td class=xl24 width=529>TURN ITIMER ON AND USE PAUSE()</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_itimer_frame
|
||
{s} = <font class=font1>1.0e37</font><font class=font0>|<sec> ;</font></td>
|
||
<td class=xl26 width=413 style='background:#E8F9FF'>N/A : it is set to same
|
||
as rt_software_frame</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ITIMER FRAME: DELTA TIME
|
||
BETWEEN ITIMER SIGNALS</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.rt_lock_memory[<id>] =
|
||
Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.exec_set_lock_memory(True|<font class=font1>False</font><font
|
||
class=font0>)</font></td>
|
||
<td class=xl24 width=529>LOCK PROCESS <id> IN MEMORY (NOTE NO
|
||
<id> IN TRICK 10, ALL LOCKED)</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_max_overrun_cnt
|
||
= <font class=font1>100000000</font><font class=font0>|<n> ;</font></td>
|
||
<td class=xl30 width=413 style='background:#E8F9FF'>real_time.rt_sync.rt_max_overrun_cnt
|
||
= <font class=font17>100000000</font><font class=font16>|<n></font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>MAX CONSECTUTIVE OVERRUNS
|
||
ALLOWED BEFORE SHUTDOWN</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.rt_max_overrun_time = <font
|
||
class=font1>1.0e37</font><font class=font0>|<sec> ;</font></td>
|
||
<td class=xl30 width=413>real_time.rt_sync.rt_max_overrun_time = <font
|
||
class=font17>1.0e37</font><font class=font16>|<sec></font></td>
|
||
<td class=xl24 width=529>MAX OVERRUN TIME PER ANY FRAME BEFORE SHUTDOWN</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13 style='page-break-before:always'>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_nap
|
||
= <font class=font1>Yes</font><font class=font0>|No ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_rt_nap(True|<font
|
||
class=font1>False</font><font class=font0>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>RELEASE PROCESSOR WHEN
|
||
WAITING FOR REALTIME OR CHILDREN</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.rt_overrun_freeze = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl30 width=413>real_time.rt_sync.rt_overrun_freeze = True|<font
|
||
class=font17>False</font></td>
|
||
<td class=xl24 width=529>FREEZE INSTEAD OF SHUTDOWN WHEN MAX OVERRUN CNT/TIME</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_priority[<id>]
|
||
= <font class=font1>20</font><font class=font0>|<n> ;<br>
|
||
sys.exec.in.rt_nond_pri[<id>] = Yes|</font><font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_thread_priority(<id>,
|
||
<font class=font1>0</font><font class=font0>|<n>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>PROCESS <id>'s
|
||
SYSTEM SCHEDULING (NON-DEGRADING) PRIORITY</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.rt_semaphores[<id>] =
|
||
Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl32 width=413>IMPLEMENTED but not settable<font class=font12>, </font><font
|
||
class=font0>all children default to </font><font class=font1>True</font></td>
|
||
<td class=xl24 width=529>USE PTHREAD MUTEXES WHEN CHILDREN ARE IDLE</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_software_frame
|
||
= <font class=font1>1.0e37</font><font class=font0>|<sec> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.real_time_enable()
|
||
OR trick.<font class=font1>real_time_disable()</font><font class=font0><br>
|
||
trick.exec_set_software_frame(</font><font
|
||
class=font1>1.0</font><font class=font0>|<sec>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>TURN REALTIME ON/OFF
|
||
& SET REALTIME FRAME</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=52>
|
||
<td height=52 class=xl24 width=417></td>
|
||
<td class=xl26 width=413>trick.exec_set_thread_process_type(<id>, <br>
|
||
trick<font
|
||
class=font14>.PROCESS_TYPE_SCHEDULED</font><font class=font13>|<br>
|
||
trick.PROCESS_TYPE_ASYNC_CHILD|<br>
|
||
trick.PROCESS_TYPE_AMF_CHILD)</font></td>
|
||
<td class=xl24 width=529>SCHEDULING TYPE FOR CHILD THREAD <id></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl26 width=413 style='background:#E8F9FF'>trick.exec_set_thread_amf_cycle_time(<id>,
|
||
<sec>)</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>RATE AT WHICH TO SYNC AMF
|
||
CHILD(REN) THREAD WITH MAIN THREAD</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.safestore_checkpoint = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.checkpoint_safestore_set_enabled(<font
|
||
class=font0>True</font><font class=font0>|</font><font class=font1>False</font><font
|
||
class=font0>)</font></td>
|
||
<td class=xl24 width=529>DUMP CHECKPOINT PERIODICALLY</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.safestore_period
|
||
= <sec> ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.checkpoint_safestore(<sec>)</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>THE PERIOD TO DUMP
|
||
SAFESTORE CHECKPOINT</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.shutdown_wait_async = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.exec_set_thread_async_wait(<id>, True|<font
|
||
class=font1>False</font><font class=font0>)</font></td>
|
||
<td class=xl24 width=529>WAIT FOR CHILD (TRICK7: ALL, TRICK10: <id>)
|
||
BEFORE SHUTDOWN JOBS RUN</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.sim_name
|
||
= "<my_sim_name>" ;</td>
|
||
<td class=xl30 width=413 style='background:#E8F9FF'>message.mpublisher.sim_name
|
||
= "<my_sim_name>"</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>USER PROVIDED SIMULATION
|
||
NAME TO DISPLAY IN MSGS (DEFAULT IS BLANK)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.stack_trace = <font
|
||
class=font1>Yes</font><font class=font0>|No ;</font></td>
|
||
<td class=xl24 width=413>trick.exec_set_stack_trace(<font class=font1>True</font><font
|
||
class=font0>|False)</font></td>
|
||
<td class=xl24 width=529>PRINT DEBUGGER STACK TRACE IF SEG FAULT</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.stripchart_input_file
|
||
= "<mystrip_filename>" ;</td>
|
||
<td class=xl30 width=413 style='background:#E8F9FF'>trick_vs.stripchart.set_input_file("<mystrip_filename>")</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>LAUNCH STRIPCHART WITH
|
||
FILE SPECIFYING STRIPCHART VARIABLES</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.stripchart_sample_rate =<font
|
||
class=font1> 0.1</font><font class=font0>|<sec> ;</font></td>
|
||
<td class=xl32 width=413>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529>RATE AT WHICH STRIPCHART VARIABLES ARE SAMPLED</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.time_tic
|
||
= <font class=font1>0.000000001</font><font class=font0>|<sec> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_time_tic_value(<font
|
||
class=font1>1000000</font><font class=font0>|<val>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SIMULATION TIME
|
||
RESOLUTION (TRICK10: 1/<val> IS A TIC)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.trap_sigbus = <font
|
||
class=font1>Yes</font><font class=font0>|No ;</font></td>
|
||
<td class=xl24 width=413>trick.exec_set_trap_sigbus(<font class=font1>True</font><font
|
||
class=font0>|False)</font></td>
|
||
<td class=xl24 width=529>ENABLE TRAP OF SIGBUS SIGNAL & GRACEFUL SHUTDOWN</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.trap_sigfpe
|
||
= <font class=font0>Yes</font><font class=font0>|</font><font class=font1>No</font><font
|
||
class=font0> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_trap_sigfpe(True|<font
|
||
class=font1>False</font><font class=font0>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ENABLE TRAP OF SIGFPE
|
||
SIGNAL & GRACEFUL SHUTDOWN</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.trap_sigsegv = <font
|
||
class=font1>Yes</font><font class=font0>|</font><font class=font0>No</font><font
|
||
class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.exec_set_trap_sigsegv(<font class=font1>True</font><font
|
||
class=font0>|False)</font></td>
|
||
<td class=xl24 width=529>ENABLE TRAP OF SIGSEGV SIGNAL & GRACEFUL
|
||
SHUTDOWN</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.tv
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.trick_view_set_enabled(True|<font
|
||
class=font1>False</font><font class=font0>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>START TRICK TV
|
||
AUTOMATICALLY</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.tv_input_file =
|
||
"<mytv_filename>" ;</td>
|
||
<td class=xl24 width=413>trick.trick_view_add_auto_load_file("<mytv_filename>")</td>
|
||
<td class=xl24 width=529>AUXILIARY INPUT FILE SPECIFYING TV VARIABLES</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl25 height=26>
|
||
<td height=26 class=xl25 width=417>SYS EXEC WORK<br>
|
||
TRICK 7</td>
|
||
<td class=xl25 width=413>TRICK 10</td>
|
||
<td class=xl25 width=529>DESCRIPTION</td>
|
||
<td class=xl25 width=144> </td>
|
||
<td class=xl25 width=369> </td>
|
||
<td class=xl25 width=369> </td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.event_malf_broadcast
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.set_event_info_msg_on()
|
||
OR<br>
|
||
trick.<font class=font1>set_event_info_msg_off()</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SAVE WHEN EVENT/MALF
|
||
TRIGGERED TO SEND_HS FILE IN RUN DIR (TRICK10: MESSAGES ARE PUBLISHED SO THEY
|
||
ARE SENT TO THE SCREEN IN ADDITION TO THE SEND_HS FILE)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.work.cmdline_name</td>
|
||
<td class=xl24 width=413>trick.command_line_args_get_cmdline_name()</td>
|
||
<td class=xl24 width=529>COMMAND LINE EXECUTABLE COMMAND USED TO INVOKE SIM</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.default_dir</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.command_line_args_get_default_dir()</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>CURRENT SIMULATION
|
||
DIRECTORY NAME</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.work.freeze_command = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.exec_set_freeze_command(True|<font
|
||
class=font1>False</font><font class=font0>)</font></td>
|
||
<td class=xl24 width=529>START SIM IN FREEZE MODE</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.include_dir</td>
|
||
<td class=xl26 width=413 style='background:#E8F9FF'>N/A : use Python sys.path
|
||
for includes</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>COMMAND LINE ARGUMENT
|
||
(-I) INCLUDE PATH NAME (TRICK7 ONLY)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.work.input_file</td>
|
||
<td class=xl24 width=413>trick.command_line_args_get_input_file()</td>
|
||
<td class=xl24 width=529>COMMAND LINE ARGUMENT RUN INPUT FILE NAME</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.mode</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_get_mode()</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>CURRENT SIMULATION
|
||
COMMAND MODE</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=26>
|
||
<td height=26 class=xl24 width=417>sys.exec.work.output_dir</td>
|
||
<td class=xl24 width=413>GET: trick.command_line_args_get_output_dir() <br>
|
||
SET: trick.set_output_dir("<font
|
||
class=font1>RUN_<rundir></font><font class=font0>|<mydir>")</font></td>
|
||
<td class=xl24 width=529>COMMAND LINE ARGUMENT (-O) OUTPUT DIRECTORY NAME
|
||
WHERE SIM OUTPUT IS STORED</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.run_dir</td>
|
||
<td class=xl30 width=413 style='background:#E8F9FF'>trick_cmd_args.cmd_args.run_dir</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>COMMAND LINE ARGUMENT RUN
|
||
DIRECTORY NAME</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.work.save_send_hs_buffer = <font
|
||
class=font1>Yes</font><font class=font0>|No ;</font></td>
|
||
<td class=xl24 width=413>trick.<font class=font1>message_file_subscribe()</font><font
|
||
class=font0> OR trick.message_file_unsubscribe()</font></td>
|
||
<td class=xl24 width=529>SAVE HEALTH & STATUS (H&S) MSGS TO SEND_HS
|
||
FILE IN RUN DIR</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.save_var_server_msgs
|
||
= <font class=font1>Yes</font><font class=font0>|No ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.set_var_server_info_msg_on()
|
||
OR<br>
|
||
trick.<font class=font1>set_var_server_info_msg_off()</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SAVE VARIABLE SERVER
|
||
MESSAGES TO SEND_HS FILE IN RUN DIR (TRICK10: MESSAGES ARE PUBLISHED SO THEY
|
||
ARE SENT TO THE SCREEN IN ADDITION TO THE SEND_HS FILE)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.work.send_hs_buffer_size = <font
|
||
class=font1>1000000</font><font class=font0>|<n> ;</font></td>
|
||
<td class=xl32 width=413>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529>BUFFER SIZE FOR SAVING H&S</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.send_hs_buffering
|
||
= <br>
|
||
<font class=font1>DR_Buffer</font><font class=font0>|DR_No_Buffer|DR_Ring_Buffer
|
||
;</font></td>
|
||
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>BUFFER METHOD FOR SAVING
|
||
H&S (SAME AS DATA RECORDING)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.work.terminate_time</td>
|
||
<td class=xl24 width=413>trick.exec_get_terminate_time()</td>
|
||
<td class=xl24 width=529>SIMULATION TERMINATION TIME</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=39>
|
||
<td height=39 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.var_serve_listen_dev.port
|
||
= <font class=font1>7000</font><font class=font0>|<n> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><my_int> =
|
||
trick.var_server_get_port()<br>
|
||
trick.var_server_set_port(<my_int>) <br>
|
||
<font
|
||
class=font0>default is</font><font class=font1> random port set by system</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>PORT ON WHICH CLIENTS
|
||
CONNECT TO THE VARIABLE SERVER</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13 style='page-break-before:always'>
|
||
<td height=13 class=xl24 width=417>sys.exec.work.verify_input = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl26 width=413>Use the -d command line option:
|
||
S_main_<hostcpu>.exe <run_input_file> -d</td>
|
||
<td class=xl24 width=529>ECHO INPUT FILE AS IT IS PARSED WITHOUT EXECUTING
|
||
SIM</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.xtra_derivative
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><simobj>.<myinteg>.set_last_step_deriv(True|<font
|
||
class=font1>False)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>FORCE DERIVATIVE JOBS TO
|
||
RUN AFTER LAST PASS OF INTEGRATION JOBS</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417></td>
|
||
<td class=xl26 width=413></td>
|
||
<td class=xl24 width=529></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl25 height=26>
|
||
<td height=26 class=xl25 width=417>SYS EXEC MISCELLANEOUS<br>
|
||
TRICK 7</td>
|
||
<td class=xl25 width=413>TRICK 10</td>
|
||
<td class=xl25 width=529>DESCRIPTION</td>
|
||
<td class=xl25 width=144> </td>
|
||
<td class=xl25 width=369> </td>
|
||
<td class=xl25 width=369> </td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.ip.echo_input
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ECHO INPUT FILE AS IT IS
|
||
PARSED</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.ip.print_deprecated = <font
|
||
class=font1>Yes</font><font class=font0>|</font><font class=font0>No</font><font
|
||
class=font0> ;</font></td>
|
||
<td class=xl34 width=413>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529>DISPLAY WARNING WHEN DEPRECATED VARIABLE USED</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.out.time</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_get_sim_time()
|
||
</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>CURRENT SIMULATION TIME</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.sim_com.monitor_on = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.sim_control_panel_set_enabled(True|<font
|
||
class=font1>False</font><font class=font0>)</font></td>
|
||
<td class=xl24 width=529>TURN SIM CONTROL PANEL ON</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417></td>
|
||
<td class=xl24 width=413></td>
|
||
<td class=xl24 width=529></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl25 height=26>
|
||
<td height=26 class=xl25 width=417>SYS EXEC DATA RECORDING<br>
|
||
TRICK 7</td>
|
||
<td class=xl25 width=413>TRICK 10</td>
|
||
<td class=xl25 width=529>DESCRIPTION</td>
|
||
<td class=xl25 width=144> </td>
|
||
<td class=xl25 width=369> </td>
|
||
<td class=xl25 width=369> </td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.synchronous_dr_writer = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl34 width=413>NOT IMPLEMENTED; DR_Buffer groups are written
|
||
asynchronously</td>
|
||
<td class=xl24 width=529>MAKE THE DATA RECORDING WRITER FUNCTION SYNCHRONOUS</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.user_dr_writer
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl26 width=413 style='background:#E8F9FF'>N/A : derive your class
|
||
from Trick's DataRecordBuffering class (see <font class=font14>DataRecordThreaded</font><font
|
||
class=font13>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>CALL USER PROVIDED DATA
|
||
RECORDING WRITER FUNCTION INSTEAD OF TRICK'S</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.record.directory = "<font
|
||
class=font1>RUN_<rundir></font><font class=font0>|<mydir>" ;</font></td>
|
||
<td class=xl24 width=413>trick.set_output_dir("<font class=font1>RUN_<rundir></font><font
|
||
class=font0>|<mydir>")</font></td>
|
||
<td class=xl24 width=529>DIRECTORY WHERE RECORDING DATA FILES ARE SAVED</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.group[<id>].ascii_label[<n>]
|
||
= "<mylabel>" ;</td>
|
||
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>CHANGED VARIABLE'S
|
||
DISPLAYED NAME (DR_ASCII)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417>sys.exec.record.group[<id>].buffering
|
||
=<br>
|
||
<font class=font1>DR_Buffer</font><font class=font0>|DR_No_Buffer|DR_Ring_Buffer
|
||
;</font></td>
|
||
<td class=xl24 width=413>trick.add_data_record_group(<groupobj>, trick.<font
|
||
class=font1>DR_Buffer</font><font class=font0>|trick.DR_No_Buffer|trick.DR_Ring_Buffer)</font></td>
|
||
<td class=xl24 width=529>BUFFER METHOD FOR RECORDING DATA</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.group[<id>].change_ref[<n>]
|
||
= "<varname>" ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><groupobj>.add_change_variable("<varname>")</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>TRICK VARIABLE NAMES TO
|
||
TRIGGER RECORDING (DR_CHANGES)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.record.group[<id>].cycle = <font
|
||
class=font1>1.0</font><font class=font0>|<sec> ;</font></td>
|
||
<td class=xl24 width=413><groupobj>.set_cycle(<font class=font1>0.1</font><font
|
||
class=font0>|<sec)</font></td>
|
||
<td class=xl24 width=529>RATE AT WHICH DATA IS RECORDED FOR THIS GROUP</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.group[<id>].freq
|
||
=<br>
|
||
<font class=font1>DR_Always</font><font class=font0>|DR_Changes|DR_Changes_Step
|
||
;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><groupobj>.set_freq(<br>
|
||
<font
|
||
class=font0>trick.</font><font class=font1>DR_Always</font><font class=font0>|trick.DR_Changes|trick.DR_Changes_Step)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SPECIFY WHEN DATA IS
|
||
RECORDED</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.record.group[<id>].max_buffer_size
|
||
= <font class=font1>1000000</font><font class=font0>|<n> ;</font></td>
|
||
<td class=xl24 width=413><groupobj>.set_max_buffer_size(<font
|
||
class=font1>100000</font><font class=font0>|<n>)</font></td>
|
||
<td class=xl24 width=529>BUFFER SIZE FOR RECORDING GROUP DATA</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=39>
|
||
<td height=39 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.group[<id>].name
|
||
= "<mygroupname>" ;<br>
|
||
sys.exec.record.group[<id>].format =<br>
|
||
<font
|
||
class=font1>DR_Binary</font><font class=font0>|DR_Ascii|Dr_Fixed_Ascii ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><groupobj> =
|
||
trick.DRBinary("<mygroupname>") OR<br>
|
||
<groupobj> = trick.DRAscii("<mygroupname>") OR<br>
|
||
<font
|
||
class=font13> <groupobj> =
|
||
trick.DRHDF5("<mygroupname>")</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SPECIFY UNIQUE NAME FOR
|
||
GROUP OUTPUT FILE<br>
|
||
SPECIFY RECORDING OUTPUT FORMAT</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.record.group[<id>].record =
|
||
Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413><groupobj>.<font class=font1>enable()</font><font
|
||
class=font0> OR <groupobj>.disable()</font></td>
|
||
<td class=xl24 width=529>ENABLE RECORDING OF DATA</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.group[<id>].ref[<n>]
|
||
= "<varname>" ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><groupobj>.add_variable("<varname>")</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>TRICK VARIABLE NAMES TO
|
||
RECORD</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.record.group[<id>].single_prec_only
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413><groupobj>.set_single_prec_only(True|<font
|
||
class=font1>False</font><font class=font0>)</font></td>
|
||
<td class=xl24 width=529>RECORD ALL DOUBLES AS FLOATS</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.group[<id>].start
|
||
=<font class=font1> 0.0</font><font class=font0>|<sec>;</font></td>
|
||
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED; use
|
||
enable/disable with read</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SIM TIME TO START
|
||
RECORDING</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.record.group[<id>].struct_extract_bits
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl32 width=413>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529>EXTRACT BIT FIELDS WHEN RECORDING AN ENTIRE
|
||
STRUCTURE</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.group[<id>].user_alloc
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED this may
|
||
work in Trick10 so not needed?</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SET UP RECORDING AFTER
|
||
INIT JOBS (FOR USER ALLOCED VARIABLE)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.record.num_groups = "<font
|
||
class=font1>16</font><font class=font0>|<n>" ;</font></td>
|
||
<td class=xl26 width=413>N/A : groups are instantiated as needed</td>
|
||
<td class=xl24 width=529>NUMBER OF RECORDING GROUPS (16 ALLOCATED BY TRICK)</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.terminate_on_bad_ref
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>TERMINATE SIM WHEN
|
||
RECORDING VARIABLE CANNOT BE FOUND</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417></td>
|
||
<td class=xl26 width=413><groupobj>.set_job_class("<font
|
||
class=font14>data_record</font><font class=font13>|<jobclass>")</font></td>
|
||
<td class=xl24 width=529>JOB CLASS OF THE DATA RECORDING JOB FOR THIS GROUP</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl25 height=26>
|
||
<td height=26 class=xl25 width=417>SYS EXEC MASTER / SLAVE<br>
|
||
TRICK 7</td>
|
||
<td class=xl25 width=413>TRICK 10</td>
|
||
<td class=xl25 width=529>DESCRIPTION</td>
|
||
<td class=xl25 width=144> </td>
|
||
<td class=xl25 width=369> </td>
|
||
<td class=xl25 width=369> </td>
|
||
</tr>
|
||
<tr class=xl24 height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.activate_slave[<n>]
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><new_slave> =
|
||
trick.SlaveInfo()<br>
|
||
<font class=font16>master_slave.master.add_slave(<new_slave>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ACTIVATE SLAVE #
|
||
<n> (TRICK10: CREATE SLAVE OBJECT AND ACTIVATE)</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=26>
|
||
<td height=26 class=xl24 width=417>sys.exec.in.ms_sync = <font class=font1>No_sync</font><font
|
||
class=font0>|Master_sync|Slave_sync ;</font></td>
|
||
<td class=xl24 width=413>trick.ms_master_enable() OR <font class=font0>trick.</font><font
|
||
class=font1>ms_master_disable()<br>
|
||
</font><font class=font13>(sync types
|
||
are N/A because the master / slave code is separate)</font></td>
|
||
<td class=xl24 width=529>RUN MASTER SIM ONLY (DEFAULT), OR RUN & SYNC
|
||
WITH SLAVES</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=39>
|
||
<td height=39 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.remote_shell
|
||
=<br>
|
||
<font class=font1>TRICK_SSH</font><font class=font0>|TRICK_RSH|TRICK_USER_REMOTE_SH</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><new_slave>.remote_shell
|
||
= trick.<font class=font1>TRICK_SSH</font><font class=font0>|trick.TRICK_RSH|<br>
|
||
trick.TRICK_USER_REMOTE_SH</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>TYPE OF SHELL TO BRING UP
|
||
SLAVE(S) WITH; THE COMMAND STRING =<br>
|
||
<remote_shell> <remote_shell_args> <machine_name> setenv
|
||
DISPLAY <display_name>;<br>
|
||
cd <sim_path>; <S_main_name> <run_input_file> <connection
|
||
args> -u <other_args> &</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.remote_shell_args =
|
||
"<args>" ;</td>
|
||
<td class=xl24 width=413><new_slave>.remote_shell_args =
|
||
"<args>"</td>
|
||
<td class=xl24 width=529>OPTIONAL ARGUMENTS TO USE WITH remote_shell CMD</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13 style='page-break-before:always'>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_sync_frame
|
||
= <font class=font1>1.0e37</font><font class=font0>|<sec> ;</font></td>
|
||
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED; sync
|
||
every frame (according to master)</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>MASTER/SLAVE SYNC FRAME</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=26>
|
||
<td height=26 class=xl24 width=417>sys.exec.in.slave_cnt = <num> ;</td>
|
||
<td class=xl26 width=413>N/A do not set because slaves instantiated as
|
||
needed, but can get :<br>
|
||
<font class=font16><my_int> =
|
||
master_slave.master.num_slaves</font></td>
|
||
<td class=xl24 width=529>NUMBER OF SLAVES DEFINED FOR A MASTER/SLAVE SIM</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.slaves[<n>].machine_display
|
||
=<br>
|
||
<font class=font1>$DISPLAY</font><font class=font0>|"<display>"
|
||
;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><new_slave>.machine_display
|
||
= <font class=font1>$DISPLAY</font><font class=font0>|"<display>"</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SLAVE'S X DISPLAY NAME</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=26>
|
||
<td height=26 class=xl24 width=417>sys.exec.in.slaves[<n>].machine_name
|
||
= <br>
|
||
<font class=font1>gethostname()</font><font class=font0>|"<name>"
|
||
;</font></td>
|
||
<td class=xl24 width=413><new_slave>.machine_name = "<font
|
||
class=font1>localhost</font><font class=font0>|<name>"</font></td>
|
||
<td class=xl24 width=529>SLAVE'S REMOTE CONNECTION HOSTNAME</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'><my_int>
|
||
= sys.exec.in.slaves[<n>].overruns ;</td>
|
||
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SLAVE'S NUMBER OF
|
||
OVERRUNS THAT HAVE OCCURRED</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=26>
|
||
<td height=26 class=xl24 width=417>sys.exec.in.slaves[<n>].S_main_args[25]
|
||
=<br>
|
||
"<rundir>/<inputfile> <args>" ;</td>
|
||
<td class=xl24 width=413><new_slave>.run_input_file =
|
||
"<rundir>/<inputfile>"<br>
|
||
<new_slave>.other_args = "<args>"</td>
|
||
<td class=xl24 width=529>SLAVE'S REMOTE EXECUTABLE RUN INPUT FILE AND CMD
|
||
LINE -u ARGUMENTS</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.slaves[<n>].S_main_name
|
||
=<br>
|
||
"<font class=font1>./S_main_${TRICK_HOST_CPU}.exe</font><font
|
||
class=font0>|<name>" ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><new_slave>.S_main_name
|
||
=<br>
|
||
"<font class=font1>./S_main_${TRICK_HOST_CPU}.exe</font><font
|
||
class=font0>|<name>"</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SLAVE'S REMOTE EXECUTABLE
|
||
NAME</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.slaves[<n>].sim_path =
|
||
"<dir>" ;</td>
|
||
<td class=xl24 width=413><new_slave>.sim_path = "<dir>"</td>
|
||
<td class=xl24 width=529>SLAVE'S REMOTE EXECUTABLE DIRECTORY PATH</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.sync_error_terminate
|
||
= <font class=font1>Yes</font><font class=font0>|No ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><new_slave>.sync_error_terminate
|
||
=<font class=font1> False</font><font class=font0>|True</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>MASTER/SLAVE SIM WILL
|
||
TERMINATE ON SYNC ERROR</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.in.sync_wait_limit = <font
|
||
class=font1>1.0e37</font><font class=font0>|<sec> ;</font></td>
|
||
<td class=xl24 width=413><new_slave>.sync_wait_limit =<font
|
||
class=font1> 0.0</font><font class=font0>|<sec></font></td>
|
||
<td class=xl24 width=529>MAXIMUM TIME MASTER/SLAVE CONNECTION WILL WAIT FOR
|
||
SYNC SIGNAL</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.user_remote_shell
|
||
= "<shell_cmd>" ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><new_slave>.remote_shell
|
||
= "<shell_cmd>"</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>USER DEFINED REMOTE SHELL
|
||
CMD WHEN remote_shell IS TRICK_USER_REMOTE_SH</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417></td>
|
||
<td class=xl24 width=413></td>
|
||
<td class=xl24 width=529></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl25 height=26>
|
||
<td height=26 class=xl25 width=417>SYS EXEC MONTE CARLO<br>
|
||
TRICK 7</td>
|
||
<td class=xl25 width=413>TRICK 10</td>
|
||
<td class=xl25 width=529>DESCRIPTION</td>
|
||
<td class=xl25 width=144> </td>
|
||
<td class=xl25 width=369> </td>
|
||
<td class=xl25 width=369> </td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.activate
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.mc_set_enabled(True|<font
|
||
class=font1>False</font><font class=font0>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ACTIVATE MONTE CARLO</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.monte.in.dryrun = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.mc_set_dry_run(True|<font class=font1>False</font><font
|
||
class=font0>)</font></td>
|
||
<td class=xl24 width=529>GENERATE monte_runs FILE CONTAINING RUNS THAT WOULD
|
||
OCCUR WITHOUT ACTUALLY RUNNING</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.input_files[<n>]
|
||
= "<monte_input_file>" ;</td>
|
||
<td class=xl26 width=413 style='background:#E8F9FF'>N/A monte input data set
|
||
up using input file commands (see section 7.6)</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>AUXILIARY INPUT FILE(S)
|
||
SPECIFYING MONTE INPUT DATA</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.monte.in.localhost_as_remote =
|
||
Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl24 width=413>trick.mc_set_localhost_as_remote(True|<font
|
||
class=font1>False</font><font class=font0>)</font></td>
|
||
<td class=xl24 width=529>IF LOCALHOST SPECIFIED AS A SLAVE, USE REMOTE SHELL
|
||
INSTEAD OF LOCAL SHELL</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.max_tries
|
||
= <font class=font1>3</font><font class=font0>|<n> ;</font></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.mc_set_max_tries(<font
|
||
class=font1>2</font><font class=font0>|<n>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>NUMBER OF TIMES TO TRY
|
||
DISPATCHING SLAVE BEFORE GIVING UP</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.monte.in.sequential_runs = Yes|<font
|
||
class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl26 width=413>N/A the Trick 10 implementation works implilcitly
|
||
without this option</td>
|
||
<td class=xl24 width=529>DISPATCH SLAVES SEQUENTIALLY (NEEDED WHEN OPTIMIZING
|
||
WITH CALC VARIABLES)</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr class=xl24 height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.slaves
|
||
= alloc(<number of slaves>) ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><new_slave> =
|
||
trick.MonteSlave("<machine_name>")<br>
|
||
<font class=font16>trick_sys.sched.add_slave(<new_slave>)</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>CREATE SLAVE(S) TO
|
||
PERFORM RUNS</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.monte.in.slaves[<n>].disable
|
||
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
|
||
<td class=xl30 width=413>trick_sys.sched.disable_slave("<machine_name>",
|
||
True|<font class=font17>False</font><font class=font16>)</font></td>
|
||
<td class=xl24 width=529>DO NOT USE THIS SLAVE</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.slaves[<n>].machine_name</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><new_slave>.machine_name</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SAME AS IN MASTER/SLAVE -
|
||
SEE ABOVE</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.monte.in.slaves[<n>].multiplier
|
||
= <font class=font1>1</font><font class=font0>|<n> ;</font></td>
|
||
<td class=xl24 width=413><new_slave>.multiplier = <font class=font1>1</font><font
|
||
class=font0>|<n></font></td>
|
||
<td class=xl24 width=529>CONSIDER SLAVE TO BE TIMED OUT multiplier TIMES
|
||
FASTER THAN timeout VALUE</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=39>
|
||
<td height=39 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.slaves[<n>].remote_shell</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><new_slave>.remote_shell</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SAME AS IN MASTER/SLAVE -
|
||
SEE ABOVE; THE COMMAND STRING =<br>
|
||
<remote_shell> <remote_shell_args> <machine_name>
|
||
<user_cmd_string>;<br>
|
||
cd <sim_path>; <S_main_name> <run_input_file> <misc
|
||
monte args> -O &</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.monte.in.slaves[<n>].remote_shell_args</td>
|
||
<td class=xl24 width=413><new_slave>.remote_shell_args</td>
|
||
<td class=xl24 width=529>SAME AS IN MASTER/SLAVE - SEE ABOVE</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.slaves[<n>].S_main_name</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><new_slave>.S_main_name</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SAME AS IN MASTER/SLAVE -
|
||
SEE ABOVE</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.monte.in.slaves[<n>].sim_path</td>
|
||
<td class=xl24 width=413><new_slave>.sim_path</td>
|
||
<td class=xl24 width=529>SAME AS IN MASTER/SLAVE - SEE ABOVE</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.slaves[<n>].user_remote_shell</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'><new_slave>.user_remote_shell</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SAME AS IN MASTER/SLAVE -
|
||
SEE ABOVE</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417>sys.exec.monte.in.timeout = <font
|
||
class=font1>120.0</font><font class=font0>|<sec> ;</font></td>
|
||
<td class=xl24 width=413>trick.mc_set_timeout(<font class=font1>120.0</font><font
|
||
class=font0>|<sec>)</font></td>
|
||
<td class=xl24 width=529>TIME GIVEN TO DISPATCH & RECEIVE RESULTS FROM
|
||
EACH SLAVE</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.user_cmd_string
|
||
= "<args>" ;</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>trick.mc_set_user_cmd_string("<args>")</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>OPTIONAL ARGUMENTS
|
||
APPENDED TO END OF remote_shell CMD</td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417></td>
|
||
<td class=xl24 width=413></td>
|
||
<td class=xl24 width=529></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'></td>
|
||
<td class=xl32 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl25 height=26>
|
||
<td height=26 class=xl25 width=417> </td>
|
||
<td class=xl25 width=413>TRICK 10 SWIG NOTES<br>
|
||
</td>
|
||
<td class=xl25 width=529> </td>
|
||
<td class=xl25 width=144> </td>
|
||
<td class=xl25 width=369> </td>
|
||
<td class=xl25 width=369> </td>
|
||
</tr>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>Certain advanced features
|
||
of C++ such as nested classes are not yet supported. </td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=52 style='page-break-before:always'>
|
||
<td height=52 class=xl24 width=417></td>
|
||
<td class=xl24 width=413>Swig cannot provide access to C++ private/protected
|
||
data. You can get around this if you need to assign private/protected data by
|
||
using Trick's checkpoint reader:<br>
|
||
trick.read_checkpoint_from_string("<private_var> =
|
||
<val>;")</td>
|
||
<td class=xl24 width=529></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr class=xl24 height=13>
|
||
<td height=13 class=xl24 width=417></td>
|
||
<td class=xl24 width=413></td>
|
||
<td class=xl24 width=529></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=144 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
<td class=xl24 width=369 style='background:#E8F9FF'></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417></td>
|
||
<td></td>
|
||
<td></td>
|
||
<td></td>
|
||
<td></td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
|
||
</body>
|
||
|
||
</html>
|