Файлы модели Simscape™ (домены и компоненты) необходимо хранить в папках пакетов, как описано в разделе Организация файлов Simscape. Как и в системе классов MATLAB ®, каждый пакет определяет область (или пространство имен). Можно однозначно определить имя класса модели и получить к нему доступ с помощью полной ссылки. Например, можно получить доступ к классу модели доменаelectrical использование foundation.electrical.electrical.
В составных компонентах объявления элементов класса включают определяемые пользователем типы, то есть классы компонентов. Если вы не используете import для доступа к именам классов компонентов из другой области всегда требуется полная ссылка. Например, блок Резистор библиотеки фундамента (Foundation Library Resistor):
foundation.electrical.elements.resistor
Механизм импорта предоставляет удобные средства доступа к классам, определенным в различных областях, со следующими преимуществами:
Разрешает доступ к именам классов моделей, определенным в других областях без полной ссылки
Предоставляет простое и явное представление зависимостей от других пакетов
Существует два типа синтаксиса для import заявление. Один - это квалифицированный импорт, который импортирует определенный пакет или класс:
import package_or_class;
Другой - неквалифицированный импорт, который импортирует все подпакеты и классы в указанном пакете:
import package.*;
Имя пакета или класса должно быть полным путем, начиная с корня библиотеки (имя каталога пакета верхнего уровня) и содержащим имена подпакетов.
Необходимо разместить import в начале файла Simscape. Область импортированных имен - это весь файл Simscape, за исключением setup раздел. Например, если используется следующее: import заявление:
import foundation.electrical.elements.*;
в начале файла компонента можно обратиться к блоку Резистор библиотеки Foundation в другом месте этого файла компонента непосредственно по имени:
rotorResistor = resistor(R = rotor_resistance);
См. раздел import справочная страница для описания синтаксиса. Пример использования import инструкции в пользовательском компоненте см. в примере «Линия передачи». Чтобы просмотреть файл Simscape, откройте пример, а затем дважды щелкните Открыть библиотеку компонентов линии передачи (Open the transmission line component library). В окне TransmissionLine_lib дважды щелкните на блоке T-Section Transmission Line, а затем в диалоговом окне блока выберите Source code.