createReferences

Класс: slreq. ReqSet
Пакет: slreq

Создайте ссылки только для чтения на элементы требования в сторонних документах

Синтаксис

createReferences(rs, pathToFile, Name, Value)
createReferences(rs, reqFormat, Name, Value)

Описание

createReferences(rs, pathToFile, Name, Value) создает ссылки только для чтения на содержимое требований во внешнем документе в pathToFile при помощи дополнительного Name, Value аргументы, чтобы задать настройки импорта.

createReferences(rs, reqFormat, Name, Value) создает ссылки только для чтения на содержимое требований во внешнем документе, соответствующем заданному зарегистрированному типу документа, заданному reqFormat при помощи дополнительного Name, Value аргументы, чтобы задать настройки импорта.

Входные параметры

развернуть все

Требования устанавливают файл в виде slreq.ReqSet объект.

Путь к документу требований.

Пример: 'C:\MATLAB\System_Requirements.docx'

Пользовательская зарегистрированная метка типа документа, которую вы создаете при помощи Пользовательского API расширения Типа документа.

Пример: 'linktype_rmi_doors'

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'columns', '[1 8]', 'RichText', true

Имя существующего набора требований, в который вы импортируете ссылки на требования в виде разделенной запятой пары 'ReqSet' и допустимые требования устанавливают имя файла.

Пример: 'ReqSet', 'My_Requirements_Set'

Опция, чтобы импортировать содержимое требований как обогащенный текст в виде разделенной запятой пары, состоящей из 'RichText' и true или false.

Пример: 'RichText', true

Опция, чтобы использовать пользовательские закладки в документах Microsoft Word и электронных таблицах Microsoft Excel, чтобы импортировать содержимое требований в виде разделенной запятой пары, состоящей из 'bookmarks' и true или false.

Пример: 'bookmarks', false

Импортируйте требования при помощи образца регулярного выражения, соответствующего в виде разделенной запятой пары, состоящей из 'match' и образец регулярного выражения.

Пример: 'match', '^REQ\d+'

Область значений столбцов, чтобы импортировать. Эта опция применима только для электронных таблиц Microsoft Excel.

Пример: 'columns', [1 6]

Область значений строк, чтобы импортировать. Эта опция применима только для электронных таблиц Microsoft Excel.

Пример: 'rows', [3 35]

Названия атрибута, чтобы импортировать в виде массива ячеек.

Примечание

При импорте требований из электронной таблицы Microsoft Excel длина этого массива ячеек должна совпадать с количеством столбцов, которые вы задали для импорта при помощи 'columns' опция.

Пример: 'attributes', {'Test Status', 'Test Procedure'}

Столбец в электронной таблице Microsoft Excel, что вы хотите соответствовать полю ID в наборе требований.

Пример: 'idColumn', 1

Столбец в электронной таблице Microsoft Excel, что вы хотите соответствовать полю Summary в наборе требований.

Пример: 'summaryColumn', 4

Столбец в электронной таблице Microsoft Excel, что вы хотите соответствовать полю Keywords в наборе требований.

Пример: 'keywordsColumn', 3

Столбец в электронной таблице Microsoft Excel, что вы хотите соответствовать полю Description в наборе требований.

Пример: 'descriptionColumn', 2

Столбец в электронной таблице Microsoft Excel, что вы хотите соответствовать полю Rationale в наборе требований.

Пример: 'rationaleColumn', 5

Примеры

Создайте ссылки только для чтения на требования в документах Microsoft Office

% Create a new requirements set and save it

rs = slreq.new('newReqSet');
save(rs);

% Create read-only rich text references to requirements 
% in a Word document
createReferences(rs, 'C:\Work\Requirements_Spec.docx', ...
'RichText', true);

% Create read-only plain text references to requirements 
% in an Excel spreadsheet
createReferences(rs, 'C:\Work\Design_Spec.xlsx', ...
'columns', [2 6], 'rows', [3 32], 'idColumn', 2, ...
'summaryColumn', 3);

Смотрите также

| |

Введенный в R2018a