slreq.import

Импортируйте требования из внешних документов

Описание

slreq.import(docPath) содержимое требований импорта как требования, на которые ссылаются, из внешнего документа, расположенного в docPath. Импортированные требования сохранены в новом наборе требований с тем же именем как внешний документ. Используйте этот метод импорта импортировать содержимое требований из документов Microsoft® Office и из файлов в Формате обмена Требований (.reqif и .reqifz).

[refCount, reqSetFilePath, reqSetObj] = slreq.import(docPath) содержимое требований импорта как требования, на которые ссылаются, из внешнего документа, расположенного в docPath и возвращается, количество ссылок импортировало refCount. Импортированные требования сохранены в наборе требований reqSetObj расположенный в reqSetFilePath с тем же именем как внешний документ.

slreq.import(docType) содержимое требований импорта как требования, на которые ссылаются, из внешнего документа, который имеет зарегистрированный тип документа docType. Импортированные требования сохранены в новом наборе требований с тем же именем как внешний документ.

slreq.import(docPath,Name,Value) содержимое требований импорта как требования, на которые ссылаются, из внешнего документа, расположенного в docPath с опциями, заданными одним или несколькими Name, Value парные аргументы.

slreq.import(reqifFile) содержимое требования импорта из файла ReqIF reqifFile использование предварительно сконфигурированного отображения атрибута.

slreq.import(reqifFile, 'mappingFile', mapFilePath) содержимое требования импорта из файла ReqIF reqifFile использование отображения атрибута задано mapFilePath.

slreq.import('clearcache') очищает временные файлы HTML, которые создаются при импорте требований обогащенного текста.

Примеры

Импортируйте требования, на которые ссылаются,

% Import referenced requirements from Microsoft Office documents
slreq.import('Specification002.docx');
slreq.import('D:/Projects/Requirements/Safety321.xlsx');

% Import referenced requirements from an IBM Rational DOORS Module
slreq.import('linktype_rmi_doors');

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

свернуть все

Путь к файлу внешнего документа требований, заданного как вектор символов.

Тип документа внешнего документа требований, заданного как вектор символов.

Пример: 'linktype_rmi_doors'

Путь к файлу файла ReqIF, заданного как вектор символов.

Путь к файлу файла отображения атрибута, заданного как вектор символов.

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

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

Пример: 'ReqSet','design_specs.slreqx'

Опция, чтобы импортировать требования как ссылки, заданные как булево значение. Значение false поддерживается только для импорта из документов Microsoft Office.

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

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

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

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

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

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

Образец регулярного выражения для ID ищет в документах Microsoft Office.

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

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

Примечание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пример: 'attributeColumn', 6

Импортируйте из электронных таблиц Microsoft Excel, заданных в USDM (Универсальный Способ Описания Спецификации) стандартный формат. Задайте значения как вектор символов с префиксом ID, опционально сопровождаемым символом разделителя.

Пример: 'RQ -' будет совпадать с записями идентификаторам, похожим на RQ01, RQ01-2, RQ01-2-1 и т.д.

Выходные аргументы

свернуть все

Количество, импортированных требований, на которые ссылаются, возвратилось как double.

Путь к файлу набора требования, к которому вы импортируете требования к, возвратился как вектор символов.

Обработайте к набору требования, к которому вы импортируете требования к, возвращенный как slreq.ReqSet объект.

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

|

Введенный в R2018a

Для просмотра документации необходимо авторизоваться на сайте