Crear una biblioteca de bloques personalizada
Este ejemplo ilustra cómo convertir un espacio de nombres con archivos de componente de Simscape™ a una biblioteca de bloques personalizada, que contiene subbibliotecas con nombres y aspecto personalizados. Resume las técnicas descritas en Organizing Your Simscape Files, Converting Your Simscape Files y Customizing the Library Name and Appearance.
Considere la siguiente estructura de la carpeta:
- +MySimscapeLibrary |-- +MechanicalElements | |-- lib.m | |-- lib.jpg | |-- inertia.ssc | |-- spring.ssc |-- +ElectricalElements | |-- ... |-- +HydraulicElements | |-- ...
Esto significa que tiene un espacio de nombres de nivel superior denominado +MySimscapeLibrary
, que contiene tres subespacios de nombres: +MechanicalElements
, +ElectricalElements
y +HydraulicElements
. El espacio de nombres +MechanicalElements
contiene dos archivos de componente, inertia.ssc
y spring.ssc
, un archivo de icono de biblioteca lib.jpg
y el siguiente archivo de configuración de biblioteca lib.m
:
function lib ( libInfo ) libInfo.Name = 'Basic Mechanical Elements'; libInfo.Annotation = sprintf('This library contains basic mechanical elements'); libInfo.ShowName = true;
Cuando ejecuta
sscbuild MySimscapeLibrary;
el espacio de nombres de nivel superior genera un modelo de biblioteca denominado MySimscapeLibrary_lib
, de la siguiente manera:
Observe que la subbiblioteca generada a partir del espacio de nombres +MechanicalElements
está presentada en su biblioteca principal con un icono y un nombre personalizados (Basic Mechanical Elements
).
Si hace doble clic en la subbiblioteca Basic Mechanical Elements, se abre de la siguiente manera: