Пакет: slreportgen.report
Суперклассы:
Генератор отчетов таблицы истинности
Создайте блок таблицы истинности Simulink® или генератор отчетов объекта таблицы истинности Stateflow®.
Чтобы использовать генератор отчетов TruthTable
в отчете, необходимо создать отчет с помощью класса slreportgen.report.Report
.
создает пустой генератор отчетов rptr
= TruthTable()TruthTable
. Используйте его свойства задать таблицу истинности, на которой можно сообщить и задать опции отчета и формат.
создает генератор отчетов rptr
= TruthTable(truthtableobj
)TruthTable
для таблицы истинности, заданной truthtableobj
, который может быть или блоком или объектом Stateflow. По умолчанию генератор отчетов генерирует таблицу условий и действия таблицы истинности.
создает генератор отчетов таблицы истинности с дополнительными опциями, заданными одним или несколькими аргументами пары rptr
= TruthTable(Name,Value
)Name,Value
. Name
является именем свойства, и Value
является соответствующим значением. Name
должен появиться в одинарных кавычках (''
) или двойные кавычки (" "
). Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN
.
createTemplate | Создайте шаблон таблицы истинности |
customizeReporter | Создайте пользовательский класс генератора отчетов таблицы истинности |
getClassFolder | Местоположение файла определения класса таблицы истинности |
getImpl | Получите реализацию генератора отчетов |
Указатель. Чтобы изучить, как классы Handle влияют на операции копии, смотрите Копирование Объектов (MATLAB).
import slreportgen.report.* import mlreportgen.report.* model_name = 'sf_climate_control'; load_system(model_name) rpt = slreportgen.report.Report('output','pdf'); truthtableobj = 'sf_climate_control/ClimateController'; chapter = Chapter(truthtableobj); rptr = TruthTable(truthtableobj); rptr.IncludeConditionTableRowNumber = false; add(chapter,rptr) add(rpt,chapter) close(rpt) close_system(model_name) rptview(rpt)
import slreportgen.report.* import mlreportgen.report.* model_name = 'sf_climate_control'; load_system(model_name) rpt = slreportgen.report.Report('output','pdf'); truthtableobj = 'sf_climate_control/ClimateController'; chapter = Chapter(truthtableobj); rptr = TruthTable(truthtableobj); rptr.IncludeConditionTableRowNumber = false; rptr.ConditionTableReporter.MaxCols = 4; add(chapter,rptr) add(rpt,chapter) close(rpt) close_system(model_name) rptview(rpt)
mlreportgen.report.BaseTable
| mlreportgen.utils.TableSlice
| mlreportgen.utils.TableSlicer
| slreportgen.finder.BlockFinder
| slreportgen.finder.BlockResult
| slreportgen.finder.DiagramElementFinder
| slreportgen.finder.DiagramElementResult
| slreportgen.finder.StateflowDiagramElementFinder
| slreportgen.utils.isTruthTable