2027 Namespace
Changes 0
N

Autodesk.Revit.DB.Structure

Name Return Type Description
C AnalyticalElement None Base class for a structural analytical elements. AnalyticalElement represents the analytical portion of a given Structural Element.
C AnalyticalLink None An analytical link element that is used to create connections between other Analytical Elements.
C AnalyticalLinkType None An object that specifies the analysis properties for an AnalyticalLink element.
C AnalyticalMember None Represents a linear element in the structural analytical model.
C AnalyticalModelSelector None Defines a portion of an Analytical Model for an Element.
C AnalyticalNodeData None This class holds information related to analytical model.
C AnalyticalOpening None An element that represents an Opening in an Analytical Panel element.
C AnalyticalPanel None An element that represents a surface in the Structural Analytical Model.
C AnalyticalSurfaceBase None This is the base class for analytical surface elements.
C AnalyticalToPhysicalAssociationManager None Class which manages the associations between analytical elements and physical elements.
C AreaLoad None An object that represents a force applied across an area.
C AreaLoadType None AreaLoadType class
C AreaReinforcement None An object that represents an Area Reinforcement within the Autodesk Revit project.
C AreaReinforcementCurve None An object that specifies the type of a floor in Autodesk Revit.
C AreaReinforcementType None An object that specifies the type of a Structural Area Reinforcement element in Autodesk Revit.
C BarTerminationsData None Class that stores data about reinforcement's terminations (e.g. hooks, cranks, end treatments)
C BendingDetailCustomFieldProperties None Represents the properties of a Bending Detail Custom Field.
C BoundaryConditions None An object that represents a force applied across an area. Data members Create methods Properties
C CodeCheckingParameterServiceData None The data needed by code checking server to perform code checking.
C ComputationDataFor3DPathSet None This class encapsulates data needed to compute a 3D path set.
C ConnectionInputPoint None An object that holds information about a connection input point
C ConnectionInputPointInfo None An object that holds description information about a connection input point
C ConstraintToRebarEdgeProperties None This class is used to access properties for a constraint to a rebar's edge.
C EndTreatmentType None An end treatment type object that is used to hold information about the end treatment applied to bars that are connected to a coupler.
C ExtElemChangeBeamSectionRegistry None An object that stores IExtElemChangeBeamSection
C FabricArea None An object that represents an Fabric Area Distribution within the Autodesk Revit project. It is container for Fabric Sheet elements.
C FabricAreaType None A FabricAreaType object is used in FabricArea object generation.
C FabricReinSpanSymbol None Represents an instance of a Structural Fabric Reinforcement Symbol in Autodesk Revit.
C FabricRoundingManager None Provides access to element reinforcement roundings overrides.
C FabricSheet None An object that represents an Fabric Sheet Element within the Autodesk Revit project.
C FabricSheetType None Represents a fabric sheet type, used in the generation of fabric wires.
C FabricWireItem None Provides implementation for FabricWires stored in a Custom Fabric Sheet
C FabricWireType None A Fabric Wire Type object that is used in the generation of Fabric Wire.
C FamilyStructuralMaterialTypeFilter None A filter used to match families that have the given structural material type.
C Hub None Represents a connection between two or more Autodesk Revit Elements.
C LineLoad None An object that represents a force/moment applied in a linear manner.
C LineLoadType None LineLoadType class
C LoadBase None The LoadBase object is the base class for all load objects within the Autodesk Revit API. Data members
C LoadCase None An object that represents a load usage.
C LoadCombination None An object that represents a load combination.
C LoadComponent None An object that represents a load combination component.
C LoadNature None An object that represents a load nature.
C LoadTypeBase None The base class for LoadTypes
C LoadUsage None An object that represents a load usage.
C MemberForces None An object that represents a member forces on analytical element.
C MemberForcesServiceData None The data needed by member forces server to perform type definition.
C PathReinforcement None An object that represents an Path Reinforcement within the Autodesk Revit project.
C PathReinforcementType None An object that specifies the type of a Structural Path Reinforcement element in Autodesk Revit.
C PathReinSpanSymbol None Represents a Path Reinforcement Span Symbol element in Autodesk Revit.
C PointLoad None An object that represents a force/moment applied to a single point. Data members
C PointLoadType None PointLoadType class
C Rebar None Represents a rebar element in Autodesk Revit.
C RebarBarType None A Rebar type object that is used in the generation of Rebar
C RebarBendData None The values in this class provide a summary of information taken from the RebarBarType, RebarHookType, and RebarStyle.
C RebarBendingDetail None Utility class with methods needed for the bending details in view. The bending detail element has two modes -- the schematic bending detail and realistic bending detail. Some functions are exclusive to one mode.
C RebarBendingDetailType None Type for rebar bending detail elements.
C RebarConstrainedHandle None A class representing a handle on a Rebar that can be joined to a reference, such as a host Element's surface or cover, another Rebar's handle or to a generic surface.
C RebarConstraint None A class representing a constraint on a handle of a rebar element.
C RebarConstraintsManager None A class used to obtain information about the constraints (RebarConstraint) acting on the shape handles (RebarConstrainedHandle) of a Rebar element, and modify the constraints.
C RebarContainer None An object that represents an Rebar Container Element within the Autodesk Revit project.
C RebarContainerItem None Provides implementation for Rebar stored in RebarContainer.
C RebarContainerIterator None An iterator to a Rebar Container.
C RebarContainerParameterManager None Provides implementation of RebarContainer parameters overrides.
C RebarContainerType None Represents a Rebar Container Type, used in the generation of Rebar Container.
C RebarCoupler None Represents a rebar coupler element in Autodesk Revit.
C RebarCoverType None A named value for a clear cover distance.
C RebarCrankOverridableParameters None Class used to store the formula parameter ids defined in the RebarShape family which are associated with crank length, crank offset length, crank straight length and crank angled length parameters.
C RebarCrankTypeUtils None Utility class for dealing with Rebar Crank Type operations. To find all Rebar Crank Types in the document can be done using FilteredElementCollector of category BuiltInCategory.OST_RebarCrankType.
C RebarCurvesData None The class that contains the information needed to calculate and return the result of the external curve generation.
C RebarFreeFormAccessor None A class that is used to access the properties and capabilities of free-form Rebar.
C RebarFreeFormCreationResult None Class that encapsulates the result of the rebar free form creation.
C RebarHandleNameData None This class is used to contain the information about the rebar handle name defined by an external application.
C RebarHandlePositionData None The class that contains data for the handle position calculation.
C RebarHandlesData None This class is used to contain the information about the rebar handles defined by an external application.
C RebarHookType None A Rebar Hook type object that is used in the generation of Rebar.
C RebarHostData None Interface to rebar-specific data stored in each valid rebar host element.
C RebarInSystem None Represents a rebar element that is part of a system.
C RebarPropagation None An utility class containing functions that can be used to propagate rebar elements.
C RebarReinforcementData None class containing the id and the end of rebar on which the coupler stays
C RebarRoundingManager None Provides access to element reinforcement roundings overrides.
C RebarShape None RebarShape specifies the shape type for a Rebar instance.
C RebarShapeConstraint None A dimension or other constraint that takes part in a RebarShapeDefinition.
C RebarShapeConstraint180DegreeBendArcLength None A constraint which can be applied to a RebarShapeSegment, and causes the segment to be replaced with a 180-degree arc. The associated parameter drives the arc length.
C RebarShapeConstraint180DegreeBendRadius None A constraint which can be applied to a RebarShapeSegment, and causes the segment to be replaced with a 180-degree arc. The associated parameter drives the radius of the arc.
C RebarShapeConstraint180DegreeDefaultBend None A constraint which can be applied to a RebarShapeSegment, and causes the segment to be replaced with a 180-degree arc. The arc's radius is not specified by the shape; instead it is a "default bend radius," taken from the RebarBarType associated with the Rebar instance.
C RebarShapeConstraintAngleFromFixedDir None A constraint which can be applied to a RebarShapeSegment and drives the angle of the segment relative to a fixed direction in UV-space.
C RebarShapeConstraintArcLength None An arc-length constraint associated with an arc in a RebarShapeDefinition.
C RebarShapeConstraintChordLength None A constraint that can be applied to a RebarShapeDefinitionByArc and drives the straight distance between the arc endpoints.
C RebarShapeConstraintCircumference None A circumference constraint associated with an arc in a RebarShapeDefinition.
C RebarShapeConstraintDiameter None A diameter constraint associated with an arc in a RebarShapeDefinition.
C RebarShapeConstraintFixedSegmentDir None A constraint that can be applied to a RebarShapeSegment and fixes the direction of the segment in UV-space.
C RebarShapeConstraintProjectedSegmentLength None A constraint that measures the length of a segment as measured by projecting onto a direction that is not parallel to the segment.
C RebarShapeConstraintRadius None A radius constraint associated with an arc in a RebarShapeDefinition.
C RebarShapeConstraintSagittaLength None A constraint that can be applied to a RebarShapeDefinitionByArc and drives the height of the arc.
C RebarShapeConstraintSegmentLength None A constraint that controls the length of a segment.
C RebarShapeDefinition None A class to assist in defining rebar shapes. A RebarShape element needs exactly one RebarShapeDefinition.
C RebarShapeDefinitionByArc None Definition of a shape whose size and position can determined by a single arc.
C RebarShapeDefinitionBySegments None Definition of a shape in terms of one or more straight segments of rebar, with arc bends between the segments.
C RebarShapeDrivenAccessor None A class that is used to access the properties and capabilities of shape-driven Rebar.
C RebarShapeMultiplanarDefinition None A specification for a simple 3D rebar shape.
C RebarShapeParameters None Class containing functions that create and retrieve shared parameters for RebarShapes.
C RebarShapeSegment None Part of a RebarShapeDefinitionBySegments, representing one segment of a shape definition. Makes sure constraints of type RebarShapeConstraintFixedSegmentDir are uniquely set. If we try to aquire a second constraint of type RebarShapeConstraintFixedSegmentDir we delete the old one.
C RebarShapeTerminationsData None Class that stores data about rebar shape's terminations (e.g. hooks, cranks, end treatments)
C RebarShapeVertex None A bend between segments of a rebar shape definition.
C RebarSplice None A class that can used to access the data between two connected Rebars.
C RebarSpliceByRulesResult None Class that encapsulates the result of the splice by rules operation.
C RebarSpliceGeometry None This class consists of a vector and a point which will be projected to the nearest Rebar curve.
C RebarSpliceOptions None This class encapsulates the options for the rebar splice operation.
C RebarSpliceRules None Describes the rules for splicing Rebar.
C RebarSpliceTypeUtils None Utility class for dealing with Rebar Splice Type operations. To find all Rebar Splice Types in the document can be done using FilteredElementCollector of category BuiltInCategory.OST_RebarSpliceType.
C RebarSpliceUtils None Class with different utilities for Rebar Splice.
C RebarSystemSpanSymbol None Represents a Rebar System Span Symbol element in Autodesk Revit.
C RebarTrimExtendData None The class that contains the information needed to calculate and return the curves in a trimmed/extended state, and also find the constraints that trim/extend it.
C RebarUpdateCurvesData None Class holding the information needed to calculate the rebar curves.
C ReinforcementAbbreviationTag None This class is used to access the Area or Path Reinforcement abbreviation tag data. It stores abbreviation tag value and abbreviation type.
C ReinforcementData None Abstract class for various reinforcement data
C ReinforcementRoundingManager None A base class providing access to reinforcement rounding overrides for structural elements.
C ReinforcementSettings None Provides access to project-wide reinforcement settings.
C ReleaseConditions None An object that represents a Release Conditions on analytical element.
C StructuralConnectionApprovalType None A type element that represents a connection approval type.
C StructuralConnectionHandler None An object of Structural Connection Handler.
C StructuralConnectionHandlerType None A StructuralConnectionHandlerType is used in StructuralConnectionHandler element generation.
C StructuralConnectionSettings None Provides access to project-wide structural connections settings.
C StructuralConnectionType None A type element that represents a connection symbol applied to structural members.
C StructuralFramingUtils None A collection of Structural Framing Utilities.
C StructuralInstanceUsageFilter None A filter used to find elements that are structural family instances (typically columns, beams or braces) of the given structural usage.
C StructuralMaterialTypeFilter None A filter used to match family instances that have the given structural material type.
C StructuralSectionsServiceData None The data needed by section type server to perform type definition.
C StructuralSettings None Provides access to project-wide structural settings.
C StructuralWallUsageFilter None A filter used to match walls that have the given structural wall usage.
C TargetHostEdgeAndTransform None This class stores the target host edge and the transform that is associated to the host edge's geometry.
C TargetRebarEdge None This class is used to identify the target edge of a 'ToOtherRebar' RebarConstraint.
C Truss None Represents all kinds of Trusses.
C TrussMemberInfo None Provides access to the information of a truss member in Autodesk Revit.
C TrussType None Represents a specific type of truss.
Name Return Type Description
E AlignedDistributionRebarHandles None This enum represents the values that custom handles tags of RebarConstrainedHandle of Rebar Free Form Aligned Distribution have. The tag of a [!:Autodesk::Revit::DB::Structure::RebarHandleType::CustomHandle] RebarConstrainedHandle can be obtained by calling the [!:Autodesk::Revit::DB::Structure::RebarConstrainedHandle::GetCustomHandleTag()]
E AlignedFreeFormSetOrientationOptions None Obsolete. Orientation options for Aligned Free Form Rebar set.
E AnalyticalCurveSelector None Specifies which portion of an Analytical Curve is of interest.
E AnalyticalElementSelector None Specifies a portion of an Analytical Element or the whole element.
E AnalyticalFixityState None Specifies the fixity setting of individual degrees of freedom in analytical release conditions.
E AnalyticalLoopType None Specifies kind of analytical model loop.
E AnalyticalNodeConnectionStatus None Indicates the Connections Status for an Analytical Node.
E AnalyticalRigidLinksOption None Specifies how Rigid Links will be made for the Analytical Model.
E AnalyticalStructuralRole None Indicates the structural role for the analytical elements.
E AnalyticalSupportPriority None Defines how "highly" another Element is giving support for one Element.
E AnalyticalSupportType None Indicates what kind of support another Element provides -- Point, Surface, or Curve.
E AnalyzeAs None Analyze As has various functions within the Analytical Model, and is Element-dependent. "Not for Analysis" usually means that there will not be an Analytical Model generated. The others indicate how the Analytical Model behavior will treat the Element in question. For instance "Hanger" columns have different support expectations than "Gravity" columns.
E AreaReinforcementLayerType None Describes the layers of an Area Reinforcement
E BendingDetailAngularDimensionsDisplayOptions None Describes the angular dimensions display options.
E BendingDetailAngularDimensionsMeasurementOptions None Describes the angular dimension measurement options.
E BendingDetailBendDiameterDimensionType None Describes the dimension type for bend diameter.
E BendingDetailCustomFieldMultipleValuesIndicatorOptions None Describes how the parameters with multiple values will be represented.
E BendingDetailDimensionTextPosition None Describes how the text will be positioned with respect to dimension line.
E BendingDetailDisplayMode None Describes the mode in which the Bending Detail will be represented.
E BendingDetailDisplayParametersOptions None Describes how the parameters will be represented.
E BendingDetailFor3DShapesOptions None Describes how the Bending Detail will be represented for 3D shapes.
E BendingDetailLevelOfDetail None Describes the level of detail in which the Bending Detail will be represented.
E BendingDetailSegmentLengthsDisplayOptions None Describes if the segment lengths are represented using dimensions or just as text.
E BendingDetailSegmentsRepresentation None Describes how the Bending Detail will represent the bar segments.
E BendingDetailTypeMultipleValuesIndicatorOptions None Describes how the parameters with multiple values will be represented.
E BentFabricBendDirection None Direction in which FabricSheet is bent.
E BentFabricStraightWiresLocation None Bent Fabric straight wires location. The side on wich straight wires will be loacted is determined by the start and end point of the first bent profile segment that specifies the direction of the curve loop on plane.
E BoundaryConditionsOrientTo None Specifies boundary condition orientation.
E BoundaryConditionsPreset None Specifies the type of boundary conditions preset.
E BoundaryConditionsType None This enum declares type of BoundaryConditions.
E BracePlanRepresentation None The possible representations for braces in plan views.
E FabricHostReference None Controls if Single Fabric Sheet should be cut by the Host Cover.
E FabricLapSplicePosition None Fabric lap splice position in the fabric distribution
E FabricLocation None Fabric location in the host
E FabricSheetAlignment None Fabric Sheet alignment in the fabric distribution
E FabricSheetLayoutPattern None The pattern for how the wires in Fabric Sheet are laid out.
E FabricTagComponentReference None How FabricSheet tag text will be aligned to the FabricSheet symbol.
E FreeFormSetOrientationOptions None Orientation options for Aligned or 3D Path Free Form Rebar set.
E LoadCaseCategory None Specifies load case category.
E LoadCombinationState None Specifies load combination state.
E LoadCombinationType None Specifies load combination type.
E LoadOrientTo None Specifies load orientation.
E LoadType None This enum declares types of Loads.
E MorphedDistributionRebarHandles None This enum represents the values that custom handles tags of RebarConstrainedHandle of Rebar Free Form Morphed Distribution have. The tag of a [!:Autodesk::Revit::DB::Structure::RebarHandleType::CustomHandle] RebarConstrainedHandle can be obtained by calling the [!:Autodesk::Revit::DB::Structure::RebarConstrainedHandle::GetCustomHandleTag()]
E MultiplanarOption None Input argument type for Rebar.GetCenterlineCurves method. Controls whether all curves of a multi-planar Rebar element are returned by GetCenterlineCurves, or only the curves in the primary plane.
E Path3DDistributionRebarHandles None This enum represents the values that custom handles tags of RebarConstrainedHandle of Rebar Free Form 3D Path Distribution have. The tag of a [!:Autodesk::Revit::DB::Structure::RebarHandleType::CustomHandle] RebarConstrainedHandle can be obtained by calling the [!:Autodesk::Revit::DB::Structure::RebarConstrainedHandle::GetCustomHandleTag()]
E RebarConstraintsStatus None Describes the status of the constraints
E RebarConstraintTargetHostFaceType None A type to help identify the individual face on a host element to which a Rebar handle is constrained.
E RebarConstraintType None The various types of constraints that can be applied to a RebarConstrainedHandle.
E RebarCouplerError None Error states for the Rebar Coupler
E RebarDeformationType None Bar deformation type
E RebarEndType None Describes what is added at the end of a Rebar.
E RebarFreeFormValidationResult None Errors for the Free Form Rebar
E RebarGeometryType None Rebar geometry type
E RebarHandleBehavior None Different behaviors that can be applied to a RebarConstrainedHandle. Depending on the behavior, the RebarConstrainedHandle plane is situated in a different location All the data in constraints for a RebarConstrainedHandle with a specific behavior are relative to this plane.
E RebarHandleType None The various types of handles on a Rebar instance that can be joined to References
E RebarHostCategory None Rebar host category
E RebarLayoutRule None The rule for how the rebars in rebar set are laid out
E RebarPresentationMode None Bar presentation mode
E RebarShapeArcReferenceType None A Rebar Shape Definition constraint that is measured to a bend must take the bar diameter into account by specifying whether it measures to the exterior, centerline, or interior of the bend.
E RebarShapeBendAngle None A bend in a rebar shape has an angular range specified by one of these values. The angles refer to the angle swept out by one segment as it is bent relative to another. That is, an "Obtuse" bend results in two segments that meet at an angle that is less than 90 degrees when measured internally. Put another way, to create an equilateral triangle, you would need two "Obtuse" bends.
E RebarShapeDefinitionByArcType None A RebarShapeDefinitionByArc takes one of three forms.
E RebarShapeSegmentEndReferenceType None A choice of two reference points for one end of a constraint driving the length of a RebarShapeSegment.
E RebarShapeVertexTurn None Specify whether a bend at a RebarShapeVertex represents a left or right turn.
E RebarSpliceByRulesError None Class that defines states for splicing a Rebar by rules.
E RebarSpliceByRulesRunOutPosition None Describes the run-out position.
E RebarSpliceError None Class that defines states for splicing a Rebar.
E RebarSplicePosition None Describes the position of the splice.
E RebarSpliceShiftOption None Describes the way bars are shifted in the splice relation.
E RebarStyle None Describes the usage style of a RebarShape. The style affects the bend radius and the set of allowable hooks. It also affects Rebar instance auto-constraining behavior.
E RebarTerminationOrientation None Orientation of a rebar termination (e.g hook, crank) relative to the path of the Rebar Shape.
E RebarWorkInstructions None Describes how a Free Form Rebar will be fabricated.
E ReinforcementAbbreviationObjectType None Defines the type of desired reinforcement object for abbreviation tags.
E ReinforcementAbbreviationTagType None Defines all types of abbreviation tags for Area and Path Reinforcement objects.
E ReinforcementBarOrientation None Describes the bar orientation at Path Reinforcement.
E ReinforcementNumberingMethod None Defines numbering method settings.
E ReinforcementRoundingSource None An enumerated type listing the possible sources for reinforcement rounding overrides.
E ReleaseType None The release type.
E StirrupTieAttachmentType None An enumerated tye that represents how the Stirrup/Tie rebar is attached to the cover reference.
E StructuralConnectionApplyTo None An enumerated type that represents the type of structural locations to which a connection annotation may be applied.
E StructuralConnectionCodeCheckingStatus None An enumerated type listing all code checking status of the structural connection element.
E StructuralInstanceUsage None Represents the structural usage of a family instance.
E StructuralMaterialType None Represents the structural material type. This enum value is returned by Autodesk::Revit::DB::FamilyInstance::StructuralMaterialType.
E StructuralType None Represents the structural type of a family instance.
E StructuralWallUsage None Represents the structural usage of a wall.
E SurfaceDistributionRebarHandles None This enum represents the values that custom handles tags of RebarConstrainedHandle of Rebar Free Form Surface Distribution have. The tag of a [!:Autodesk::Revit::DB::Structure::RebarHandleType::CustomHandle] RebarConstrainedHandle can be obtained by calling the [!:Autodesk::Revit::DB::Structure::RebarConstrainedHandle::GetCustomHandleTag()]
E SurfaceElementExtension None Presets for given Analytical Extension.
E SurfaceElementProjectionZ None Presets for given Analytical Projection Z.
E TargetRebarConstraintType None A type used to identify the particular part of a rebar target to which a rebar's handle is constrained.
E TranslationRotationValue None Specifies the type of condition applied to the translation or rotation parameter.
E TrussChordLocation None This enumerated type represents the options for the Truss Chord Location.
E TrussCurveType None Types of curves created in truss families.
E TrussMemberType None Indicates the "kind" of a truss member.
E WireDistributionDirection None Defines the direction of the distribution of wires in a Fabric Sheet.
E YJustification None The justification of the framing element in Y.
E YZJustificationOption None The option for whether a framing element has independent or uniform justification on its ends.
E ZJustification None The justification of the framing element in Z.
Name Return Type Description
I ICodeCheckingParameterServer None Interface for the code checking parameter server to implement.
I IExtElemChangeBeamSection None Interface Change Beam section functionality to be implemented in add-ins
I IMemberForcesServer None Interface for the Member Forces server to implement.
I IRebarUpdateServer None Represents an interface that should be overridden to allow the generation and update of free form rebar geometry.
I IStructuralSectionsServer None Interface for the section type parameter server to implement.