slreportgen.report.TruthTable class

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

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

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

Свойства

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

Блок Simulink Truth Table или таблица истинности Stateflow возражают в виде пути или указателя.

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

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

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

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

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

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

Примечание

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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

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

copyСоздайте копию генератора отчетов Simulink, возражают и делают глубокие копии определенных значений свойств
getImplПолучите реализацию генератора отчетов

Примеры

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

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)
 

Введенный в R2018b