Simulink.io.PluggableNamespace class

Пакет: Simulink.io

Регистрация Simulink.io.FileType объекты из другого пространства имен

Описание

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

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

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

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

The 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