Пакет: slreportgen.report
Суперклассы: slreportgen.report.Reporter
Репортер таблицы истинности
Создайте Simulink® truth table block или 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 | Создайте пользовательский класс reporter таблицы истинности |
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
| mlreportgen.utils.TableSlice
| mlreportgen.utils.TableSlicer
| slreportgen.finder.BlockFinder
| slreportgen.finder.BlockResult
| slreportgen.finder.DiagramElementFinder
| slreportgen.finder.DiagramElementResult
| slreportgen.finder.StateflowDiagramElementFinder
| slreportgen.utils.isTruthTable