RCAIDE.Library.Components.Fuselages.Segments.Segment
Segment#
- class Segment(*args, **kwarg)[source]#
Bases:
Component
A component representing a generic super-ellipse cross-sectional segment of a fuselage. Segments are used to define the shape and dimensions of the fuselage through a series of connected cross-sections.
- tag#
Identifier for the segment, defaults to ‘segment’
- Type:
str
- percent_x_location#
Longitudinal position as percentage of fuselage length, defaults to 0
- Type:
float
- percent_y_location#
Lateral position as percentage of fuselage width, defaults to 0
- Type:
float
- percent_z_location#
Vertical position as percentage of fuselage height, defaults to 0
- Type:
float
- height#
Vertical dimension of the segment cross-section, defaults to 0
- Type:
float
- width#
Lateral dimension of the segment cross-section, defaults to 0
- Type:
float
- curvature#
Shape parameter controlling cross-section corner rounding, defaults to 2
- Type:
float
Notes
Segments are used to build up the complete fuselage geometry through a series of cross-sections. Each segment’s position is defined as a percentage of the overall fuselage dimensions, allowing for flexible scaling and positioning.
Major Assumptions
Segments are connected in sequence to form a continuous surface
Cross-sections are symmetric about the vertical plane
Transitions between segments are smooth
Definitions
- ‘Cross-section’
The 2D shape formed by intersecting the fuselage with a plane perpendicular to its longitudinal axis
- ‘Curvature’
Parameter controlling the smoothness of transition between vertical and horizontal surfaces at the corners of the cross-section
See also
RCAIDE.Library.Components.Fuselages.Fuselage
Parent container for fuselage segments
- class Segment_Container(*args, **kwarg)[source]#
Bases:
Container
Container class for managing fuselage segments. Provides organization and access methods for segment components.
Notes
This container is designed to hold and manage Segment objects that define the fuselage shape. It inherits from the base Container class and provides specialized functionality for fuselage segments.
See also
RCAIDE.Framework.Core.Container
Base container class providing core functionality
RCAIDE.Library.Components.Fuselages.Segments.Segment
The segment components stored in this container