Пакет: 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