Взаимодействуйте программно с Requirements Management Interface
reqlinks = rmi('createEmpty')
reqlinks = rmi('get', object)
reqlinks = rmi('get', sig_builder, group_idx)
rmi('set', model, reqlinks)
rmi('set', sig_builder, reqlinks, group_idx)
rmi('cat', model, reqlinks)
cnt = rmi('count', object)
rmi('clearAll', object)
rmi('clearAll', object, 'deep')
rmi('clearAll', object, 'noprompt')
rmi('clearAll', object, 'deep',
'noprompt')
cmdStr = rmi('navCmd', object)
[cmdStr, titleStr]
= rmi('navCmd', object)
object = rmi('guidlookup', model, guidStr)
rmi('highlightModel', object)
rmi('unhighlightModel', object)
rmi('view', object, index)
dialog = rmi('edit', object)
guidStr = rmi('guidget', object)
rmi('report', model)
rmi('report', matlabFilePath)
rmi('report', dictionaryFile)
rmi('projectreport')
rmi setup
rmi register linktypename
rmi unregister linktypename
rmi linktypelist
number_problems = rmi('checkdoc')
number_problems = rmi('checkdoc', docName)
rmi('check', matlabFilePath)
rmi('check', dictionaryFile)
rmi('doorssync', model)
[objHs, parentIdx, isSf, objSIDs] = rmi('getObjectsInModel', model)
[objName, objType] = rmi('getObjLabel', object)
rmi('setDoorsLabelTemplate', template)
template = rmi('getDoorsLabelTemplate')
label = rmi('doorsLabel', moduleID, objectID)
totalModifiedLinks = rmi('updateDoorsLabels', model)
возвращается требование соединяет структуру данных для группы Signal Builder, заданной индексом reqlinks
= rmi('get', sig_builder
, group_idx
)group_idx
.
rmi('set',
наборы sig_builder
, reqlinks
, group_idx
)reqlinks
как требования соединяют для группы сигнала group_idx
в блоке Signal Builder sig_builder
.
cnt = rmi('count',
возвращает количество ссылок требований для object
)object
.
rmi('clearAll',
удаляет все ссылки требований для object
)object
.
rmi('clearAll',
удаляет все ссылки требований в модели, содержащей object
, 'deep')object
.
rmi('clearAll',
удаляет все ссылки требований для object
, 'noprompt')object
и не запрашивает подтверждение.
rmi('clearAll',
удаляет все ссылки требований в модели, содержащей object
, 'deep',
'noprompt')object
, и не запрашивает подтверждение.
rmi('highlightModel',
подсветки все объекты в родительской модели object
)object
, которые имеют ссылки требования.
rmi('unhighlightModel',
удаляет выделение объектов в родительской модели object
)object
, которые имеют ссылки требования.
rmi('report',
генерирует отчет Трассируемости требований в формате HTML для файла кода MATLAB, заданного matlabFilePath
)matlabFilePath
.
rmi('report',
генерирует отчет Трассируемости требований в формате HTML для словаря данных Simulink®, заданного dictionaryFile
)dictionaryFile
.
rmi('projectreport')
генерирует отчет Трассируемости требований в формате HTML для текущего проекта. Основная страница этого отчета имеет ссылки HTTP на отчеты для каждого элемента проекта, который имеет ассоциации трассируемости требований. Для получения дополнительной информации смотрите, Создают Отчет Трассируемости требований для Проекта.
rmi setup
конфигурирует RMI для использования с вашим программным обеспечением MATLAB и устанавливает интерфейс для использования с программным обеспечением IBM® Rational® DOORS®.
rmi register linktypename
указывает тип настраиваемой ссылки, заданный функциональным linktypename
. Для получения дополнительной информации смотрите Регистрацию Типа Настраиваемой ссылки.
rmi unregister linktypename
удаляет тип настраиваемой ссылки, заданный функциональным linktypename
. Для получения дополнительной информации смотрите Регистрацию Типа Настраиваемой ссылки.
rmi linktypelist
отображает список в настоящее время зарегистрированных типов ссылки. Список указывает, является ли каждый тип ссылки встроенным или пользовательским, и обеспечивает путь к функции, используемой для ее регистрации.
валидность проверок ссылок на Simulink из документа требований в Microsoft® Word, Microsoft Excel® или Rational DOORS IBM. Это запрашивает название документа требований, возвращает общее количество проблем, обнаруженных, и открывает отчет HTML в веб-браузере MATLAB. Для получения дополнительной информации смотрите, Подтверждают Ссылки Требований в Документе Требований.number_problems
= rmi('checkdoc')
валидность проверок ссылок на Simulink из документа требований задана number_problems
= rmi('checkdoc', docName
)docName
. Это возвращает общее количество обнаруженных проблем и открывает отчет HTML в веб-браузере MATLAB. Для получения дополнительной информации смотрите, Подтверждают Ссылки Требований в Документе Требований.
rmi('check',
непротиворечивость проверок ссылок трассируемости, сопоставленных со строками кода MATLAB в файле matlabFilePath
).m
matlabFilePath
, и, открывает отчет HTML в веб-браузере MATLAB.
rmi('check',
непротиворечивость проверок ссылок трассируемости, сопоставленных со словарем данных Simulink dictionaryFile
)dictionaryFile
, и, открывает отчет HTML в веб-браузере MATLAB.
rmi('doorssync',
открывает диалоговое окно настроек синхронизации DOORS, где можно настроить настройки синхронизации и синхронизировать модель с открытым проектом в базе данных IBM Rational DOORS.model
)
[
возвращает имя объекта Simulink и информацию о Типе для объекта Simulink, с которым вы соединяетесь со сторонним приложением для управления требованиями.objName
, objType
] = rmi('getObjLabel', object
)
rmi('setDoorsLabelTemplate',
задает новый пользовательский шаблон для меток ссылок требований на Rational DOORS IBM. Шаблон метки по умолчанию содержит номер раздела и объектное достижение цели ссылки требования DOORS. Чтобы вернуться шаблон метки ссылки назад к значению по умолчанию, введите template
)rmi('setDoorsLabelTemplate', '')
в подсказке команды MATLAB.
возвращает в настоящее время заданный пользовательский шаблон для меток ссылок требований на Rational DOORS IBM.template
= rmi('getDoorsLabelTemplate')
обновления все требования Rational DOORS IBM соединяют метки в totalModifiedLinks
= rmi('updateDoorsLabels', model
)model
согласно текущему шаблону.
RptgenRMI.doorsAttribs
| rmidocrename
| rmimap.map
| rmiobjnavigate
| rmipref
| rmitag