Пакет: slreportgen.report
Суперклассы: slreportgen.report.Reporter
Генератор отчетов таблицы истинности
Создайте 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 | Местоположение файла определения класса таблицы истинности |
import slreportgen.report.* import mlreportgen.report.* model_name = 'sf_climate_control'; openExample(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'; openExample('sf_climate_control'); 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
| slreportgen.finder.DiagramElementResult
| slreportgen.finder.StateflowDiagramElementFinder
| slreportgen.finder.DiagramElementFinder
| slreportgen.finder.BlockResult
| slreportgen.finder.BlockFinder
| mlreportgen.utils.TableSlice
| mlreportgen.utils.TableSlicer
| slreportgen.utils.isTruthTable