exponenta event banner

Simulink.io.PluggableNamespace класс

Пакет: Simulink.io

Зарегистрироваться Simulink.io.FileType объекты из разных пространств имен

Описание

Используйте Simulink.io.PluggableNamespace интерфейс класса для реализации пространства имен для регистрации Simulink.io.FileType объектов из пользовательских пространств имен.

В файле определения класса необходимо выполнить подкласс объекта из этого базового класса. Simulink ® требует прямого наследования отPluggableNamespace.

Процесс, содержащий новый класс, аналогичен процессу создания пользовательского типа файла. Чтобы содержать свой класс, создайте папку и добавьте этот путь к пути MATLAB ®. В этой папке создайте +Simulink и внутри этой папки создайте +io папка.

Чтобы изучить проблемы с регистрацией этих объектов, используйте Simulink.io.getFileTypeDiagnostics функция.

Simulink.io.PluggableNamespace класс является handle класс.

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

Abstract
false
HandleCompatible
true

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

Создание

Описание

classdef SimulinkIOPlugin < Simulink.io.PluggableNamespace создает пространство имен.

Свойства

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

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

Пример: Namespace = 'Simulink.io'

Атрибуты:

GetAccess
public

Типы данных:

Примеры

свернуть все

Создание подключаемого пространства имен, MyNamespace.

Наследовать от Simulink.io.PluggableNamespace базовый класс.

classdef MyNamespace < Simulink.io.PluggableNamespace

Реализуйте свойство, Namespace, как MyNamespace.

        properties (Access = public, Constant)
                 Namespace = 'MyNamespace';
        end
end

Теперь можно создать папку по пути MATLAB, создать такую папку, как +MyNamespace и поместите типы файлов в эту папку.

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