Имена пакетов должны быть допустимыми MATLAB® идентификаторы. Пакет верхнего уровня всегда генерирует модель библиотеки с именем package_name_lib. Однако файлы строения библиотеки позволяют вам предоставлять описательные имена библиотек и задавать другие индивидуальные настройки для подфибрарий, сгенерированных из подкаталогов в иерархии пакетов.
Файл строения библиотеки должен располагаться в директории пакета и иметь имя lib.m.
Файлы строения библиотеки не требуются. Вы можете принять решение предоставить lib.m для некоторых подпакетов, всех подпакетов или ни для одного из подпакетов. Если подпакет не содержит lib.m файл, сублибрарий построен с использованием значений по умолчанию. Пакет верхнего уровня также может содержать lib.m файл. Такие опции, как имя библиотеки и другие опции, не имеющие смысла для библиотеки верхнего уровня, игнорируются во время сборки. Однако наличие файла с таким же именем и опциями в пакете верхнего уровня предоставляет равномерный механизм, позволяющий легко изменять иерархию библиотек.
В следующей таблице описаны поддерживаемые опции. Единственная опция, которая требуется в lib.m файл Name; другие опциональны.
| Опция | Использование | Описание | Дефолт | Для пакета верхнего уровня |
|---|---|---|---|---|
Name | libInfo. Имя = | name будет использоваться в качестве имени сублибрария (имя Simulink® подсистема, соответствующая сублибрарию) | Имя пакета | Проигнорированный |
Annotation | libInfo.Annotation = annotation | annotation будет отображаться как аннотация при открытии сублибрария. Это может быть любой текст, который вы хотите отобразить в сублибрарии. | Нет аннотации в библиотеке | Используется в аннотации для библиотеки верхнего уровня |
ShowIcon | libInfo.ShowIcon = false | Если нет файла значка библиотеки lib как описано в пользовательской настройке значка библиотеки, эта опция игнорируется. Если существует файл значка, можно принять решение не использовать его, установив для этой опции значение false. | true | Проигнорированный |
ShowName | libInfo.ShowName = true | Позволяет вам настроить отображение имени подмножества в родительской библиотеке. Если файла значка библиотеки нет, то значок библиотеки по умолчанию содержит имя библиотеки, и отображение его снова избыточно. Если вы используете файл значка библиотеки, задайте showName на true отображение имени библиотеки под значком. | false | Проигнорированный |
Hidden | libInfo.Hidden = true | Позволяет вам сконфигурировать, отображается ли подмножество в родительской библиотеке. Используйте эту опцию для сублибрария, содержащего блоки, которые вы не хотите подвергать, например, те, которые хранятся по причинам совместимости. | false | Проигнорированный |
Если подпакет содержит файл с именем lib , где img. является одним из поддерживаемых форматов файлов изображений (таких как imgjpg , bmp, или png), затем этот файл изображений используется для значка, представляющего этот сублибрарий в родительской библиотеке. Файл значка (lib. ) и файл индивидуальной настройки (imglib.m) являются независимыми, вы можете предоставить то или иное, оба, или нет.
Поддерживаются следующие форматы файлов:
jpg
bmp
png
Если существует несколько файлов изображений, форматы имеют приоритет в порядке, указанном выше. Для примера, если подпакет содержит оба lib.jpg и lib.bmp, lib.jpg - изображение, которое появится в родительской библиотеке.
Отключить настройку значка библиотеки можно путем установки showIcon на false в файле индивидуальной настройки библиотеки lib.m. В этом случае будет использоваться значок библиотеки по умолчанию. Дополнительные сведения см. в разделе Файлы строения библиотеки.