Создать.xls файл, содержащий матрицу прослеживаемости
Экземпляры iec.ExportTraceReport создать.xls файл, содержащий матрицу отслеживания. Матрица отслеживания обеспечивает отслеживание между объектами модели, сгенерированным кодом и требованиями модели. Дополнительные сведения см. в разделах Обеспечение отслеживания между объектами модели, Сгенерированный код и Требования к модели.
Перед созданием отчета с помощью iec.ExportTraceReport:
Установить текущую папку в каталог с возможностью записи
Создайте код и отчет по отслеживанию генерации кода для модели. Необходимо иметь лицензию Embedded Coder ®
Отменить выбор (off) опция конфигурации Классический интерфейс вызова (GRTInterface).
Чтобы включить документацию по требованиям в матрицу отслеживания, сначала приложите документы по требованиям к модели.
Дополнительные сведения см. в разделе Предварительные условия для создания матрицы отслеживания и ограничения матрицы отслеживания.
model - Наименование моделиИмя модели, для которой используется матрица отслеживания.xls создается файл.
Типы данных: char
name - Имя файлаИмя файла, содержащего матрицу отслеживания.
При первом звонке iec.ExportTraceReport, name является необязательным. Однако для регенерации матрицы отслеживания необходимо указать name.
Если вы не предоставите name, функция называет файл, используя следующее соглашение, где <DateTimeStamp> Дата и время последнего обновления модели:
|
Типы данных: char
path - Расположение файла(Необязательно) Полный путь к расположению, в котором требуется сохранить.xls файл. Если расположение не указано, файл сохраняется в расположение, указанное в MATLAB ®.
colHead - Столбцы в отчете матрицы прослеживаемости(Необязательно) Указывает порядок отображения столбцов в отчете матрицы отслеживания, который доступен на вкладке Отчет (Report) в файле. Столбцы в отчете могут включать:
Имя объекта модели
Оптимизированный объект модели
Путь к объекту модели
Объектная подсистема модели
Расположение файла кода
Имя файла кода
Функция кода
Номер кодовой строки
Тип объекта модели
Источник требований
Расположение требований
Уникальный идентификатор объекта модели
Обоснование оптимизации модели
Контрольная сумма комментария кода
Создать.xls электронная таблица, которая предоставляет матрицу отслеживания между объектами модели и сгенерированным кодом в rtwdemo_hyperlinks модель.
В MATLAB установите текущую папку в записываемый каталог.
Чтобы открыть rtwdemo_hyperlinks и создать код, используйте следующие функции:
open_system ─ Открывает модель.
set_param ─ Задать параметр конфигурации GenCodeOnly кому On, который указывает, что процесс построения генерирует код и make-файл.
slbuild ─ Создает код из модели на основе текущих настроек параметров конфигурации модели.
% Open the model. open_system('rtwdemo_hyperlinks'); % Generate code only. set_param('rtwdemo_hyperlinks', 'GenCodeOnly', 'on'); % Initiate the build process. slbuild('rtwdemo_hyperlinks');
Создание электронной таблицы отслеживания для модели с помощью iec.ExportTraceReport функция.
% Generate a traceability spreadsheet. iec.ExportTraceReport('rtwdemo_hyperlinks');
Можно указать имя файла для электронной таблицы матрицы отслеживания и указать расположение для сохранения электронной таблицы. Это не требуется для начального создания электронной таблицы отслеживания, однако эта информация должна быть включена, если требуется регенерировать новую матрицу отслеживания для замены существующей.
Если имя или расположение файла не указано, программа применяет имя файла по умолчанию rtwdemo_hyperlinks_Trace_<DateTimeStamp>.xlsx и сохраняет электронную таблицу в местоположении, указанном в MATLAB.
% Generate a traceability spreadsheet. iec.ExportTraceReport('rtwdemo_hyperlinks','rtwdemo_hyperlinks_Trace_ProjectXYZ','C:\temp');
Программное обеспечение генерирует электронную таблицу матрицы прослеживаемости rtwdemo_hyperlinks_Trace_ProjectXYZ.xlsx и сохраняет файл в C:\temp папка.
Создать.xls электронная таблица, которая предоставляет матрицу отслеживания между объектами модели, сгенерированным кодом и требованиями модели в slvnvdemo_fuelsys_docreq модель.
В MATLAB установите текущую папку в записываемый каталог.
Чтобы открыть slvnvdemo_fuelsys_docreq модель, укажите параметры отчета и создайте код, используйте следующие функции:
open_system ─ Открытие модели
set_param ─ Использовать параметр конфигурации GenerateReport для создания отчета о создании кода. Использовать GenerateTraceReport для создания отчета об отслеживаемости. Параметр конфигурации GenCodeOnly указывает, что процесс построения генерирует код и make-файл.
slbuild ─ Создает код из модели на основе текущих настроек параметров конфигурации модели.
% Open the model. open_system('slvnvdemo_fuelsys_docreq'); % Select the code generation report and traceability report parameters. 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'); % Generate code only. set_param('slvnvdemo_fuelsys_docreq', 'GenCodeOnly', 'on'); % Initiate the build process. slbuild('slvnvdemo_fuelsys_docreq');
Создание электронной таблицы отслеживания для модели с помощью функции iec.ExportTraceReport.
% Generate a traceability spreadsheet. iec.ExportTraceReport('slvnvdemo_fuelsys_docreq');
Программное обеспечение генерирует электронную таблицу матрицы прослеживаемости slvnvdemo_fuelsys_docreq_Trace_<DateTimeStamp>.xlsx. Откройте электронную таблицу отслеживания и просмотрите вкладку Отчет. Содержимое специфично для docreq.
Добавление комментариев к электронной таблице матрицы отслеживания, созданной для модели rtwdemo_hyperlinks, а затем регенерировать электронную таблицу.
Создание электронной таблицы матрицы отслеживания rtwdemo_hyperlinks_Trace_ProjectXYZ.xlsx.
model = 'rtwdemo_hyperlinks'; % Open the model. open_system(model); % Generate code only. set_param(model, 'GenCodeOnly', 'on'); % Initiate the build process. slbuild(model); % Generate a traceability spreadsheet. iec.ExportTraceReport('rtwdemo_hyperlinks','rtwdemo_hyperlinks_Trace_ProjectXYZ_withComments');
Открытая электронная таблица матрицы отслеживания rtwdemo_hyperlinks_Trace_ProjectXYZ_withComments.xlsx.
На вкладке Отчет создайте столбец для комментариев с уникальным заголовком столбца. Добавьте по крайней мере одну запись в столбец комментариев, отличную от заголовка столбца.
Примечание
Комментарии должны разрешаться в текстовую строку. Например, ссылка на изображение разрешается в текстовую строку, а копия изображения - нет.
В электронной таблице сохраните следующие столбцы:
Имя объекта модели
Путь к объекту модели
Объектная подсистема модели
Расположение файла кода
Имя файла кода
Функция кода
Номер кодовой строки
Уникальный идентификатор объекта модели
Оптимизированный объект модели
Контрольная сумма комментария кода
Сохраните и закройте электронную таблицу, rtwdemo_hyperlinks модель и отчет о создании кода.
(Необязательно) Чтобы включить последнюю информацию об отслеживании между моделями, выполните регенерацию и повторную проверку кода для rtwdemo_hyperlinks модель перед созданием матрицы прослеживаемости.
Примечание
При регенерации кода в том же расположении файла удалите slprj и rtwdemo_hyperlinks_ert_rtw папки.
model = 'rtwdemo_hyperlinks'; % Open the model. open_system(model); % Generate code only. set_param(model, 'GenCodeOnly', 'on'); % Initiate the build process. slbuild(model);
Для регенерации электронной таблицы матрицы отслеживания используйте функцию iec.ExportTraceReport. Путь 'C:\temp' указывается как расположение, в котором сохраняется матрица отслеживания.
% Generate a traceability spreadsheet. iec.ExportTraceReport('rtwdemo_hyperlinks','rtwdemo_hyperlinks_Trace_ProjectXYZ_withComments','C:\temp');
Программное обеспечение регенерирует электронную таблицу матрицы отслеживания и выполняет следующие действия:
Ранее созданная электронная таблица матрицы отслеживания переименована rtwdemo_hyperlinks_Trace_ProjectXYZ_withComments_BAK.xlsx.
Новая электронная таблица матрицы отслеживания сохраняется как rtwdemo_hyperlinks_Trace_ProjectXYZ_withComments.xlsx.
Убедитесь, что вновь сохраненная электронная таблица матрицы отслеживания rtwdemo_hyperlinks_Trace_ProjectXYZ_withComments.xlsx, включает ваши комментарии.
При изменении модели и регенерации матрицы прослеживаемости iec.ExportTraceReport функция определяет комментарии, добавляемые в матрицу отслеживания.
Укажите порядок столбцов на вкладке Отчет в.xls электронная таблица прослеживаемости.
В MATLAB установите текущую папку в записываемый каталог.
Чтобы открыть rtwdemo_hyperlinks и создать код, используйте следующие функции:
model = 'rtwdemo_hyperlinks'; % Open the model. open_system(model); % Generate code only. set_param(model, 'GenCodeOnly', 'on'); % Initiate the build process. slbuild(model);
Используя colHead, укажите порядок столбцов. Создание электронной таблицы матрицы отслеживания с помощью iec.ExportTraceReport функция.
colHead = {
'Code Line Number';
'Model Object Type';
'Requirements Source';
'Requirements Location';
'Model Object Unique ID';
'Code Comment Checksum';
'Model Object Optimized';
'Model Object Path';
'Model Object Subsystem';
};
rname = [model,'_Trace_',datestr(now,30)];
rpath = pwd;
iec.ExportTraceReport(model, rname, rpath, colHead);Программное обеспечение генерирует электронную таблицу матрицы прослеживаемости rtwdemo_hyperlinks_Trace_<DateTime>.xlsx. Порядок столбцов на вкладке Отчет (Report) в электронной таблице матрицы отслеживания совпадает с указанным в коде. Остальные столбцы, порядок которых не указан в коде, перечисляются после определенных столбцов.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.