Se requieren tres pasos para incluir un componente simscape personalizado en simulink
- Estructura de árbol de directorio adecuada
Simscape espera que la fuente del componente se incluya en una estructura de directorio precedida por "+" y dentro de la ruta de búsqueda de MATLAB (archivo - > establecer ruta)
Tomemos, por ejemplo, / home / USER / Documents / MATLAB aparece en la lista de búsqueda de ruta de MATLAB, puedo crear una jerarquía de archivos simscape personalizada desde aquí:
/home/USER/Documents/MATLAB/+custom
Dentro de este nuevo directorio puedo guardar mi parte de simscape
- Construye la parte de simscape.
Con una estructura válida de Simscape existente, una parte de la biblioteca se puede "compilar" mediante el comando ssc_build
ssc_build + custom
donde + custom es la estructura que se creó. Esto creará dentro de / home / USER / Documents / MATLAB / un archivo custom_lib.mdl, una biblioteca válida de Simulink que se puede abrir & tu parte personalizada arrastrada hacia fuera
- Agregar una biblioteca personalizada al navegador de la biblioteca principal
Para que esto funcione, se requiere un archivo slblocks.m
function blkStruct = slblocks
% This function specifies that the library should appear
% in the Library Browser
% and be cached in the browser repository
Browser.Library = 'custom_lib';
% 'mylib' is the name of the library
Browser.Name = 'My Library';
% 'My Library' is the library name that appears in the Library Browser
blkStruct.Browser = Browser;
enlace
Su biblioteca de usuario y parte personalizada ahora aparecerán en el navegador de enlace simultáneo