#include <CreateConnectedElementI.h>
Public Member Functions | |
virtual TIGL_EXPORT void | CreateNewConnectedElementAfter (std::string startElementUID)=0 |
virtual TIGL_EXPORT void | CreateNewConnectedElementBefore (std::string startElementUID)=0 |
virtual TIGL_EXPORT void | CreateNewConnectedElementBetween (std::string startElementUID, std::string endElementUID)=0 |
virtual TIGL_EXPORT void | DeleteConnectedElement (std::string ElementUID)=0 |
virtual TIGL_EXPORT std::vector< std::string > | GetOrderedConnectedElement ()=0 |
This class defines the interface (I) of a cpacs object that is capable to create or delete a connected element. By connected element we mean a element that is correctly connected to another element by a segment. For the moment this interface is implemented by the the wing and fuselage classes.
|
pure virtual |
Create a new section, a new element and connect the element to the "startElement". The new element is placed "after" the start element. If there is already a element after the start element, we split the existing segment and insert the new element between the the two elements.
startElementUID |
Implemented in tigl::CCPACSWing, and tigl::CCPACSFuselage.
|
pure virtual |
Create a new section, a new element and connect the element to the "startElement". The new element is placed "Before" the start element. If there is already a element before the start element, we split the existing segment and insert the new element between the the two elements.
startElementUID |
Implemented in tigl::CCPACSWing, and tigl::CCPACSFuselage.
|
pure virtual |
Create a new section, a new element and place the new element between the startElement and the endElement.
startElementUID | |
endElementUID |
Implemented in tigl::CCPACSWing, and tigl::CCPACSFuselage.
|
pure virtual |
Delete the connected element tacking care of removing the section and removing or updating the segments.
Implemented in tigl::CCPACSWing, and tigl::CCPACSFuselage.
|
pure virtual |
Return the current connected element uids in order for this component (wing or fuselage)
Implemented in tigl::CCPACSWing, and tigl::CCPACSFuselage.