Contenido principal

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:

Consulte también

Temas