mirror of
https://github.com/nasa/trick.git
synced 2024-12-20 13:43:10 +00:00
898 lines
33 KiB
HTML
898 lines
33 KiB
HTML
<html>
|
||
|
||
<head>
|
||
<meta name=Title content="">
|
||
<meta name=Keywords content="">
|
||
<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;}
|
||
.font12
|
||
{color:#006411;
|
||
font-size:10.0pt;
|
||
font-weight:400;
|
||
font-style:normal;
|
||
text-decoration:none;
|
||
font-family:Verdana;}
|
||
.font15
|
||
{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
|
||
{font-weight:700;
|
||
border-top:none;
|
||
border-right:.5pt solid windowtext;
|
||
border-bottom:none;
|
||
border-left:.5pt solid windowtext;
|
||
white-space:normal;}
|
||
.xl27
|
||
{color:#006411;
|
||
border-top:none;
|
||
border-right:.5pt solid windowtext;
|
||
border-bottom:none;
|
||
border-left:.5pt solid windowtext;
|
||
white-space:normal;}
|
||
.xl28
|
||
{color:#0000D4;
|
||
border-top:none;
|
||
border-right:.5pt solid windowtext;
|
||
border-bottom:none;
|
||
border-left:.5pt solid windowtext;
|
||
white-space:normal;}
|
||
.xl29
|
||
{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;}
|
||
.xl30
|
||
{color:#DD0806;
|
||
font-weight:700;
|
||
white-space:normal;}
|
||
.xl31
|
||
{border-top:.5pt solid windowtext;
|
||
border-right:.5pt solid windowtext;
|
||
border-bottom:none;
|
||
border-left:.5pt solid windowtext;
|
||
background:silver;
|
||
white-space:normal;}
|
||
.xl32
|
||
{color:#FF6600;
|
||
border-top:none;
|
||
border-right:.5pt solid windowtext;
|
||
border-bottom:none;
|
||
border-left:.5pt solid windowtext;
|
||
white-space:normal;}
|
||
.xl33
|
||
{font-weight:700;
|
||
white-space:normal;}
|
||
.xl34
|
||
{color:#006411;
|
||
white-space:normal;}
|
||
.xl35
|
||
{text-align:left;
|
||
white-space:normal;
|
||
padding-left:24px;}
|
||
.xl36
|
||
{text-align:left;
|
||
white-space:normal;
|
||
padding-left:48px;}
|
||
.xl37
|
||
{color:#006411;
|
||
text-align:left;
|
||
white-space:normal;
|
||
padding-left:24px;}
|
||
.xl38
|
||
{color:#FF6600;
|
||
text-align:left;
|
||
white-space:normal;}
|
||
.xl39
|
||
{color:#006411;
|
||
text-align:left;
|
||
white-space:normal;
|
||
padding-left:48px;}
|
||
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=3348 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=5>
|
||
<tr height=26>
|
||
<td height=26 class=xl24 width=417></td>
|
||
<td class=xl31 width=413>TRICK 7 TO TRICK 10 S_DEFINE 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>
|
||
<td class=xl24 width=369></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'>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>
|
||
<td class=xl24 width=369 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=xl27 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>
|
||
<td class=xl24 width=369></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=xl28 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>
|
||
<td class=xl24 width=369 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=xl32 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>
|
||
<td class=xl24 width=369></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'>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>
|
||
<td class=xl24 width=369 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=xl30 width=529></td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></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=xl30 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>
|
||
<td class=xl24 width=369 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><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>
|
||
<td class=xl25 width=369> </td>
|
||
<td class=xl25 width=369> </td>
|
||
<td class=xl25 width=369> </td>
|
||
</tr>
|
||
<tr height=117>
|
||
<td height=117 class=xl24 width=417 style='background:#E8F9FF'>[/* PURPOSE:
|
||
(<purpose_statement>) */]</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>[/* PURPOSE:
|
||
(<purpose_statement>)<font class=font12><br>
|
||
[DEFAULT_DATA: (<br>
|
||
[ (<type> <variable>
|
||
<rel_path>/<default_data_file>) ]<br>
|
||
)]<br>
|
||
[LIBRARY DEPENDENCIES: (<br>
|
||
[ (<rel_path>/<model_source.c|cc|cpp>)
|
||
]<br>
|
||
])<br>
|
||
</font><font class=font0>*/]</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>OPTIONAL TRICK COMMENT
|
||
HEADER<br>
|
||
TRICK10:<br>
|
||
DEFAULT DATA FILES CONTAINING ASSIGNMENT STATEMENTS ONLY ARE STILL
|
||
SUPPORTED. YOU CAN SPECIFY THEM IN THE HEADER (BUT USING DEFAULT DATA JOBS IS
|
||
THE RECOMMENDED METHOD).<br>
|
||
IF THERE ARE ANY FUNCTION CALLS IN THE
|
||
S_DEFINE THAT ONLY OCCUR IN THE S_DEFINE, SPECIFY A LIBRARY DEPENDENCY TO THE
|
||
SOURCE SO THAT IT IS BUILT.</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>
|
||
<td class=xl24 width=369 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>
|
||
<td class=xl24 width=369></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=xl34 width=413 style='background:#E8F9FF'>##include
|
||
"<rel_path>/<model_header_file.h|hh>"</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>TRICK10: ANY DATA
|
||
DECLARED IN THE S_DEFINE MUST HAVE AN ASSOCIATED HEADER FILE INCLUDED WITH
|
||
THE SPECIAL ## SYNTAX.</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>
|
||
<td class=xl24 width=369 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=xl33 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>
|
||
<td class=xl24 width=369></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'>%{<br>
|
||
<user_code_block><br>
|
||
%}</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>%{<br>
|
||
<user_code_block><br>
|
||
%}</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>ADD ANY USER GLOBAL C/C++
|
||
CODE HERE<br>
|
||
TRICK10: IF YOU HAVE A LIB DEPENDENCY TO A C FUNCTION, DECLARE ITS PROTOTYPE
|
||
HERE AS extern "C" <type> <myfunction>(<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>
|
||
<td class=xl24 width=369 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>
|
||
<td class=xl24 width=369></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'>#define
|
||
<label> <value></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>#define <label>
|
||
<value></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>DEFINE A C PREPROCESSOR
|
||
MACRO</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>
|
||
<td class=xl24 width=369 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>
|
||
<td class=xl24 width=369></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'>#include
|
||
<another_s_define_module></td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>#include
|
||
<another_s_define_module></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>INLINE INCLUDE OTHER
|
||
FILES CONTAINING S_DEFINE SYNTAX</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>
|
||
<td class=xl24 width=369 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>sim_object {</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>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl35 width=417>sim_services/include: EXECUTIVE exec
|
||
(sim_services/include/executive.d);</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>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl35 width=417>(automatic) sim_services/input_processor:</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>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl36 width=417>input_processor(INPUT_PROCESSOR* IP =
|
||
&sys.exec.ip);</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>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl35 width=417>[(automatic_last) sim_services/exec:</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>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl36 width=417>var_server_sync(EXECUTIVE * E =
|
||
&sys.exec ) ;]</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>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl24 width=417>} sys ;</td>
|
||
<td class=xl34 width=413>#include
|
||
"sim_objects/default_trick_sys.sm"</td>
|
||
<td class=xl24 width=529>DECLARE THE NECESSARY TRICK SIM OBJECTS</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></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>
|
||
<td class=xl24 width=369 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>sim_object {</td>
|
||
<td class=xl34 width=413>class <my_sim_object_type> : public
|
||
Trick::SimObject {</td>
|
||
<td class=xl24 width=529>START OF A USER SIM OBJECT DECLARATION</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl35 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl37 width=413 style='background:#E8F9FF'>
|
||
[public:|protected:|private:]</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>
|
||
<td class=xl24 width=369 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=xl35 width=417> <rel_path>:<type>
|
||
<variable>[<dim>] <br>
|
||
[(<default_data_file>)
|
||
[,<default_data_file>])] ;</td>
|
||
<td class=xl35 width=413><type> <variable>[<dim>] ;</td>
|
||
<td class=xl24 width=529>DECLARE MODEL DATA (TRICK7: FINDS DATA VIA REL_PATH,
|
||
AND OPTIONAL DEFAULT DATA SPECIFIED HERE;<br>
|
||
TRICK10: FINDS DATA VIA ##INCLUDE, DEFAULT DATA DONE IN JOB OR IN HEADER
|
||
ABOVE)</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl35 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl35 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>
|
||
<td class=xl24 width=369 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=xl35 width=417></td>
|
||
<td class=xl37 width=413><my_sim_object_type> ([<args>]) [:
|
||
<initializer_list>] {</td>
|
||
<td class=xl24 width=529>TRICK10: START OF SIM OBJECT CONSTRUCTOR</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl35 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl35 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>
|
||
<td class=xl24 width=369 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=xl35 width=417> [import <import_tag>
|
||
<sim_object>.<variable> ;]</td>
|
||
<td class=xl38 width=413>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529>SYNCED DATA IMPORT FROM MASTER/SLAVE; TRICK10:
|
||
RARELY USED FEATURE HAS BEEN DEPRECATED</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=39 style='page-break-before:always'>
|
||
<td height=39 class=xl35 width=417 style='background:#E8F9FF'>[C<#>]
|
||
[{<job_tag>}] [P<#>] [I<sim_object>]<br>
|
||
([<cycle_time>, [<start_time>, [<stop_time>]]]
|
||
<job_class>)<br>
|
||
<rel_path>:<module> ([<param_type> <param> =
|
||
<arg> [, <20>]) ;</td>
|
||
<td class=xl36 width=413 style='background:#E8F9FF'>[C<#>]
|
||
[{<job_tag>}] [P<#>]<font class=font15>[I<sim_object> NOT
|
||
IMPLEMENTED]</font><font class=font12><br>
|
||
</font><font class=font0>([<cycle_time>,
|
||
[<start_time>, [<stop_time>]]] </font><font class=font12>"</font><font
|
||
class=font0><job_class></font><font class=font12>"</font><font
|
||
class=font0>)</font><font class=font12><br>
|
||
[<return_val> =] </font><font
|
||
class=font0><module> (</font><font class=font12>[<arg>][, <20>]</font><font
|
||
class=font0>) ;</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SPECIFY A JOB TO BE
|
||
MANAGED BY TRICK EXECUTIVE</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>
|
||
<td class=xl24 width=369 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=xl35 width=417>[export <export_tag>
|
||
<sim_object>.<variable> ;]</td>
|
||
<td class=xl38 width=413>NOT IMPLEMENTED</td>
|
||
<td class=xl24 width=529>SYNCED DATA EXPORT TO MASTER/SLAVE; TRICK10: RARELY
|
||
USED FEATURE HAS BEEN DEPRECATED</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl35 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl35 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>
|
||
<td class=xl24 width=369 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=xl35 width=417></td>
|
||
<td class=xl39 width=413>[<user_code_block>]</td>
|
||
<td class=xl24 width=529>TRICK10: C/C++ USER CODE IN CONSTRUCTOR: ASSIGN
|
||
VARIABLES, CALL FUNCTIONS, ETC.</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl35 width=417 style='background:#E8F9FF'></td>
|
||
<td class=xl37 width=413 style='background:#E8F9FF'>}</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>TRICK10: END OF SIM
|
||
OBJECT CONSTRUCTOR</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>
|
||
<td class=xl24 width=369 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>} <sim_object> ;</td>
|
||
<td class=xl24 width=413>} ;</td>
|
||
<td class=xl24 width=529>END OF A USER SIM OBJECT DECLARATION (TRICK7: ALSO
|
||
INSTANTIATE THE SIM OBJECT)</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></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=xl34 width=413 style='background:#E8F9FF'>[<my_sim_object_type>
|
||
<sim_object>[(<args>)] ;]</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>TRICK10: INSTANTIATE THE
|
||
SIM OBJECT AND PASS CONSTRUCTOR ARGUMENTS</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>
|
||
<td class=xl24 width=369 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>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=65>
|
||
<td height=65 class=xl24 width=417 style='background:#E8F9FF'>[job_class_order
|
||
{<br>
|
||
<job_class_1>,<br>
|
||
<job_class_2>,<br>
|
||
...<br>
|
||
} ;]</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>[job_class_order {<br>
|
||
<font
|
||
class=font12>"</font><font class=font0><job_class_1></font><font
|
||
class=font12>"</font><font class=font0>,<br>
|
||
</font><font
|
||
class=font12>"</font><font class=font0><job_class_2></font><font
|
||
class=font12>"</font><font class=font0>,<br>
|
||
...<br>
|
||
} ;]</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SPECIFY A JOB CLASS ORDER
|
||
DIFFERENT THAN THE TRICK DEFAULT ORDER</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>
|
||
<td class=xl24 width=369 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>
|
||
<td class=xl24 width=369></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'>[integrate
|
||
(<integration_dt>) <sim_object> [, <20>] ;]</td>
|
||
<td class=xl34 width=413 style='background:#E8F9FF'>[IntegLoop
|
||
<my_integ_loop> <font class=font0>(<integration_dt>)
|
||
<sim_object> [, <20>] ;]</font></td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>SPECIFY STATE INTEGRATION</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>
|
||
<td class=xl24 width=369 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>
|
||
<td class=xl24 width=369></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'>[collect
|
||
<reference> = {[<reference2> [, <20>]]} ;]</td>
|
||
<td class=xl24 width=413 style='background:#E8F9FF'>[collect
|
||
<reference> = {[<reference2> [, <20>]]} ;]</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>CREATE A COLLECTION
|
||
(ARRAY) OF SAME TYPED 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>
|
||
<td class=xl24 width=369 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>
|
||
<td class=xl24 width=369></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=xl34 width=413 style='background:#E8F9FF'>[void
|
||
create_connections() {</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>TRICK10: C/C++ USER CODE
|
||
THAT IS RUN AFTER ALL DATA IS INSTANTIATED BUT BEFORE 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>
|
||
<td class=xl24 width=369 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 (<cycle_time>) ;]</td>
|
||
<td class=xl37 width=413>[trick_sys.sched.set_freeze_frame(<cycle_time>);]</td>
|
||
<td class=xl24 width=529>SET FREEZE CYCLE TIME</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></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=xl37 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>
|
||
<td class=xl24 width=369 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>[<sim_object>:<module_after>([dup_id])
|
||
depends on</td>
|
||
<td class=xl37 width=413>[trick_sys.sched.add_depends_on_job(</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>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl35 width=417><sim_object>:<module_before>([dup_id])</td>
|
||
<td class=xl39 width=413>"<sim_object.module_after>",
|
||
<dup_id>,</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>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
<tr height=13>
|
||
<td height=13 class=xl35 width=417>[and
|
||
<sim_object>:<module_before>([dup_id])]]</td>
|
||
<td class=xl39 width=413>"<sim_object.module_before>",
|
||
<dup_id>);]</td>
|
||
<td class=xl24 width=529>SPECIFY EXECUTION ORDER FOR CHILD THREADS</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></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=xl37 width=413 style='background:#E8F9FF'>[<user_code_block>]</td>
|
||
<td class=xl24 width=529 style='background:#E8F9FF'>TRICK10: C/C++ OTHER MISC
|
||
USER CODE: ASSIGN VARIABLES, CALL FUNCTIONS, ETC.</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>
|
||
<td class=xl24 width=369 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=xl34 width=413>}]</td>
|
||
<td class=xl24 width=529>TRICK10: END OF CREATE_CONNECTIONS USER CODE</td>
|
||
<td class=xl24 width=144></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></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>
|
||
<td class=xl24 width=369 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>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
<td class=xl24 width=369></td>
|
||
</tr>
|
||
</table>
|
||
|
||
</body>
|
||
|
||
</html>
|