slreportgen.report.TruthTable class
Package: slreportgen.report
Superclasses: slreportgen.report.Reporter
Truth table reporter
Description
Create a Simulink® truth table block or Stateflow® truth table object reporter.
Note
To use a TruthTable
reporter in a report, you must create the report
using the slreportgen.report.Report
class.
Construction
creates an empty
rptr
= TruthTable()TruthTable
reporter. Use its properties to specify the truth table on which
to report and specify report options and format.
creates a rptr
= TruthTable(truthtableobj
)TruthTable
reporter for the truth table specified by
truthtableobj
, which can be either a block or a Stateflow object. By default, the reporter generates a table of the conditions and actions
of the truth table.
creates a truth table reporter with additional options specified by one or more
rptr
= TruthTable(Name=Value
)Name=Value
pair arguments. Name
is a property name
and Value
is the corresponding value. You can specify several name-value
pair arguments in any order as Name1=Value1,...,NameN=ValueN
.
Input Arguments
Properties
Methods
createTemplate | Create truth table template |
customizeReporter | Create custom truth table reporter class |
getClassFolder | Location of truth table class definition file |
Examples
Add Truth Table to a PDF Report
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)
Slice Truth Table Condition Table
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)
Version History
See Also
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