slreportgen.finder.DataDictionaryResult class

Пакет: slreportgen.finder

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

Описание

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

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

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

HandleCompatible
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Создание

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

Свойства

расширить все

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

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

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

Методы

расширить все

Примеры

свернуть все

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

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

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. The sldemo_fuelsys_dd словарь ссылается на два словаря, которые сообщаются как список. Раздел Design Data Summary для sldemo_fuelsys_dd отсутствует словарь, поскольку все его записи принадлежат ссылочным словарям.

Введенный в R2020b