Element Type

interface ICwAPI3DElementType

Public Functions

virtual void destroy() = 0

Destroys itself.

virtual bool isNone() = 0

Tests if the element type is none.

Returns:

is the element type none

virtual bool isNormalNode() = 0

Tests if the element type is normal node.

Returns:

is the element type normal node

virtual bool isConnectorNode() = 0

Tests if the element type is connector node.

Returns:

is the element type normal node

virtual bool isWireAxis() = 0

Tests if the element type is wire axis.

Returns:

is the element type wire axis

virtual bool isEaveAxis() = 0

Tests if the element type is eave axis.

Returns:

is the element type eave axis

virtual bool isRectangularAxis() = 0

Tests if the element type is rectangular axis.

Returns:

is the element type rectangular axis

virtual bool isCircularAxis() = 0

Tests if the element type is circular axis.

Returns:

is the element type circular axis

virtual bool isDrillingAxis() = 0

Tests if the element type is drilling axis.

Returns:

is the element type drilling axis

virtual bool isConnectorAxis() = 0

Tests if the element type is connector axis.

Returns:

is the element type connector axis

virtual bool isLine() = 0

Tests if the element type is line.

Returns:

is the element type line

virtual bool isSurface() = 0

Tests if the element type is surface.

Returns:

is the element type surface

virtual bool isCadwork() = 0

Tests if the element type is Cadwork.

Returns:

is the element type Cadwork

virtual bool isGlobalCut() = 0

Tests if the element type is global cut.

Returns:

is the element type global cut

virtual bool isWall() = 0

Tests if the element type is wall.

Returns:

is the element type wall

virtual bool isOpening() = 0

Tests if the element type opening.

Returns:

is the element type opening

virtual bool isFloor() = 0

Tests if the element type is floor.

Returns:

is the element type floor

virtual bool isRoof() = 0

Tests if the element type is roof.

Returns:

is the element type roof

virtual bool isContainer() = 0

Tests if the element type is container.

Returns:

is the element type container

virtual bool isExportSolid() = 0

Tests if the element type is export solid.

Returns:

is the element type export solid

virtual bool isAuxiliary() = 0

Tests if the element type is auxiliary.

Returns:

is the element type auxiliary

virtual bool isNestingParent() = 0

Tests if the element type is nesting parent.

Returns:

is the element type nesting parent

virtual bool isRectangularBeam() = 0

Tests if the element type is rectangular beam.

Returns:

is the element type rectangular beam

virtual bool isCircularBeam() = 0

Tests if the element type is circular beam.

Returns:

is the element type circular beam

virtual bool isSteelShape() = 0

Tests if the element type is steel shape.

Returns:

is the element type steel shape

virtual bool isPanel() = 0

Tests if the element type is panel.

Returns:

is the element type panel

virtual bool isRotationElement() = 0

Tests if the element type is rotation element.

Returns:

is the element type rotation element

virtual bool isAdditionalElement() = 0

Tests if the element type is additional element.

Returns:

is the element type additional element

virtual bool isRoom() = 0

Tests if the element type is none.

Returns:

is the element type none

virtual bool isGraphicalObject() = 0

Tests if the element type is graphical object.

Returns:

is the element type graphical object

virtual bool isDimension() = 0

Tests if the element type is dimension.

Returns:

is the element type dimension

virtual bool isTextDocument() = 0

Tests if the element type is text document.

Returns:

is the element type text document

virtual bool isExportSolidScene() = 0

Tests if the element type is export solid scene.

Returns:

is the element type export solid scene

virtual bool isSectionTrace() = 0

Tests if the element type is section trace.

Returns:

is the element type section trace

virtual bool isFramedWall() = 0

Tests if the element type is framed wall.

Returns:

is the element type framed wall

virtual bool isSolidWoodWall() = 0

Tests if the element type is solid wall.

Returns:

is the element type solid wall

virtual bool isLogWall() = 0

Tests if the element type is log wall.

Returns:

is the element type log wall

virtual bool isFramedFloor() = 0

Tests if the element type is framed floor.

Returns:

is the element type framed floor

virtual bool isSolidWoodFloor() = 0

Tests if the element type is solid floor.

Returns:

is the element type solid floor

virtual bool isFramedRoof() = 0

Tests if the element type is framed roof.

Returns:

is the element type framed roof

virtual bool isSolidWoodRoof() = 0

Tests if the element type is solid roof.

Returns:

is the element type solid roof

virtual bool isCircularMEP() = 0

Tests if the element type is circular MEP.

Returns:

is the element type circular MEP

virtual bool isRectangularMEP() = 0

Tests if the element type is rectangular MEP.

Returns:

is the element type rectangular MEP

virtual void setNone() = 0

Sets the element type to none.

virtual void setNormalNode() = 0

Sets the element type to normal node.

virtual void setConnectorNode() = 0

Sets the element type to connector node.

virtual void setWireAxis() = 0

Sets the element type to wire axis.

virtual void setEaveAxis() = 0

Sets the element type to eave axis.

virtual void setRectangularAxis() = 0

Sets the element type to rectangular axis.

virtual void setCircularAxis() = 0

Sets the element type to circular axis.

virtual void setDrillingAxis() = 0

Sets the element type to drilling axis.

virtual void setConnectorAxis() = 0

Sets the element type to connector axis.

virtual void setLine() = 0

Sets the element type to line.

virtual void setSurface() = 0

Sets the element type to surface.

virtual void setCadwork() = 0

Sets the element type to Cadwork.

virtual void setGlobalCut() = 0

Sets the element type to global cut.

virtual void setOpening() = 0

Sets if the element type opening.

virtual void setContainer() = 0

Sets the element type to container.

virtual void setExportSolid() = 0

Sets the element type to export solid.

virtual void setAuxiliary() = 0

Sets the element type to auxiliary.

virtual void setNestingParent() = 0

Sets the element type to nesting parent.

virtual void setRectangularBeam() = 0

Sets the element type to rectangular beam.

virtual void setCircularBeam() = 0

Sets the element type to circular beam.

virtual void setSteelShape() = 0

Sets the element type to steel shape.

virtual void setPanel() = 0

Sets the element type to panel.

virtual void setRotationElement() = 0

Sets the element type to rotation element.

virtual void setAdditionalElement() = 0

Sets the element type to additional element.

virtual void setRoom() = 0

Sets the element type to none.

virtual void setGraphicalObject() = 0

Sets the element type to graphical object.

virtual void setDimension() = 0

Sets the element type to dimension.

virtual void setTextDocument() = 0

Sets the element type to text document.

virtual void setExportSolidScene() = 0

Sets the element type to export solid scene.

virtual void setSectionTrace() = 0

Sets the element type to section trace.

virtual void setFramedWall() = 0

Sets the element type to framed wall.

virtual void setSolidWoodWall() = 0

Sets the element type to solid wall.

virtual void setLogWall() = 0

Sets the element type to log wall.

virtual void setFramedFloor() = 0

Sets the element type to framed floor.

virtual void setSolidWoodFloor() = 0

Sets the element type to solid floor.

virtual void setFramedRoof() = 0

Sets the element type to framed roof.

virtual void setSolidWoodRoof() = 0

Sets the element type to solid roof.

virtual void setCircularMEP() = 0

Sets the element type to circular MEP.

virtual void setRectangularMEP() = 0

Sets the element type to rectangula MEP.