Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

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