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:

Mass_Properties

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