slreportgen.finder.DiagramElementResult class

Пакет: slreportgen.finder
Суперклассы:

Создайте объект результата средства поиска элемента диаграммы

Описание

Результат поиска элемента диаграммы возражает для элемента в схеме Stateflow® или Simulink®.

Конструкция

result = DiagramElementResult(elem) создает объект результата поиска для элемента диаграммы. result объект содержит заданный Simulink или элемент диаграммы Stateflow.

Примечание

Методы находки средств поиска элемента диаграммы создают и возвращают экземпляры этого slreportgen.finder.DiagramElementResult объект. Вы не должны создавать экземпляры сами.

finder = DiagramElementResult(Name,Value) свойства наборов с помощью пар "имя-значение". Можно задать несколько аргументов пары "имя-значение" в любом порядке. Заключите каждое имя свойства в одинарные кавычки.

Входные параметры

развернуть все

Simulink или элемент диаграммы Stateflow в виде пути или указателя на элемент.

Свойства

развернуть все

Это свойство только для чтения содержит указатель на элемент диаграммы, возвращенный в этом результате.

Это свойство только для чтения задает имя элемента диаграммы, возвращенного в этом результате.

Это свойство только для чтения задает тип элемента диаграммы, возвращенного в этом результате.

Пример: "Simulink.BlockDiagram"

Это свойство только для чтения возвращает путь схемы, которая содержит элемент, возвращенный в этом результате.

Дополнительная информация, чтобы добавить к этому результату. Можно установить его на любой тип значения.

Методы

getDiagramReporterВозвращает генератор отчетов Схемы для результата элемента диаграммы
getReporter Получите генератор отчетов элемента диаграммы

Примеры

свернуть все

slrgex_sf_car модель использует Функцию Simulink, которая является функцией, которая использует Подсистему Simulink, чтобы вычислить ее выходные параметры из ее входных параметров. Этот пример находит, что схемы в модели и для каждой схемы используют slreportgen.DiagramElementFinder возразите, чтобы найти подсистемы Функции Simulink. Для каждого slreportgen.DiagramElementResult объект, возвращенный средством поиска, пример использует Name значение свойства как заголовок раздела и вызовы getDiagramReporter метод, чтобы возвратить схему подсистемы, чтобы добавить к разделу.

import slreportgen.report.*
import slreportgen.finder.*
import mlreportgen.report.*

model = "slrgex_sf_car";
load_system(model);

rpt = slreportgen.report.Report("output","pdf");
chapter = Chapter();
chapter.Title = "Diagram Element Result Example";

% Find all diagrams in the model
diagFinder = DiagramFinder(model);
diagrams = find(diagFinder);
for diag = diagrams
    % Find all Simulink Function subsystems in the current diagram
    elemFinder = DiagramElementFinder(diag);
    elemFinder.Types = "slfunction";
    elems = find(elemFinder);
    for elem = elems
        section = Section("Title", ...
            mlreportgen.utils.normalizeString(elem.Name));
        % Get the diagram reporter from the result and add it to the section
        rptr = getDiagramReporter(elem);
        if ~isempty(rptr)
            add(section,rptr)
        end
        add(section,elem);
        add(chapter,section);
    end
end

add(rpt,chapter);
close(rpt);
rptview(rpt);

Введенный в R2017b