Сгенерируйте электронную таблицу, которая обеспечивает трассируемость между объектами модели, сгенерированным кодом и требованиями модели
Сгенерируйте электронную таблицу, которая обеспечивает матрицу трассируемости между объектами модели и сгенерированным кодом в rtwdemo_roll
модель.
В MATLAB, набор ваша текущая папка к writeable папке C:\temp
.
Откройте модель rtwdemo_roll
. В MATLAB® командная строка, введите:
open_system('rtwdemo_roll');
Сохраните модель перезаписываемая папка.
Параметры конфигурации набора:
Классический интерфейс вызова (Simulink Coder) (GRTInterface
) к off
— Задает, сгенерировать ли вызовы функции модели, которые совместимы с основным программным модулем цели GRT.
Сгенерируйте код только (Simulink Coder) (GenerateReport
) к on
— Указывает, что процесс сборки генерирует только код и make-файл.
По крайней мере один из следующих параметров к on
. Эти параметры определяют, какая информация предоставляется в разделе Traceability Report отчета генерации кода:
Устраненный / виртуальные блоки (Embedded Coder) (GenerateTraceReport
) — Сводные данные устраненных и виртуальных блоков.
Прослеживаемые блоки Simulink (Embedded Coder) (GenerateTraceReportSl
) — Сводные данные Simulink® блоки и соответствующие участки кода.
Прослеживаемые объекты Stateflow (Embedded Coder) (GenerateTraceReportSf
) — Сводные данные Stateflow® объекты и соответствующие участки кода.
Прослеживаемые функции MATLAB (Embedded Coder) (GenerateTraceReportEml
) — Сводные данные функций MATLAB и соответствующих участков кода.
В командной строке MATLAB, введите:
set_param('rtwdemo_roll', 'GRTInterface', 'off'); set_param('rtwdemo_roll', 'GenerateReport', 'on'); set_param('rtwdemo_roll', 'GenerateTraceReport', 'on'); set_param('rtwdemo_roll', 'GenerateTraceReportSl', 'on'); set_param('rtwdemo_roll', 'GenerateTraceReportSf', 'on'); set_param('rtwdemo_roll', 'GenerateTraceReportEml', 'on');
Сгенерируйте код для модели (требует Embedded Coder®). В командной строке, введите:
slbuild('rtwdemo_roll');
Используя colHead
, задайте порядок столбцов в матричной электронной таблице трассируемости.
colHead = { 'Model Object Name'; 'Model Object Optimized'; 'Model Object Path'; 'Model Object Subsystem'; 'Code File Location'; 'Code File Name'; 'Code Function'; 'Code Line Number'; 'Model Object Type'; 'Requirements Source'; 'Requirements Location'; 'Model Object Unique ID'; 'Model Optimization Rationale'; 'Code Comment Checksum'; };
Сгенерируйте электронную таблицу трассируемости, названную rtwdemo_trace_matrix
. В командной строке введите:
do178c.ExportTraceReport('rtwdemo_roll','rtwdemo_roll_TraceMatrix');
Программное обеспечение генерирует матричную электронную таблицу трассируемости rtwdemo_roll_TraceMatrix.xls
и сохранил файл к writeable папке C:\temp
папка.
Чтобы регенерировать отчет трассируемости, такой как тогда, когда вы добавляете, комментарии к отчету трассируемости, в командной строке входят:
do178c.ExportTraceReport('rtwdemo_roll','rtwdemo_roll_TraceMatrix');
rtwdemo_roll_TraceMatrix_BAK.xls
. Сгенерируйте электронную таблицу, которая обеспечивает матрицу трассируемости между объектами модели, сгенерированным кодом и требованиями в модели slvnvdemo_fuelsys_docreq
модель.
В MATLAB, набор ваша текущая папка к writeable папке c:\temp
.
Открытая модель slvnvdemo_fuelsys_docreq
. В командной строке MATLAB, введите:
open_system('slvnvdemo_fuelsys_docreq');
Сохраните модель перезаписываемая папка.
Параметры конфигурации набора:
Классический интерфейс вызова (Simulink Coder) (GRTInterface
) к off
Сгенерируйте код только (Simulink Coder) (GenerateReport
) к on
По крайней мере один из следующих параметров к on
:
Устраненный / виртуальные блоки (Embedded Coder) (GenerateTraceReport
)
Прослеживаемые блоки Simulink (Embedded Coder) (GenerateTraceReportSl
)
Прослеживаемые объекты Stateflow (Embedded Coder) (GenerateTraceReportSf
)
Прослеживаемые функции MATLAB (Embedded Coder) (GenerateTraceReportEml
)
В командной строке MATLAB, введите:
set_param('slvnvdemo_fuelsys_docreq', 'GRTInterface', 'off'); set_param('slvnvdemo_fuelsys_docreq', 'GenerateReport', 'on'); set_param('slvnvdemo_fuelsys_docreq', 'GenerateTraceReport', 'on'); set_param('slvnvdemo_fuelsys_docreq', 'GenerateTraceReportSl', 'on'); set_param('slvnvdemo_fuelsys_docreq', 'GenerateTraceReportSf', 'on'); set_param('slvnvdemo_fuelsys_docreq', 'GenerateTraceReportEml', 'on');
Сгенерируйте код для модели (требует Embedded Coder).
slbuild('slvnvdemo_fuelsys_docreq');
Можно задать имя файла для матричной электронной таблицы трассируемости. Выполнение так не требуется для начальной генерации электронной таблицы трассируемости. Эта информация должна быть включена, если вы хотите регенерировать новую матрицу трассируемости, чтобы заменить существующую.
Сгенерируйте электронную таблицу трассируемости под названием slvnvdemo_fuelsys_req_trace
. В командной строке введите:
do178c.ExportTraceReport('slvnvdemo_fuelsys_docreq','slvnvdemo_fuelsys_req_trace');
Программное обеспечение генерирует матричную электронную таблицу трассируемости slvnvdemo_fuelsys_req_trace.xlsx
и сохранил файл к C:\temp
папка. Откройте электронную таблицу трассируемости и рассмотрите вкладку Report.
model
— Имя моделиИмя модели, для который матрица трассируемости.xls
файл сгенерирован.
Пример: 'rtwdemo_roll'
name
FileName Имя файла, который содержит матрицу трассируемости.
В первый раз вы вызываете do178c.ExportTraceReport
Имя
является дополнительным. Если вы не обеспечиваете name
, имена функций файл с помощью этого соглашения: <ModelName>_Trace_<DateTimeStamp>
, где <DateTimeStamp>
дата и время что вы последнее обновление модель.
Пример: 'rtwdemo_roll_Trace_20210616T144510.xls'
Когда вы регенерируете матрицу трассируемости, необходимо задать уникальный name
.
Пример: 'rtwdemo_roll_TraceMatrix'
Если вы не зададите уникальное имя при регенерации матрицы трассируемости, ранее сохраненная электронная таблица будет переименована с _BAK
в конце.
Пример: 'rtwdemo_roll_TraceMatrix_BAK'
path
— Расположение файла(Необязательно) Полный путь к местоположению, где вы хотите сохранить.xls
файл. Если местоположение не задано, файл сохранен в местоположение, заданное в MATLAB.
Пример: 'C:\temp'
colHead
— Столбцы в матричном отчете трассируемости(Необязательно) Задает порядок, в котором столбцы представлены во вкладке Report матричной электронной таблицы трассируемости.
Пример: 'Model Object Name'; 'Model Object Optimized'; 'Model Object Path'; 'Model Object Subsystem'; 'Code File Location'; 'Code File Name'; 'Code Function'; 'Code Line Number'; 'Model Object Type'; 'Requirements Source'; 'Requirements Location'; 'Model Object Unique ID'; 'Model Optimization Rationale'; 'Code Comment Checksum';
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.