Positioning of a set of wing ribs. More...
#include <CPACSWingRibsPositioning.h>
Protected Attributes | |
boost::optional< CCPACSCurvePoint > | m_endCurvePoint_choice2 |
Defines the end of the rib defined by a point on a reference curve such as a spar, but not an explicit sparPosition. More... | |
boost::optional< CCPACSEtaXsiPoint > | m_endEtaXsiPoint_choice1 |
Defines the end of the rib defined in eta-xsi coordinates of a reference plane. More... | |
boost::optional< std::string > | m_endSparPositionUID_choice3 |
Defines the location of the end of the rib using a specific sparPosition. More... | |
boost::optional< int > | m_numberOfRibs_choice2 |
Defines the number of ribs in this ribSet. First rib is at etaStart on the referenceLine, last rib is at etaEnd. The spacing is constant on the ribReferenceLine. More... | |
CCPACSWingRibsDefinition * | m_parent |
CPACSRibCrossingBehaviour | m_ribCrossingBehaviour |
std::string | m_ribEnd |
Defines the backward ending of the ribs. It can either be a sparUID or "trailingEdge" or "leadingEdge". More... | |
std::string | m_ribReference |
The ribReference is the reference line for the computation of the rib set spacing. It can either be a sparUID or "trailingEdge" or "leadingEdge". More... | |
CCPACSWingRibRotation | m_ribRotation |
std::string | m_ribStart |
Defines the forward beginning of the ribs. It can either be a sparUID or "trailingEdge" or "leadingEdge". More... | |
boost::optional< double > | m_spacing_choice1 |
The spacing of the ribs defines the distance between two ribs, measured on the ribReferenceLine. First rib is placed at etaStart. More... | |
boost::optional< CCPACSCurvePoint > | m_startCurvePoint_choice2 |
Defines the start of the rib by a point on a reference curve, such as a spar, but not an explicit sparPosition. More... | |
boost::optional< CCPACSEtaXsiPoint > | m_startEtaXsiPoint_choice1 |
Defines the start of the rib defined in eta-xsi coordinates of a reference plane. More... | |
boost::optional< std::string > | m_startSparPositionUID_choice3 |
Defines the location of the beginning of the rib using a specific sparPosition. More... | |
CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
CPACSWingRibsPositioning (const CPACSWingRibsPositioning &)=delete | |
CPACSWingRibsPositioning (CPACSWingRibsPositioning &&)=delete | |
TIGL_EXPORT const CTiglUIDObject * | GetNextUIDObject () const final |
TIGL_EXPORT void | NotifyUIDChange (const std::string &oldUid, const std::string &newUid) final |
CPACSWingRibsPositioning & | operator= (const CPACSWingRibsPositioning &)=delete |
CPACSWingRibsPositioning & | operator= (CPACSWingRibsPositioning &&)=delete |
Positioning of a set of wing ribs.
The ribsPositioning type allows the definition of a set of ribs which is distributed over a specified spanwise area. The positions of the ribs are defined by placing the ribs on a reference line on the wing (ribReference). The inner and the outer beginning of the rib set is defined using etaStart and etaEnd. The position of the forward and rear end of the ribs is defined by ribStart and ribEnd. The orientation of the ribs is defined in ribRotation. The number of ribs of the current rib set is either defined by ribNumber or by spacing. Three examples how ribs can be placed on the wing are illustrated in the picture below. For more detailed information, please refer to the description of each parameter.
TIGL_EXPORT tigl::generated::CPACSWingRibsPositioning::CPACSWingRibsPositioning | ( | CCPACSWingRibsDefinition * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
virtual |
|
virtual |
|
virtual |
TIGL_EXPORT CCPACSWingRibsDefinition* tigl::generated::CPACSWingRibsPositioning::GetParent | ( | ) |
TIGL_EXPORT const CCPACSWingRibsDefinition* tigl::generated::CPACSWingRibsPositioning::GetParent | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
TIGL_EXPORT CTiglUIDManager& tigl::generated::CPACSWingRibsPositioning::GetUIDManager | ( | ) |
TIGL_EXPORT const CTiglUIDManager& tigl::generated::CPACSWingRibsPositioning::GetUIDManager | ( | ) | const |
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
privatedelete |
|
privatedelete |
|
virtual |
Reimplemented in tigl::CCPACSWingRibsPositioning.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in tigl::CCPACSWingRibsPositioning.
|
virtual |
Reimplemented in tigl::CCPACSWingRibsPositioning.
|
virtual |
Reimplemented in tigl::CCPACSWingRibsPositioning.
|
virtual |
Reimplemented in tigl::CCPACSWingRibsPositioning.
|
virtual |
|
virtual |
TIGL_EXPORT bool tigl::generated::CPACSWingRibsPositioning::ValidateChoices | ( | ) | const |
|
virtual |
|
protected |
Defines the end of the rib defined by a point on a reference curve such as a spar, but not an explicit sparPosition.
|
protected |
Defines the end of the rib defined in eta-xsi coordinates of a reference plane.
|
protected |
Defines the location of the end of the rib using a specific sparPosition.
|
protected |
Defines the number of ribs in this ribSet. First rib is at etaStart on the referenceLine, last rib is at etaEnd. The spacing is constant on the ribReferenceLine.
|
protected |
|
protected |
|
protected |
Defines the backward ending of the ribs. It can either be a sparUID or "trailingEdge" or "leadingEdge".
|
protected |
The ribReference is the reference line for the computation of the rib set spacing. It can either be a sparUID or "trailingEdge" or "leadingEdge".
|
protected |
|
protected |
Defines the forward beginning of the ribs. It can either be a sparUID or "trailingEdge" or "leadingEdge".
|
protected |
The spacing of the ribs defines the distance between two ribs, measured on the ribReferenceLine. First rib is placed at etaStart.
|
protected |
Defines the start of the rib by a point on a reference curve, such as a spar, but not an explicit sparPosition.
|
protected |
Defines the start of the rib defined in eta-xsi coordinates of a reference plane.
|
protected |
Defines the location of the beginning of the rib using a specific sparPosition.
|
protected |