exponenta event banner

класс slreportgen.finder.DataDictionateResult

Пакет: slreportgen.finder

Объект результата поиска словаря данных

Описание

Объект slreportgen.finder.DataDictionaryResult представляет результат поиска словарей данных. Можно добавить DataDictionaryResult непосредственно к отчету. Кроме того, можно использовать getReporter для доступа к slreportgen.report.DataDictionary reporter для результата, а затем настроить reporter и добавить его в отчет.

slreportgen.finder.DataDictionaryResult класс является handle класс.

Атрибуты класса

HandleCompatible
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Создание

Вы не создаете slreportgen.finder.DataDictionaryResult явно. slreportgen.finder.DataDictionaryFinder find и next методы создают slreportgen.finder.DataDictionaryResult для каждого найденного словаря данных.

Свойства

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

Полный путь к словарю данных, представленному этим результатом, указанный как строковый скаляр. Это свойство доступно только для чтения.

Имя файла словаря данных, представленного этим результатом, указанное как строковый скаляр. Это свойство доступно только для чтения.

Дополнительные сведения для сохранения с этим результатом. Для этого свойства можно задать любой тип значения.

Методы

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

Примеры

свернуть все

Используйте getReporter метод slreportgen.finder.DataDictionaryResult объект для доступа к репортеру словаря данных для результата. Затем настройте репортер, задав его свойства.

Импортируйте пакеты API MATLAB и Simulink Report, чтобы не использовать длинные, полные имена классов.

import mlreportgen.report.*
import slreportgen.report.*

Создайте отчет Simulink и добавьте оглавление.

rpt = slreportgen.report.Report("MyReport","html-file");
append(rpt,TableOfContents);

Создайте поиск по словарю, который выполняет поиск по всему пути MATLAB. Поиск только словарей данных с именами, начинающимися с sldemo_fuelysy_dd.

f = slreportgen.finder.DataDictionaryFinder();
f.Name = "sldemo_fuelsys_dd*";

Создайте главу с разделом для каждого результата словаря данных. Для каждого результата настройте репортер, чтобы использовать список для словарей, на которые имеются ссылки.

ch = Chapter("Data Dictionaries");
while hasNext(f)
    result = next(f);
    s = Section(result.Name);
    rptr = getReporter(result);
    rptr.ReferencedDictionaryPolicy = "List";
    append(s,rptr);
    append(ch,s);
end

Добавьте главу в отчет. Закройте и просмотрите отчет.

append(rpt,ch);
close(rpt);
rptview(rpt);

Отчет содержит раздел для каждого из найденных словарей, sldemo_fuelsys_dd и sldemo_fuelsys_dd_controller. sldemo_fuelsys_dd словарь ссылается на два словаря, которые представлены в виде списка. Отсутствует раздел «Сводка проектных данных» для sldemo_fuelsys_dd поскольку все его статьи принадлежат словарям, на которые имеются ссылки.

Представлен в R2020b