#include <CPACSWallSegment.h>
|
boost::optional< CPACSBoundingElementUIDs > | m_boundingElementUIDs |
| A list of uIDs referencing other structural/geometric elements that shall serve as a boundary of the wall element. Possible references are floor, wall or genericGeometryComponent. A major requirement is that the referenced element has an intersection with the wall for at least the distance between two wall positions. So that a full geometric face of the wall is bounded by it. Neighbouring wall faces that are not completely bounded by the reference element are not affected. More...
|
|
boost::optional< bool > | m_doubleSidedExtrusion |
| By default, the wall is only extruded in positive direction. If doubleSidedExtrusion is true, the wall is additionaly extruded in negative direction as well. Default: false. More...
|
|
boost::optional< bool > | m_flushConnectionEnd |
| Rotates the last edge of the wall segment so that it is adjacent with the structural element defined in the last wall position (bulkhead, fuselage section or another plane wall). Default: false. More...
|
|
boost::optional< bool > | m_flushConnectionStart |
| Rotates the first edge of the wall segment so that it is adjacent with the structural element defined in the first wall position (bulkhead, fuselage section or another plane wall). Default: false. More...
|
|
CPACSWallSegments * | m_parent |
|
double | m_phi |
| Defines extrusion direction. Rotation angle around fuselage x-axis of extrusion direction. A value of 0deg means fuselage z-axis as extrusion direction. Default: 0.0deg. More...
|
|
boost::optional< std::string > | m_structuralWallElementUID |
| Reference to the structural property definition of this wall segment. More...
|
|
boost::optional< std::string > | m_uID |
|
CTiglUIDManager * | m_uidMgr |
|
CPACSWallPositionUIDs | m_wallPositionUIDs |
| List of wall position uIDs that are used for this wall segment. At least two positions must be defined (for start and end position of wall). If more than two positions are referenced here, the wall is constructed out of several planar faces that connect two consecutive positions (Note: Order of position uIDs defines connectivity). More...
|
|
◆ CPACSWallSegment() [1/3]
◆ ~CPACSWallSegment()
virtual TIGL_EXPORT tigl::generated::CPACSWallSegment::~CPACSWallSegment |
( |
| ) |
|
|
virtual |
◆ CPACSWallSegment() [2/3]
tigl::generated::CPACSWallSegment::CPACSWallSegment |
( |
const CPACSWallSegment & |
| ) |
|
|
privatedelete |
◆ CPACSWallSegment() [3/3]
◆ GetBoundingElementUIDs() [1/3]
◆ GetBoundingElementUIDs() [2/3]
◆ GetBoundingElementUIDs() [3/3]
◆ GetDoubleSidedExtrusion()
virtual TIGL_EXPORT const boost::optional<bool>& tigl::generated::CPACSWallSegment::GetDoubleSidedExtrusion |
( |
| ) |
const |
|
virtual |
◆ GetFlushConnectionEnd()
virtual TIGL_EXPORT const boost::optional<bool>& tigl::generated::CPACSWallSegment::GetFlushConnectionEnd |
( |
| ) |
const |
|
virtual |
◆ GetFlushConnectionStart()
virtual TIGL_EXPORT const boost::optional<bool>& tigl::generated::CPACSWallSegment::GetFlushConnectionStart |
( |
| ) |
const |
|
virtual |
◆ GetNextUIDObject()
◆ GetNextUIDParent() [1/2]
◆ GetNextUIDParent() [2/2]
◆ GetParent() [1/2]
◆ GetParent() [2/2]
◆ GetPhi()
virtual TIGL_EXPORT const double& tigl::generated::CPACSWallSegment::GetPhi |
( |
| ) |
const |
|
virtual |
◆ GetStructuralWallElementUID()
virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSWallSegment::GetStructuralWallElementUID |
( |
| ) |
const |
|
virtual |
◆ GetUID()
virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSWallSegment::GetUID |
( |
| ) |
const |
|
virtual |
◆ GetUIDManager() [1/2]
◆ GetUIDManager() [2/2]
◆ GetWallPositionUIDs() [1/2]
◆ GetWallPositionUIDs() [2/2]
◆ NotifyUIDChange()
TIGL_EXPORT void tigl::generated::CPACSWallSegment::NotifyUIDChange |
( |
const std::string & |
oldUid, |
|
|
const std::string & |
newUid |
|
) |
| |
|
finalprivatevirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ ReadCPACS()
virtual TIGL_EXPORT void tigl::generated::CPACSWallSegment::ReadCPACS |
( |
const TixiDocumentHandle & |
tixiHandle, |
|
|
const std::string & |
xpath |
|
) |
| |
|
virtual |
◆ RemoveBoundingElementUIDs()
virtual TIGL_EXPORT void tigl::generated::CPACSWallSegment::RemoveBoundingElementUIDs |
( |
| ) |
|
|
virtual |
◆ SetDoubleSidedExtrusion()
virtual TIGL_EXPORT void tigl::generated::CPACSWallSegment::SetDoubleSidedExtrusion |
( |
const boost::optional< bool > & |
value | ) |
|
|
virtual |
◆ SetFlushConnectionEnd()
virtual TIGL_EXPORT void tigl::generated::CPACSWallSegment::SetFlushConnectionEnd |
( |
const boost::optional< bool > & |
value | ) |
|
|
virtual |
◆ SetFlushConnectionStart()
virtual TIGL_EXPORT void tigl::generated::CPACSWallSegment::SetFlushConnectionStart |
( |
const boost::optional< bool > & |
value | ) |
|
|
virtual |
◆ SetPhi()
virtual TIGL_EXPORT void tigl::generated::CPACSWallSegment::SetPhi |
( |
const double & |
value | ) |
|
|
virtual |
◆ SetStructuralWallElementUID()
virtual TIGL_EXPORT void tigl::generated::CPACSWallSegment::SetStructuralWallElementUID |
( |
const boost::optional< std::string > & |
value | ) |
|
|
virtual |
◆ SetUID()
virtual TIGL_EXPORT void tigl::generated::CPACSWallSegment::SetUID |
( |
const boost::optional< std::string > & |
value | ) |
|
|
virtual |
◆ WriteCPACS()
virtual TIGL_EXPORT void tigl::generated::CPACSWallSegment::WriteCPACS |
( |
const TixiDocumentHandle & |
tixiHandle, |
|
|
const std::string & |
xpath |
|
) |
| const |
|
virtual |
◆ m_boundingElementUIDs
A list of uIDs referencing other structural/geometric elements that shall serve as a boundary of the wall element. Possible references are floor, wall or genericGeometryComponent. A major requirement is that the referenced element has an intersection with the wall for at least the distance between two wall positions. So that a full geometric face of the wall is bounded by it. Neighbouring wall faces that are not completely bounded by the reference element are not affected.
◆ m_doubleSidedExtrusion
boost::optional<bool> tigl::generated::CPACSWallSegment::m_doubleSidedExtrusion |
|
protected |
By default, the wall is only extruded in positive direction. If doubleSidedExtrusion is true, the wall is additionaly extruded in negative direction as well. Default: false.
◆ m_flushConnectionEnd
boost::optional<bool> tigl::generated::CPACSWallSegment::m_flushConnectionEnd |
|
protected |
Rotates the last edge of the wall segment so that it is adjacent with the structural element defined in the last wall position (bulkhead, fuselage section or another plane wall). Default: false.
◆ m_flushConnectionStart
boost::optional<bool> tigl::generated::CPACSWallSegment::m_flushConnectionStart |
|
protected |
Rotates the first edge of the wall segment so that it is adjacent with the structural element defined in the first wall position (bulkhead, fuselage section or another plane wall). Default: false.
◆ m_parent
◆ m_phi
double tigl::generated::CPACSWallSegment::m_phi |
|
protected |
Defines extrusion direction. Rotation angle around fuselage x-axis of extrusion direction. A value of 0deg means fuselage z-axis as extrusion direction. Default: 0.0deg.
◆ m_structuralWallElementUID
boost::optional<std::string> tigl::generated::CPACSWallSegment::m_structuralWallElementUID |
|
protected |
Reference to the structural property definition of this wall segment.
◆ m_uID
boost::optional<std::string> tigl::generated::CPACSWallSegment::m_uID |
|
protected |
◆ m_uidMgr
◆ m_wallPositionUIDs
List of wall position uIDs that are used for this wall segment. At least two positions must be defined (for start and end position of wall). If more than two positions are referenced here, the wall is constructed out of several planar faces that connect two consecutive positions (Note: Order of position uIDs defines connectivity).
The documentation for this class was generated from the following file: