An GeographicElement is a generalization of all elements within a geographical landscape. It includes occurrences of typical geographical elements, often referred to as features, such as trees or terrain. Common type information behind several occurrences of IfcGeographicElement is provided by the IfcGeographicElementType.
More...
|
virtual | ~TerrainElement (void) |
|
virtual | ~Element (void) |
|
void | setPlacementRelativeTo (std::shared_ptr< Element > other) |
|
void | setPlacementRelativeTo (std::shared_ptr< Element > other, bool keepGlobalPosition) |
|
std::shared_ptr< Element > | getPlacementRelativeTo () const |
|
bool | setLayer (int layernumber) |
|
int | getLayer () const |
|
void | addOpeningElement (std::shared_ptr< OpeningElement > aOpening) |
|
void | removeOpeningElement (std::shared_ptr< OpeningElement > aOpening) |
|
void | removeOpeningElements () |
|
std::vector< std::shared_ptr< OpeningElement > > | getOpeningElements () const |
|
void | addSubElement (std::shared_ptr< SubElement > aSubElement) |
|
std::vector< std::shared_ptr< SubElement > > | getSubElements () const |
|
void | removeSubElement (std::shared_ptr< SubElement > aSubElement) |
|
void | removeSubElements () |
|
std::shared_ptr< OpeningElement > | getFilledOpeningElement () const |
|
void | setAssociatedMaterial (std::shared_ptr< MaterialDefinition > aMaterialDefinition) |
|
void | removeAssociatedMaterial () |
|
std::shared_ptr< MaterialSelect > | getAssociatedMaterial () const |
|
bool | isTemporary () const |
|
void | setTemporary (bool on) |
|
std::shared_ptr< Group > | getGroup () const |
|
std::shared_ptr< Element > | copy () const |
|
Topo::Cdwk_SAT_Attributes | get_Cdwk_SAT_Attributes () const |
|
Base::String | getTag () const |
|
void | setTag (const Base::String &aTag) |
|
void | setCdwkAttributeData (const CdwkAttributeData &aData) |
|
virtual | ~Product (void) |
|
virtual bool | setGeometry (std::shared_ptr< Geometry > geo) |
|
std::shared_ptr< Geometry > | getGeometry () const |
|
Geom::Trsf | getGeometryToWorldTransform () const |
|
Geom::Bnd_Box | getBoundingBox () const |
|
Geom::Ax2 | getLocalPlacement () const |
|
void | setLocalPlacement (const Geom::Ax2 &pos) |
|
Geom::Trsf | getTransform () const |
|
Geom::Trsf | getLocalToWorldTransform () const |
|
void | setTransform (const Geom::Trsf &t) |
|
void | translate (const Geom::Vec &aVec, Geom::CoordSpace aCoordSpace=Geom::CoordSpace::WCS) |
|
void | rotate (const Geom::Ax1 &axis, double angle, Geom::CoordSpace aCoordSpace=Geom::CoordSpace::WCS) |
|
bool | getLocalAxes (Geom::Ax2 &localAxes) |
|
void | setLocalAxes (const Geom::Dir &zHeight, const Geom::Dir &xLength) |
|
pConstShape | getShape () const |
|
pConstShape | getLocalShape () const |
|
void | setOglMaterial (const Draw::OglMaterial &mat, int faceIndex=-1) |
|
Draw::OglMaterial | getOglMaterial () const |
|
void | setAmbientColor (const Base::Color &aCol) |
|
void | setDiffuseColor (const Base::Color &aCol) |
|
void | setSpecularColor (const Base::Color &aCol) |
|
void | setEmissiveColor (const Base::Color &aCol) |
|
void | setReflectiveColor (const Base::Color &aCol) |
|
void | setShininess (int aVal) |
|
void | setTransparency (int aVal) |
|
void | setDrawStyle (const Draw::DrawStyle &ds) |
|
Draw::DrawStyle | getDrawStyle () const |
|
void | setLineWidth (float width) |
|
void | setTexture (const Draw::Texture2 &tex, int faceIndex=-1) |
|
void | setLengthAndCrossTexture (const Draw::Texture2 &lengthTexture, const Draw::Texture2 &crossTexture, const Draw::Texture2Transform &lengthTextureTrsf=Draw::Texture2Transform(), const Draw::Texture2Transform &crossTextureTrsf=Draw::Texture2Transform()) |
|
std::shared_ptr< SpatialStructureElement > | getSpatialStructure () const |
|
void | setSpatialStructure (std::shared_ptr< SpatialStructureElement > aSpatialStructureElement) |
|
void | setPositionNb (long value) |
|
long | getPositionNb () const |
|
bool | isVisible () const |
|
void | setVisible (bool onoff) |
|
bool | registerPythonClass (const std::string &aClassName, const std::string &aParentClassName) |
|
virtual Base::GlobalId | getGlobalClassId () const |
|
std::shared_ptr< PropertyInteger > | registerPropertyInteger (const std::string &aName, int aDefaultValue, Property::Visible aVisible=Property::VISIBLE, Property::Editable aEditable=Property::EDITABLE, int aTranslationId=-1) |
|
std::shared_ptr< PropertyEnum > | registerPropertyEnum (const std::string &aName, int aDefaultValue, Property::Visible aVisible=Property::VISIBLE, Property::Editable aEditable=Property::EDITABLE, int aTranslationId=-1) |
|
std::shared_ptr< PropertyDouble > | registerPropertyDouble (const std::string &aName, double aDefaultValue, Property::Visible aVisible=Property::VISIBLE, Property::Editable aEditable=Property::EDITABLE, int aTranslationId=-1) |
|
std::shared_ptr< PropertyButton > | registerPropertyButton (const std::string &aName, Property::Visible aVisible=Property::VISIBLE, Property::Editable aEditable=Property::EDITABLE, int aTranslationId=-1) |
|
std::shared_ptr< PropertyBool > | registerPropertyBool (const std::string &aName, bool aDefaultValue, Property::Visible aVisible=Property::VISIBLE, Property::Editable aEditable=Property::EDITABLE, int aTranslationId=-1) |
|
std::shared_ptr< PropertyString > | registerPropertyString (const std::string &aName, Base::String aDefaultValue, Property::Visible aVisible=Property::VISIBLE, Property::Editable aEditable=Property::EDITABLE, int aTranslationId=-1) |
|
std::shared_ptr< PropertyColor > | registerPropertyColor (const std::string &aName, Base::Color aDefaultValue, Property::Visible aVisible=Property::VISIBLE, Property::Editable aEditable=Property::EDITABLE, int aTranslationId=-1) |
|
std::shared_ptr< OpenLxApp::Property > | getProperty (const std::string &aName) const |
|
std::map< std::string, std::shared_ptr< Property > > | getPropertyMap () const |
|
std::shared_ptr< PropertyInteger > | getPropertyInteger (const std::string &aName) const |
|
std::shared_ptr< PropertyEnum > | getPropertyEnum (const std::string &aName) const |
|
std::shared_ptr< PropertyDouble > | getPropertyDouble (const std::string &aName) const |
|
std::shared_ptr< PropertyButton > | getPropertyButton (const std::string &aName) const |
|
std::shared_ptr< PropertyBool > | getPropertyBool (const std::string &aName) const |
|
std::shared_ptr< PropertyString > | getPropertyString (const std::string &aName) const |
|
std::shared_ptr< PropertyColor > | getPropertyColor (const std::string &aName) const |
|
bool | isRegisteredProperty (const std::string &aName) const |
|
virtual void | onPropertyChanged (const std::string &aPropertyName) |
|
virtual void | onScaling (const Geom::Vec &aVec, const Geom::Pnt &aScaleBasePnt) |
|
virtual void | translateAfterScaled (const Geom::Vec &aVec, const Geom::Pnt &aScaleBasePnt) |
|
void | setStandardManipulatorPolicy (const Core::StandardManipulatorPolicy &aPolicy) |
|
void | setPropertyHeader (const Base::String &aDefaultName, int aTranslationId) |
|
void | setPropertyHeader (const Base::String &aDefaultName) |
|
void | setPropertyGroupName (const Base::String &aDefaultName, int aTranslationId) |
|
void | setPropertyGroupName (const Base::String &aDefaultName) |
|
Base::String | getPropertyHeader () const |
|
Base::String | getPropertyGroupName () const |
|
std::shared_ptr< PropertyUser > | getPropertyUser (const std::string &aName) const |
|
std::vector< std::shared_ptr< PropertyUser > > | getPropertyUser () const |
|
std::vector< Base::String > | getPropertySetNames () const |
|
std::shared_ptr< PropertySet > | getPropertySetByName (const Base::String &aName) const |
|
ExternalPythonTypeObject * | getExternalPythonTypeObject () const |
|
void | setExternalPythonTypeObject (ExternalPythonTypeObject *aObj) |
|
void | removeExternalTypeObject () |
|
virtual | ~Object (void) |
|
virtual | ~ObjectDefinition (void) |
|
std::vector< std::shared_ptr< ObjectDefinition > > | getDecompositionObjects () const |
|
std::vector< std::shared_ptr< ObjectDefinition > > | getAllDecompositionObjects () const |
|
std::shared_ptr< ObjectDefinition > | getDecomposedObject () const |
|
std::vector< std::shared_ptr< ObjectDefinition > > | getAllDecomposedObjects () const |
|
void | addAggregationObject (std::shared_ptr< ObjectDefinition > aObject) |
|
void | addAggregationObjects (const std::vector< std::shared_ptr< ObjectDefinition >> &aObjects) |
|
void | removeAggregationObject (std::shared_ptr< ObjectDefinition > aObject) |
|
void | removeAggregationObjects () |
|
std::vector< std::shared_ptr< ObjectDefinition > > | getAggregationObjects () const |
|
std::vector< std::shared_ptr< ObjectDefinition > > | getAllAggregationObjects () const |
|
std::shared_ptr< ObjectDefinition > | getAggregatedObject () const |
|
std::vector< std::shared_ptr< ObjectDefinition > > | getAllAggregatedObjects () const |
|
void | addAssociationObject (std::shared_ptr< Root > aObject) |
|
std::vector< std::shared_ptr< Root > > | getAssociationObjects () const |
|
std::shared_ptr< LxIfcBase::LxIfcProperty > | getIfcPropertySets () const |
|
void | setUserName (const Base::String &aName) |
|
Base::String | getUserName () const |
|
virtual | ~Root (void) |
|
Base::GlobalId | getGlobalId () const |
|
bool | setGlobalId (const Base::GlobalId &aGlobalId) |
|
std::shared_ptr< Document > | getDocument () const |
|
bool | isNew () const |
|
bool | isUpdated () const |
|
bool | isValid () const |
|
bool | hasErrors () const |
|
void | touch () |
|
LxIfc4::LxIfc4EntityEnum | getEntityType () const |
|
std::string | getEntityTypeAsString () const |
|
std::shared_ptr< Core::DbgInfo > | getDbgInfo () const |
|
| DocObject (Core::DocObject *aObject) |
|
virtual | ~DocObject (void) |
|
Core::DocObject * | __getObj__ () const |
|
virtual | ~DocObjectObserver () |
|
An GeographicElement is a generalization of all elements within a geographical landscape. It includes occurrences of typical geographical elements, often referred to as features, such as trees or terrain. Common type information behind several occurrences of IfcGeographicElement is provided by the IfcGeographicElementType.
- See also
- Documentation from IFC4: IfcGeographicElement