2013-07-22 3 views
1

Я нахожу требования путем поиска подсистем, поскольку, как представляется, нет специального блока для требований.Найти Simulink Требования и получить их содержимое

find_system(gcs,'LookUnderMasks','none','FollowLinks','off','BlockType','SubSystem','LinkStatus','none') 

Я получаю все подсистемы, в том числе:

'test_simulinkmodel/SLVnV Internal Requirement Sub Block Name 1' 

Есть другой способ, чем искать эту строку (по умолчанию?)?

Кроме того, когда я знаю, что путь, есть какой-то способ, чтобы получить содержание (названия, описания?)

ответ

2

Какой релиз вы используете? В последней версии (R2013a) есть блок System Requirements. Вы также можете сгенерировать (и настроить) requirements report, который также должен работать в более ранних версиях (например, я помню, как это было в R2011a).

+0

Я использую R2013a, но он не работает поиск find_system (ГКС, «BlockType», «Системные требования») и блок не входит в этот список: Http: //www.mathworks .se/help/simulink/blocklist.html –

+0

Блок является частью Simulink Verification & Validation, поэтому, если у вас есть лицензия для этого, он должен автоматически перечислять все требования, связанные с моделью, когда они помещаются в модель. Кроме того, вы можете создавать требования, как уже упоминалось ранее. – am304

+0

Я вижу требования в модели, но я делаю экспорт из simulink в другое приложение, там мне нужно получить заголовок требования (по крайней мере) и описание из модели программно. Я мог бы также разобрать mdl-файл, но тогда я не могу справиться с файлами slx. Генерация отчета потребовала бы, чтобы я сделал синтаксический анализатор для HTML, который чувствует себя немного излишним. –

0

В выпуске R2017b MathWorks выпустила новый продукт под названием Simulink Requirements, который позволяет создавать и обрабатывать требования в Simulink. Вы можете связать требования к объектам проектирования в Simulink, а также проверить случаи и их результаты.

Смежные вопросы