slreportgen.report. Класс TruthTable

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

Входные параметры

развернуть все

Свойства

развернуть все

Блок Simulink Truth Table или объект таблицы истинности Stateflow, заданный как путь или указатель.

Задайте, включать ли заголовки в таблицу условия таблицы истинности, заданную как логическое. Если этим свойством является true, отчет включает в себя заголовки столбцов, которые идентифицируют содержимое столбцов таблицы.

Задайте, включать ли номера строк в таблицу условия таблицы истинности, заданную как логическое. Если этим свойством является true, каждая строка таблицы условия запускается с номера строки.

Задайте, включать ли столбец условий в таблицу условия таблицы истинности, заданную как логическое. Если этим свойством является true, отчет включает в себя условия, которые инициировали решения.

Задайте, включать ли столбец описания в таблицу условия таблицы истинности, заданную как логическое. Если этим свойством является true, отчет включает в себя описания условий таблицы истинности.

Генератор отчетов, используемый генератором отчетов TruthTable, чтобы составить таблицу условия таблицы истинности. Это свойство установлено по умолчанию в экземпляр генератора отчетов BaseTable.

Используйте связанные свойства генератора отчетов BaseTable настроить внешний вид таблицы условия. Если таблица условия слишком широка, чтобы соответствовать четко на странице, используйте свойство MaxCols генератора отчетов BaseTable сгенерировать таблицу условия как набор табличных срезов та подгонка четко.

Примечание

Генератор отчетов TruthTable всегда повторяет первые два столбца таблицы условия в каждом срезе. Это не использует свойство RepeatCols BaseTable или пользовательского генератора отчетов.

Задайте, включать ли заголовки в таблицу действия таблицы истинности, заданную как логическое. Если этим свойством является true, таблица действия включает заголовки столбцов, такие как "Описание", которые идентифицируют содержимое каждого столбца.

Задайте, включать ли номера строк в таблицу действия таблицы истинности, заданную как логическое. Если этим свойством является true, каждая строка таблицы действия запускается с номера строки.

Задайте, включать ли столбец действия в таблицу действия таблицы истинности, заданную как логическое. Если этим свойством является true, каждая строка таблицы действия перечисляет исполняемые операторы действия для каждого действия.

Задайте, включать ли столбец описания в таблицу действия таблицы истинности, заданную как логическое. Если этим свойством является true, каждая строка таблицы действия содержит описание соответствующего действия.

Генератор отчетов, используемый генератором отчетов TruthTable, чтобы составить таблицу действия таблицы истинности. Это свойство установлено по умолчанию в экземпляр генератора отчетов BaseTable. Можно настроить внешний вид таблицы действия путем изменения свойств этого табличного генератора отчетов или заменив его на настроенную версию генератора отчетов BaseTable.

Источник шаблона для этого генератора отчетов, заданного как одно из этих значений:

  • Строка или символьный массив, задающий путь файла, содержащего шаблон для этого генератора отчетов

  • Генератор отчетов или отчет, шаблон которого используется в качестве шаблона для этого генератора отчетов или чья библиотека шаблонов содержит шаблон для этого генератора отчетов

  • Документ DOM или часть документа, шаблон которой используется в качестве шаблона для этого генератора отчетов или чья библиотека шаблонов содержит шаблон для этого генератора отчетов

Заданный шаблон должен иметь тот же тип как отчет, к которому добавлен этот генератор отчетов. Например, для отчета Word, TemplateSrc должен быть шаблоном генератора отчетов Word. Если свойство TemplateSrc пусто, этот генератор отчетов использует шаблон генератора отчетов по умолчанию для выходного типа отчета.

Имя шаблона для этого генератора отчетов, заданного как строка или символьный массив. Шаблон для этого генератора отчетов находится в библиотеке шаблонов источника шаблона (TemplateSrc) для этого генератора отчетов.

Цель гиперссылки для этого генератора отчетов, заданного как строка или символьный массив, который задает ID цели ссылки или объект mlreportgen.dom.LinkTarget. Значение строки или символьного массива преобразовано в объект LinkTarget. Объект цели ссылки сразу предшествует содержимому этого генератора отчетов в выходном отчете.

Методы

createTemplate Создайте шаблон таблицы истинности
customizeReporter Создайте пользовательский класс генератора отчетов таблицы истинности
getClassFolder Местоположение файла определения класса таблицы истинности

Унаследованные методы

getImplПолучите реализацию генератора отчетов

Копировать семантику

Указатель. Чтобы изучить, как классы Handle влияют на операции копии, смотрите Копирование Объектов (MATLAB).

Примеры

Добавьте таблицу истинности в отчет PDF

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)
 

Введенный в R2018b