slreq.import

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

Синтаксис

slreq.import(docPath)
[refCount, reqSetFilePath, reqSetObj] = slreq.import(docPath)
slreq.import(docType)
slreq.import(docPath, Name, Value)
slreq.import(reqifFile)
slreq.import(reqifFile, 'mappingFile', mapFilePath)
slreq.import('clearcache')

Описание

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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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]

Область значений строк, чтобы импортировать, заданный как массив 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