Класс: slreportgen.finder.DiagramElementResult
Пакет: slreportgen.finder
Возвращает генератор отчетов Схемы для результата элемента диаграммы
reporter = getDiagramReporter(result)
возвращает генератор отчетов, который генерирует снимок состояния элемента, возвращенного в результате элемента диаграммы или пустого, reporter
= getDiagramReporter(result
)[]
. Если результат содержит элемент диаграммы, такой как блок Simulink®, или график Stateflow® или субдиаграмма, которая содержит схему, этот метод возвращает генератор отчетов, который генерирует снимок состояния схемы. В противном случае это возвращается пустой, []
. Например, этот метод возвращает генератор отчетов схемы для графика и результатов субдиаграммы, но []
для результатов состояния, которые не содержат схемы. Чтобы включать схему применимого результата поиска в отчете, добавьте этот генератор отчетов в отчет, или непосредственно или через генератор отчетов Главы или Раздела.
sf_car
модель использует Функцию Simulink, которая является функцией, которая использует Подсистему Simulink, чтобы вычислить ее входные параметры из ее выходных параметров. В дополнение к свойствам функции включайте блок-схему подсистемы в отчет.
import slreportgen.report.* import slreportgen.finder.* import mlreportgen.report.* model = "sf_car"; load_system(model) rpt = slreportgen.report.Report('output','pdf'); chapter = Chapter(); chapter.Title = 'Diagram Element Reporter Example'; diagFinder = DiagramFinder(model); diagrams = find(diagFinder); for diag = diagrams elemFinder = DiagramElementFinder(diag); elemFinder.Types = "slfunction"; elems = find(elemFinder); for elem = elems section = Section("Title", ... strrep(elem.Type, newline,' ')); rptr = getDiagramReporter(elem); if ~isempty(rptr) add(section,rptr) end r = getReporter(elem); add(section,elem) add(chapter,section) end end add(rpt,chapter) close(rpt) rptview(rpt)
slreportgen.finder.DiagramElementFinder
| slreportgen.report.Diagram