RCAIDE.Library.Components.Component
Component#
- class Component(*args, **kwarg)[source]#
Bases:
Data
Base class for all physical components in an aircraft configuration.
- tag#
Unique identifier for the component, defaults to ‘Component’
- Type:
str
- mass_properties#
Mass and inertia properties, initialized empty
- Type:
- origin#
3D coordinates [x, y, z] defining component’s reference point, defaults to [0.0, 0.0, 0.0]
- Type:
ndarray
Notes
The Component class serves as the foundation for all physical parts in RCAIDE. It provides:
Basic geometric positioning
Mass properties tracking
Container functionality for sub-components
See also
RCAIDE.Library.Components.Mass_Properties
Class containing mass and inertia data
RCAIDE.Framework.Core.Data
Parent class providing data structure functionality
- class Container(*args, **kwarg)#
Bases:
Container
Container class for managing collections of components.
Notes
The Container class provides organization and mass calculation functionality for groups of components. Key features include:
Recursive mass summation
Moment calculation about reference points
Component hierarchy management
See also
RCAIDE.Framework.Core.Container
Parent class providing base container functionality
- class Container(*args, **kwarg)[source]#
Bases:
Container
Container class for managing collections of components.
Notes
The Container class provides organization and mass calculation functionality for groups of components. Key features include:
Recursive mass summation
Moment calculation about reference points
Component hierarchy management
See also
RCAIDE.Framework.Core.Container
Parent class providing base container functionality