Main Content

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.

Personalizar la visualización de un bloque

Este ejemplo muestra un archivo de componente completo con anotación, así como el bloque de biblioteca y el cuadro de diálogo resultantes. El archivo de imagen, custom_spring.jpg, está ubicado en la misma carpeta que el archivo de componente. Este ejemplo es una ilustración de las técnicas básicas descritas en Customizing the Block Name and Appearance.

component spring
% Rotational Spring
% This block implements a simple rotational spring.
  nodes
    r = foundation.mechanical.rotational.rotational; % rod
    c = foundation.mechanical.rotational.rotational; % case
  end
  annotations
    r : Side = left;
    c : Side = right;
    Icon = 'custom_spring.svg';
  end
  parameters
    k = { 10, 'N*m/rad' }; % Spring rate
  end
  variables
    theta = { 0, 'rad' };  % Deformation
    t = { 0, 'N*m' };      % Torque
    w = { 0, 'rad/s' };    % Angular velocity
  end
  branches
    t : r.t -> c.t;
  end
  equations
    assert(k>0)
    w == r.w - c.w;
    t == k * theta;
    w == theta.der;
  end
end

Consulte también

Temas relacionados