FactorySetting

Объект заводских настроек

Описание

A FactorySetting объект представляет отдельную настройку в дереве заводских параметров.

Создание

Создание FactorySetting объекты в FactoryGroup корневой объект, использующий addSetting функция. Для примера:

myToolboxSettings = matlab.settings.FactoryGroup.createToolboxGroup('mytoolbox','Hidden',false);
myFactorySetting = addSetting(myToolboxSettings,'MySetting','Hidden',false,'FactoryValue',10);

Свойства

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

Имя заводской настройки в виде вектора символов или строки.

Скрытое состояние, заданное как true или false.

Когда установлено значение trueзаводская настройка не отображается в Командном окне или как часть заполнения клавишей Tab, хотя и остается доступной.

Состояние только для чтения, заданное как true или false. Когда trueне может быть задано личное или временное значение параметра.

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

Функция для установки заводского значения настройки, заданная как указатель на функцию. Заводское значение настройки устанавливается на выход указанной функции.

Указатель на функцию должен указывать на функцию в пути MATLAB. Анонимные или вложенные указатели на функцию не поддерживаются.

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

Функция для проверки значения параметра, заданная как указатель на функцию. Если задано, функция используется для проверки значения заводской настройки.

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

Указатель на функцию должен указывать на функцию в пути MATLAB. Анонимные или вложенные указатели на функцию не поддерживаются.

Примеры

свернуть все

Создайте корневую заводскую группу для тулбокса mytoolbox и затем добавьте новую настройку в дерево.

Создайте корневую заводскую группу mytoolbox.

myToolboxFactoryTree = matlab.settings.FactoryGroup.createToolboxGroup('mytoolbox', ...
    'Hidden',false);

Добавьте настройку FontSize и задайте значение по умолчанию. MATLAB возвращает новую настройку как FactorySetting объект.

fontSizeSetting = addSetting(myToolboxFactoryTree,'FontSize','FactoryValue',11,'Hidden',false);
Введенный в R2019b