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 имя аргумента и 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 и т.д.

Импортируйте из формата ReqIF, задав атрибут, сопоставляющий как разделенная запятой пара, состоящая из 'attr2reqprop' и containers.Map объект. Например:

attrMap = containers.Map('KeyType','char','ValueType','char')
attrMap('SourceID') = 'Custom ID'; % Built-in attribute
attrMap('ReqIF.ChapterName') = 'Summary'; % Built-in attribute
attrMap('Data Class') = 'MyDataClass'; % Custom attribute

slreq.import('myfile.reqif','attr2reqprop',attrMap);

Пример: slreq.import('myfile.reqif', 'attr2reqprop', attrMap);

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

свернуть все

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

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

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

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

|

Введенный в R2018a