Go to the documentation of this file.
93 std::shared_ptr<Element>
copy()
const;
126 void _copySubElems(App::Element* fromElem, std::shared_ptr<Element> toElem)
const;
std::vector< int > getJointsTypeAtEnd() const
Definition: ActiveScript.h:10
bool setLayer(int layernumber)
void setAssociatedMaterial(std::shared_ptr< MaterialDefinition > aMaterialDefinition)
The Product is an abstract representation of any object that relates to a geometric or spatial contex...
Definition: Product.h:45
void addOpeningElement(std::shared_ptr< OpeningElement > aOpening)
void removeSubElement(std::shared_ptr< SubElement > aSubElement)
std::shared_ptr< OpenLxApp::Geometry > getAxisRepresentation() const
#define FORWARD_DECL(x, y)
Definition: Globals.h:93
void addSubElement(std::shared_ptr< SubElement > aSubElement)
void showAxisRepresentation() const
void setPlacementRelativeTo(std::shared_ptr< Element > other)
void removeOpeningElement(std::shared_ptr< OpeningElement > aOpening)
virtual ~Element()=default
std::shared_ptr< Element > getPlacementRelativeTo() const
void setTag(const Base::String &aTag)
void addParamCutHardElement(std::shared_ptr< Element > aElement)
std::shared_ptr< OpenLxApp::Geometry > getSolidModelRepresentation() const
std::vector< std::shared_ptr< SubElement > > getSubElements() const
Definition: CdwkAttributeData.h:8
bool setSolidModelRepresentation(std::shared_ptr< OpenLxApp::Geometry > aGeometry) const
Base::String getTag() const
void setPlacementRelativeTo(std::shared_ptr< Element > other, bool keepGlobalPosition)
void removeAssociatedMaterial()
An element is a generalization of all components that make up an AEC product. Those elements can be l...
Definition: Element.h:30
void _copySubElems(App::Element *fromElem, std::shared_ptr< Element > toElem) const
std::vector< std::shared_ptr< Element > > getElementsConnectedAtEnd() const
Definition: ShapeAttributes.h:20
std::shared_ptr< Group > getGroup() const
std::vector< int > getJointsTypeAtStart() const
bool isParamCutHardElement() const
bool setAxisRepresentation(std::shared_ptr< OpenLxApp::Geometry > aGeometry) const
void setCdwkAttributeData(const CdwkAttributeData &aData)
std::shared_ptr< Element > copy() const
std::shared_ptr< OpeningElement > getFilledOpeningElement() const
Topo::Cdwk_SAT_Attributes get_Cdwk_SAT_Attributes() const
bool isParamCutSoftElement() const
std::vector< std::shared_ptr< Element > > getParamCutSoftElements() const
void showSolidModelRepresentation() const
void addParamCutSoftElement(std::shared_ptr< Element > aElement)
void setTemporary(bool on)
std::vector< std::shared_ptr< OpeningElement > > getOpeningElements() const
A Utf-16 (windows) or ucs4 (unix) encoded string class.
Definition: String.h:18
std::vector< std::shared_ptr< Element > > getParamCutHardElements(bool includeAggregatedElements=false) const
void setBoundingBoxEnabled(bool enabled)
std::shared_ptr< MaterialSelect > getAssociatedMaterial() const
void removeParamCutSoftElement(std::shared_ptr< Element > aElement)
void removeParamCutHardElement(std::shared_ptr< Element > aElement)
std::string getCadworkGroup() const
std::vector< std::shared_ptr< Element > > getElementsConnectedAtStart() const
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition: Globals.h:146
void removeOpeningElements()