Сгенерируйте xls.
файл, содержащий матрицу трассируемости
Образцы iec.ExportTraceReport
сгенерировать a. xls
файл, который содержит матрицу трассируемости. Матрица трассируемости обеспечивает трассируемости между объектами модели, сгенерированным кодом и требованиями модели. Для получения дополнительной информации см. «Обеспечение трассируемости между объектами модели», «Сгенерированный код» и «Требования к модели».
Перед генерацией отчета при помощи iec.ExportTraceReport
:
Установите текущую папку в директорию с возможностью записи
Сгенерируйте код и отчет о трассируемости генерации кода для вашей модели. Embedded Coder® требуется лицензия.
Отменить выбор (off
) строение опцию Classic call interface (GRTInterface
).
Чтобы включить документацию о требованиях в матрицу трассируемости, сначала приложите документы о требованиях к модели.
Для получения дополнительной информации смотрите Необходимые условия для генерации матрицы трассируемости и Ограничения матрицы трассируемости.
model
- Имя моделиИмя модели, для которой используется матрица трассируемости xls.
файл сгенерирован.
Типы данных: char
name
- Имя файлаИмя файла, содержащего матрицу трассируемости.
Первый звонок do178c.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');
Сгенерируйте электронную таблицу трассируемости для модели при помощи do178c.ExportTraceReport
функция.
% Generate a traceability spreadsheet. do178c.ExportTraceReport('rtwdemo_hyperlinks');
Можно задать имя файла для матричной таблицы трассируемости и указать место сохранения электронной таблицы. Это не требуется для начальной генерации электронной таблицы трассируемости, однако эта информация должна быть включена, если необходимо перегенерировать новую матрицу трассируемости для замены существующей.
Если вы не задаете имя файла или расположение, программа применяет имя файла по умолчанию rtwdemo_hyperlinks_Trace_<DateTimeStamp>.xlsx
и сохраняет электронную таблицу в местоположении, указанном в MATLAB.
% Generate a traceability spreadsheet. do178c.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
─ использования параметра конфигурации <reservedrangesplaceholder0>
для создания отчета генерации кода. Использование GenerateTraceReport
чтобы сгенерировать отчет о трассируемости. Параметр конфигурации <reservedrangesplaceholder0>
указывает, что процесс сборки генерирует код и 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');
Сгенерируйте электронную таблицу трассируемости для модели при помощи функции do178c.ExportTraceReport
.
% Generate a traceability spreadsheet. do178c.ExportTraceReport('slvnvdemo_fuelsys_docreq');
Программа генерирует матричную электронную таблицу трассируемости slvnvdemo_fuelsys_docreq_Trace_<DateTimeStamp>.xlsx
. Откройте электронную таблицу трассируемости и проверьте вкладку Report. Содержимое предназначено для 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. do178c.ExportTraceReport('rtwdemo_hyperlinks','rtwdemo_hyperlinks_Trace_ProjectXYZ_withComments');
Откройте матричную электронную таблицу трассируемости rtwdemo_hyperlinks_Trace_ProjectXYZ_withComments.xlsx
.
На вкладке Report создайте столбец для комментариев с уникальным заголовком столбца. Добавить по крайней мере одну запись в столбец комментариев, кроме заголовка столбца.
Примечание
Комментарии должны разрешиться к текстовой строке. Например, ссылка на изображение разрешается в текстовую строку, а копия изображения - нет.
В электронной таблице сохраните следующие столбцы:
Имя объекта модели
Путь к объекту модели
Подсистема объектов модели
Расположение файла кода
Имя файла кода
Функция кода
Код линии
Уникальный идентификатор объекта модели
Оптимизированный объект модели
Контрольная сумма комментария к коду
Сохраните и закройте электронную таблицу, 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);
Для регенерации матричной таблицы трассируемости смотрите функцию do178c.ExportTraceReport
. Путь 'C:\temp'
задается как место, где сохранена матрица трассируемости.
% Generate a traceability spreadsheet. do178c.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
, включает ваши комментарии.
Задайте порядок столбцов на вкладке Report в электронной таблице трассируемости.
В 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
, задайте порядок столбцов. Сгенерируйте матричную электронную таблицу трассируемости при помощи do178c.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; do178c.ExportTraceReport(model, rname, rpath, colHead);
Программа генерирует матричную электронную таблицу трассируемости rtwdemo_hyperlinks_Trace_<DateTime>.xlsx
. Порядок столбцов на вкладке Report в матричной таблице трассируемости совпадает с порядком, заданным в коде. Оставшиеся столбцы, порядок которых не указан в коде, перечисляются после определенных столбцов.
open_system
(Simulink) | set_param
(Simulink) | slbuild
(Simulink)
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.