IFCExtrusionCreationData Class

A utility object that is used to pass information related to extrusion creation.
Inheritance Hierarchy
SystemObject
  Autodesk.Revit.DB.IFCIFCExtrusionCreationData

Namespace: Autodesk.Revit.DB.IFC
Assembly: RevitAPIIFC (in RevitAPIIFC.dll) Version: 25.0.0.0 (25.0.0.0)
Syntax
public class IFCExtrusionCreationData : IDisposable

The IFCExtrusionCreationData type exposes the following members.

Constructors
 NameDescription
Public methodIFCExtrusionCreationData The default constructor.
Top
Properties
 NameDescription
Public propertyAllowVerticalOffsetOfBReps Allows vertical shifting of breps when moving towards the origin.
Public propertyAreInnerRegionsOpenings True if inner regions of the extrusion should become openings, false otherwise.
Public propertyCustomAxis The custom extrusion axis to try when generating an extrusion.
Public propertyExtrusionDirection The extrusion direction to generate an extrusion.
Public propertyForceOffset True to create new local placement with identity transform.
Public propertyHasCustomAxis Identifies if the data contains a custom extrusion axis.
Public propertyHasExtrusionDirection Identifies if the data contains a extrusion direction.
Public propertyIsValidObject Specifies whether the .NET object represents a valid Revit entity.
Public propertyPossibleExtrusionAxes The axes to try when generating the properties of the extrusion.
Public propertyReuseLocalPlacement Allows re-use of local placement when creating a new local placement due to shifting of breps when moving towards the origin.
Public propertyScaledArea The area of the extrusion, scaled to the units of export.
Public propertyScaledHeight The height of the extrusion, scaled to the units of export.
Public propertyScaledInnerPerimeter The inner perimeter of the extrusion, scaled to the units of export.
Public propertyScaledLength The length of the extrusion, scaled to the units of export.
Public propertyScaledOuterPerimeter The outer perimeter of the extrusion, scaled to the units of export.
Public propertyScaledWidth The width of the extrusion, scaled to the units of export.
Public propertySlope The slope of the extrusion, in degrees.
Top
Methods
 NameDescription
Public methodAddOpening Adds an opening to the data.
Public methodClearOpenings Removes all cached openings from the data.
Public methodDisposeReleases all resources used by the IFCExtrusionCreationData
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetLocalPlacement Gets the reference to the IfcLocalPlacement handle used when creating the extrusion.
Public methodGetOpenings Gets a collection of all of the openings stored in this data.
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodSetLocalPlacement Sets the data to reference an IfcLocalPlacement handle when creating the extrusion. Side effect: will set ReuseLocalPlacement to true.
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Remarks
This class accepts input used to attempt to create an extrusion (possibly with openings) from Revit geometry. The output contains information about the created extrusion and its openings. The information set is used to generate properties for the extruded body and related opening elements in the IFC file.
See Also