slreportgen.report.SystemHierarchy.customizeReporter

Класс: slreportgen.report.SystemHierarchy
Пакет: slreportgen.report

Создайте пользовательский класс репортера иерархии систем

Синтаксис

reporter = slreportgen.report.SystemHierarchy.customizeReporter(classpath)

Описание

reporter = slreportgen.report.SystemHierarchy.customizeReporter(classpath) создает файл определения класса, который задает подкласс slreportgen.report.SystemHierarchy в местоположении, заданном classpath. Этот метод также копирует шаблоны репортеров по умолчанию в resources/templates подпапка папки, содержащей файл определения класса. Можно использовать файл определения класса в качестве начальной точки для разработки пользовательского класса репортера иерархии систем для отчета.

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

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

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

Можно задать относительный путь или абсолютный путь. Для примера этот код создает MyClass.m в подпапке myFolder текущей папки.

slreportgen.report.SystemHierarchy.customizeReporter("myFolder/MyClass")

Чтобы создать класс reporter в папке класса, предшествуйте имени класса с @ символ. Не указывайте .m расширение. Для примера этот код создает MyClass.m в подпапке myFolder/@MyClass текущей папки.

slreportgen.report.SystemHierarchy.customizeReporter("myFolder/@MyClass")
См. Папки, содержащие определения классов.

Чтобы создать класс reporter в пакете классов, предварите имя папки с именем + символ. Например, этот код создает system hierarchy репортера в myOrg упаковать папку в текущей папке.

slreportgen.report.SystemHierarchy.customizeReporter("+myOrg/@SystemHierarchy");

Выходные аргументы

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

Путь и имя файла нового класса репортера иерархии систем, возвращенные как строковый скаляр.

Примеры

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

Создайте пользовательский класс репортера иерархии систем, MySystemHierarchyи связанные с ним шаблоны по умолчанию в подпапке MyFolder текущей рабочей папки.

slreportgen.report.SystemHierarchy.customizeReporter('MyFolder/MySystemHierarchy')
ans = 

    "MyFolder\MySystemHierarchy.m"

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

rptr = MySystemHierarchy;

Введенный в R2019b