Пакет: slreportgen.finder
Поиск сигналов, используемых моделью или блоком
Использование объекта slreportgen.finder.SignalFinder для поиска сигналов, используемых моделью или блоком.
Сигналы являются выходами динамических систем, которые представлены блоками на схеме Simulink и на самой диаграмме. Для поиска уникальных сигналов в системе устройство поиска сигналов выполняет поиск выходных портов блока. При поиске блока или подсистемы результаты представляют выходные порты блока или подсистемы, а также выходные порты блоков, выходные сигналы которых поступают в блок или подсистему. При поиске модели результаты представляют выходные порты блоков ввода модели и выходные порты блока, которые соединены с блоками вывода модели.
slreportgen.finder.SignalFinder класс является handle класс.
создает finder = slreportgen.finder.SignalFinder(container)SignalFinder и устанавливает свойство Container для модели или блока, указанного в container. Используйте SignalFinder свойства для:
Ограничьте поиск типами найденных сигналов, таких как входные, выходные или внутренние сигналы.
Укажите количество уровней для поиска в модели.
Используйте SignalFinder методы для выполнения поиска.
Примечание
Этот поисковик предоставляет два способа получения результатов поиска:
Чтобы вернуть результаты поиска в виде массива, используйте find способ. Добавление результатов непосредственно в отчет или обработка результатов в for цикл.
Чтобы выполнить итерацию результатов по одному, используйте hasNext и next методы в while цикл.
Ни один из вариантов не имеет преимущества в производительности.
устанавливает finder = slreportgen.finder.SignalFinder(Name,Value)SignalFinder свойства объекта с использованием пар имя-значение. Можно указать несколько аргументов пары имя-значение в любом порядке. Заключите каждое имя свойства в одинарные или двойные кавычки.
slreportgen.finder.BlockResult | slreportgen.finder.DiagramResult | slreportgen.finder.SignalResult | slreportgen.report.BusObject | slreportgen.report.Signal