Files
06-Note/Revit-API/Autodesk.Revit.DB Namespace.md
sherlockforrest bf2ed2e31f 更新
2023-06-20 09:22:53 +08:00

116 KiB
Raw Permalink Blame History

ACADExportOptions

The base class for options used to export DWG and DXF format files. AdaptiveComponentFamilyUtils An interface for Adaptive Component Instances. AdaptiveComponentInstanceUtils An interface for Adaptive Component Instances. AddInId Identifies an AddIn registered with Revit AngularDimension 一个代表Revit项目中的Angular Dimension的对象。 AnnotationSymbol This object represents a symbol of the Generic Annotation. AnnotationSymbolType An object that represents an annotation style. APIObject Supports all objects in the Autodesk Revit API hierarchy. AppearanceAssetElement An element that contains a rendering asset used as a portion of a material definition. Arc A circular arc. Area Provides access to the area topology in Autodesk Revit. AreaFilter A filter used to match areas. AreaScheme The area scheme associated with a particular area plan. AreaTag Provides access to the area topology in Autodesk Revit. AreaTagFilter A filter used to match area tags. AreaTagType An object that represents an Area Tag style. AreaVolumeSettings This class provides access to settings related to volume and area computations. AssemblyCodeTable AssemblyCodeTable represents the collection of ClassificationEntries for a document. AssemblyDifference Class that describes difference between two assemblies. AssemblyInstance Combines multiple elements for tagging, filtering, scheduling and creating isolated assembly views. AssemblyType Type for construction assembly elements. AssemblyViewUtils Utilities that provide capabilities related to assembly view creation and validation. BackgroundSettings Represents the rendering background settings. BarTypeDiameterOptions This class stores the diameter information from the RebarBarType. BaseArray An abstract base class that represents an array within the Revit project. BaseExportOptions The base class for options used to export DWG, DXF and DGN format files. BaseImportOptions A base class containing import options used during import of several formats. BasePoint 一个代表项目基点和测量点的类。每个Revit项目包含一个项目基点和一个测量点。项目基点代表项目坐标系的原点。测量点代表共享坐标系的原点。 BasicFileInfo Encapsulates basic information about a Revit file, including worksharing status, Revit version, username and central path. BeamSystem An object that represents a BeamSystem within the Autodesk Revit project. BeamSystemType An object that specifies the type of a beam system in Autodesk Revit. Binding Binding objects are used to take a parameter definition and bind it to one or more categories. BindingMap The parameters BindingMap contains all the parameter bindings that exist in the Autodesk Revit project. Blend A blend solid or void form. BooleanOperationsUtils These utilities are applicable for the geometry created by GeometryCreationUtilities and the geometry of Revit model. BoundarySegment An object that represents a segment of an area boundary. BoundaryValidation Curve loop validators. BoundingBoxContainsPointFilter A filter used to match elements with a bounding box that contains the given point. BoundingBoxIntersectsFilter A filter used to match elements with a bounding box that intersects the given Outline. BoundingBoxIsInsideFilter A filter used to match elements with a bounding box that is contained by the given Outline. BoundingBoxUV A two-dimensional rectangle, parallel to the coordinate axes. BoundingBoxXYZ A three-dimensional rectangular box at an arbitrary location and orientation within the Revit model. BRepBuilder A class that allows direct construction of geometry objects (solids, open shells, etc.). BRepBuilderEdgeGeometry An abstract class used by BRepBuilder to represent the geometry of an edge. Specific edge-geometry representations are represented by subclasses. BRepBuilderGeometryId This class is used by the BRepBuilder class to identify objects it creates (faces, edges, etc.). BRepBuilderPersistentIds This class stores a map from ExternalGeometryIds to BRepBuilderGeometryIds. BRepBuilderSurfaceGeometry An abstract class used by BRepBuilder to represent the geometry of a surface. Specific surface-geometry representations are represented by subclasses. BrowserOrganization The organization settings for grouping, sorting, and filtering of items in the project browser. BuildingPadType Represents a specific type of Building Pad. BuiltInFailures Provides a container of all Revit built-in FailureDefinitionId instances. BuiltInFailures AlignmentFailures Failures related to alignment elements and annotations. BuiltInFailures AnalyticalModelFailures Failures about AnalyticalModel. BuiltInFailures ArrayFailures Failures about Arrays. BuiltInFailures AssemblyFailures Failures related to Assemblies. BuiltInFailures AutoJoinFailures Failures about AutoJoin. BuiltInFailures AutoRouteFailures Failures about AutoRoute. BuiltInFailures BeamFailures Failures about Beams. BuiltInFailures BeamSystemFailures Failures about BeamSystem. BuiltInFailures BendFailures Failures about Bends. BuiltInFailures BlendFailures Failures about Blend. BuiltInFailures ColorFillFailures Failures about ColorFill. BuiltInFailures ColumnFailures Failures about Columns. BuiltInFailures ColumnInsideWallFailures Failures description ColumnInsideWall BuiltInFailures ComponentRepeaterFailures Failures related to component repeaters. BuiltInFailures ComponentRepeaterSlotFailures Failures related to component repeater slots. BuiltInFailures ConnectorFailures Failures about Connector. BuiltInFailures ConstraintFailures Failures about Constraint. BuiltInFailures ConversionFailures Failures about conversion of data to a different format. BuiltInFailures CopyMonitorFailures Failures about CopyWatch. BuiltInFailures CopyPasteFailures Failures about CopyPasteFailures. BuiltInFailures CreationFailures Failures about CreationFailures. BuiltInFailures CurtainGridFamilyFailures Failures about CurtainGrid Family. BuiltInFailures CurtainWallFailures Failures about CurtainWall. BuiltInFailures CurveByPointFailures Failures about Curve By Point Element BuiltInFailures CurveFailures Failures about Curves and Curve-Driven Elements. BuiltInFailures CutFailures Failures about Cut. BuiltInFailures CutterFailures Failures about Cutter. BuiltInFailures CuttingFailures Failures about Cutting. BuiltInFailures DatumPlaneFailures Failures about DatumPlane. BuiltInFailures DebugTabBindingFailures Failures related to binding framework demo panel on Ribbon Debug Tab. BuiltInFailures DecalFailures Failures about Decal. BuiltInFailures DesignOptionFailures Failures about DesignOptionFailures. BuiltInFailures DetailFailures Failures about Detail. BuiltInFailures DimensionFailures Failures about DimensionFailures. BuiltInFailures DirectContext3DFailures BuiltInFailures DirectShapeFailures Failure definitions related to DirectShapes. BuiltInFailures DisplacementElementFailures Error messages related to the DisplacementElement. BuiltInFailures DividedPathFailures Failures related to divided path operations. BuiltInFailures DividedSurfaceFailures Failures about DividedSurface. BuiltInFailures DocumentFailures Failures about DocumentFailures. BuiltInFailures DPartFailures Failures related to parts. BuiltInFailures DuctFailures Failures about Duct. BuiltInFailures EditingFailures Failures related to editing operations. BuiltInFailures ElectricalFailures Failures about Electricity. BuiltInFailures ElectricityFailures Failures related to electrical system and circuits. BuiltInFailures ElementFailures Failures about Elements. BuiltInFailures ElementTypeFailures Failures about ElementTypeFailures. BuiltInFailures ElevationFailures Failures about Elevation. BuiltInFailures EnergyAnalysisFailures Failures about EnergyAnalysis. BuiltInFailures EnergyAnalysisUtilitiesDBFailures Failures about EnergyAnalysisUtilitiesDBFailures. BuiltInFailures ExportFailures Failures about ExportFailures. BuiltInFailures ExternalResourceReferenceFailures BuiltInFailures ExtrusionFailures Failures about Extrusions. BuiltInFailures FabricAreaFailures Failures related to fabric area elements. BuiltInFailures FabricFailures Failures about Fabric. BuiltInFailures FabricSheetFailures Failures related to fabric sheet elements. BuiltInFailures FaceSplitterFailures Failures about FaceSplitter. BuiltInFailures FamilyFailures Failures related to families. BuiltInFailures FilledRegionFailures Failures about FilledRegion. BuiltInFailures FloorFailures Failures related to floors and slabs. BuiltInFailures FluidFailures Failures about Fluid. BuiltInFailures ForeignFileFailures Failures about files saved by applications that were not developed or licensed by Autodesk. BuiltInFailures FormFailures Failures about Form. BuiltInFailures GeneralFailures Failures about GeneralFailures. BuiltInFailures GenericFailures Generic failures that may apply to any Revit Element BuiltInFailures GenericMEPFailures Failures applicable to different mechanical, electrical and piping Elements. BuiltInFailures GeometryFailures Failures about GeometryFailures. BuiltInFailures GlobalParameterFailures BuiltInFailures GridChainSketchFailures Failures related to the GridChain sketch. BuiltInFailures GridFailures Failures about Grid. BuiltInFailures GroupFailures Failures related to groups and their behavior. BuiltInFailures HostObjFailures Failures about HostObj. BuiltInFailures HvacFailures Failures related to HVAC in MEP. BuiltInFailures IlluminationFailures Failures about Illumination. BuiltInFailures ImageFailures Failures about Image. BuiltInFailures ImportExportFailures Failures about Import and Export. BuiltInFailures ImportFailures Failures about ImportFailures. BuiltInFailures InaccurateFailures Failures about Inaccurate. BuiltInFailures InfillFailures Failures about Infill. BuiltInFailures InterferenceFailures Failures about Interference. BuiltInFailures JoinElementsFailures Failures about JoinElements. BuiltInFailures KeyBasedTreeEntryFailures Failures about KeyBasedTreeEntry. BuiltInFailures KeyBasedTreeFileFailures Failures occurred when reading key based tree text file. BuiltInFailures KeynoteFailures BuiltInFailures KeynoteTagFailures Failures related to keynote tags. BuiltInFailures LegendFailures Failures about Legend. BuiltInFailures LevelAssociationFailures Failures about Level association of Analytical Node. BuiltInFailures LevelFailures Failures about Level. BuiltInFailures LinkFailures Failures about LinkFailures. BuiltInFailures LoadFailures Failures about Load. BuiltInFailures LooseDimensionFailures Failures about LooseDimension. BuiltInFailures MacroFailures Failures about module with duplicate name found during reload latest. BuiltInFailures MassFailures Failures about Mass. BuiltInFailures MatchlineFailures Failures about Matchline. BuiltInFailures MechanicalFailures Failures about HVAC. BuiltInFailures MEPCalculationFailures Failures about Fluid. BuiltInFailures MEPFabricationFailures Failures about MEP fabrication. BuiltInFailures MirrorFailures Failures about Mirror. BuiltInFailures MultiReferenceAnnotationFailures Failures about MultiReferenceAnnotations. BuiltInFailures NumberingFailures Failures related to object numbering operations. BuiltInFailures OffsetFacesCellLegacyFailures Failures related to offset faces operations. BuiltInFailures OpeningFailures Failures about Opening. BuiltInFailures OverlapFailures Failures detected by overlap check. BuiltInFailures ParameterFailures Failures related to parameters and parameter operations. BuiltInFailures PartMakerMethodForMergePartFailures Failures related to part merge operations. BuiltInFailures PartMakerMethodForWallFailures Failures related to parts related to walls. BuiltInFailures PathFailures Failures about Path. BuiltInFailures PathOfTravelFailures Failures about PathOfTravel. BuiltInFailures PerformanceFailures Failures which give hints pointing to situations where performance could be improved. BuiltInFailures PipingFailures Failures about Pipes. BuiltInFailures PlanRegionFailures Failures about PlanRegion. BuiltInFailures PointFailures Failures about Point Element. BuiltInFailures ProfileFailures Failures about Profile. BuiltInFailures PropertySetElementFailures Failures related to property set elements. BuiltInFailures RebarCouplerFailures Failures concerning couplers BuiltInFailures RebarFailures Failures about Rebar. BuiltInFailures RebarShapeFailures Failures about RebarShape. BuiltInFailures RebarSystemFailures Failures related to rebar systems. BuiltInFailures RefPlaneFailures Failures about RefPlane. BuiltInFailures RegenFailures Failures about RegenFailures. BuiltInFailures RenderFailures Failures related to rendering. BuiltInFailures RevisionCloudFailures Failures about RevisionCloud. BuiltInFailures RevisionFailures Failures about Revision Settings. BuiltInFailures RevolutionFailures Failures about Revolution. BuiltInFailures RoofFailures Failures about Roof. BuiltInFailures RoomFailures Failures about Room. BuiltInFailures ScheduleViewFailures Failures about Schedule. BuiltInFailures SculptingFailures Failures about Sculpting. BuiltInFailures SectionViewFailures Failures about Section. BuiltInFailures SelectionFailures Failures about Selections. BuiltInFailures SheetFailures Failures about Sheet. BuiltInFailures SiteFailures Failures about Site. BuiltInFailures SiteImportFailures Failures about SiteImport. BuiltInFailures SketchFailures Failures about Sketch. BuiltInFailures SkylightFailures Failures about Skylight. BuiltInFailures SlabFailures Failures about Slab. BuiltInFailures SlabShapeFailures Failures about SlabShape. BuiltInFailures SlantedColumnFailures Failures about SlantedColumn. BuiltInFailures SpanDirectionSymbolFailures Failures about SpanDirectionSymbol. BuiltInFailures SplineFailures Failures about Spline. BuiltInFailures StairRampFailures Failures about StairRamp. BuiltInFailures SteelElementFailures Failures about steel elements BuiltInFailures SteelElementsFailures Failures about SteelElement module BuiltInFailures StructuralAssetFailures Failures related to structural materials. BuiltInFailures StructuralConnectionFailures Failures about StructuralConnectionHandler. BuiltInFailures StructuralCustomConnectionFailures Failures about StructuralConnectionHandler. BuiltInFailures StructuralLoadFailures Failures about Load. BuiltInFailures SweepFailures Failures about Sweep. BuiltInFailures SweptBlendFailures Failures about SweptBlend. BuiltInFailures SystemNavigatorFailures Failures related with the system browser. BuiltInFailures SystemsFailures Failures about System. BuiltInFailures TagFailures Failures about Tag. BuiltInFailures TextFailures Failures about Text. BuiltInFailures TilePatternTileFailures Failures related to tile pattern tile. BuiltInFailures ToggleViewFailures Failures about ToggleView. BuiltInFailures TrussFailures Failures about Truss. BuiltInFailures UniqueElementFailures BuiltInFailures ViewFailures Failures about ViewFailures. BuiltInFailures WallFailures Failures about Wall. BuiltInFailures WallJoinFailures Failures about WallJoin. BuiltInFailures WallJoinRoofFailures Failures about WallJoinRoof. BuiltInFailures WorksharingFailures Failures about WorksharingFailures. CADExportOptions Generic CAD Export options. CADLinkOperations This class is used to extend the IExternalResourceServer interface with methods to support operations specifically related to DWG links. CADLinkOptions This class contains the options in use when or reloading a CAD link type (DWG, DXF, etc.) CADLinkType CADLinkType represents both CAD links and CAD imports. The function IsLink can be used to distinguish between the two. CAD imports are not ExternalFileReferences; they are brought completely into the document and maintain no connection to their original file. CameraInfo An object holding information about the projection mapping of a 3D view. CancellationListener Allows clients to poll the cancellation status of a background operation. Revit instantiates CancellationListener objects for internal background operation implementations only. As such, third-party developers are not expected to instantiate or handle CancellationListener objects. Categories The Categories object is a map that contains all the top-level Category objects within the Document. Category Represents the category or subcategory to which an element belongs. CategoryNameMap A map that contains a mapping of category name to its category object. CategoryNameMapIterator An iterator to a category name map. CategorySet A set that can contains Category objects. CategorySetIterator An iterator to a category set. Ceiling Represents a ceiling in Autodesk Revit. CeilingAndFloor A base class that provides support for all ceiling and floor objects. CeilingType Represents a ceiling type in Autodesk Revit. ChangeType A class representing a change that can be detected and tracked during Dynamic Update. City An object that contains geographical location information for a known city. CitySet An set that contains cities. CitySetIterator An iterator to a city set. ClassificationEntries A collection of ClassificationEntry objects that make up the classification table. ClassificationEntry Represents an entry in the classification table. ClosestPointsPairBetweenTwoCurves This class captures results of computation of closest points between two generic curves. Color Represents a color in Autodesk Revit. ColorBackgroundSettings Represents the rendering color background settings. ColorFillLegend Represents color fill legend. ColorFillScheme Represents a color scheme could be used to colorfy elements in floor plan views and section views. ColorFillSchemeEntry Represents an entry of a [!:Autodesk::Revit::DB::ColorFillScheme] . ColorOptions A class providing access to color settings which affect the colors applied to specific views. ColorWithTransparency Color with transparency ColumnAttachment An object representing the attachment of the top or bottom of a column to some target: a floor, roof, ceiling, beam, or brace. CombinableElement An element that can be added to a geometry combination. CombinableElementArray An array that contains CombinableElement objects. CombinableElementArrayIterator An iterator to an CombinableElement array. ComponentRepeater An element that contains and manages a set of repeated components. ComponentRepeaterIterator A slot iterator for ComponentRepeater. ComponentRepeaterSlot Represents a slot that holds one repeated component in a component repeater. CompoundStructure Describes the internal structure of a wall, floor, roof or ceiling. CompoundStructureLayer Describes a single layer in a CompoundStructure. ConfigurationReloadInfo This object contains information returned by a reload of the fabrication configuration. ConicalFace A conical face of a 3d solid or open shell. ConicalSurface A Conical Surface. ConnectionValidationInfo This object contains information about fabrication connection validations. ConnectionValidationWarning Contains information about a specific connection validation problem. Connector A connector in an Autodesk Revit MEP project document. ConnectorElement A base class that provides support for all connector elements occurring in families. ConnectorManager Provides access to the Connector Manager ConnectorSet A set that can contain any type of object. ConnectorSetIterator An iterator to a set. Construction Construction definition for Project Information. ContentNode This class represents a generic content node in a model-exporting process. Control A control in Autodesk Revit family document. CopyPasteOptions Settings to control the behavior of a copy-paste operation. CurtainCell Represents a CurtainCell within Autodesk Revit. CurtainGrid Represents a curtain grid element within Autodesk Revit. CurtainGridLine Represents a CurtainGridLine within Autodesk Revit. CurtainGridSet A set that can contain any type of object. CurtainGridSetIterator An iterator to a set. CurtainSystem Provides access to the CurtainSystem object in Autodesk Revit. CurtainSystemBase Provides access to the CurtainSystemBase object in Autodesk Revit. CurtainSystemType An object that represents CurtainSystem type. Curve A parametric curve. CurveArrArray An array that can contain any type of object. CurveArrArrayIterator An iterator to a array. CurveArray An array that can contain curves. CurveArrayIterator An iterator to a curve array. CurveByPoints A curve interpolating two or more points. CurveByPointsArray An array that can contain CurveByPoints elements. CurveByPointsArrayIterator An iterator to a CurveByPoints array. CurveByPointsUtils A static class that contains methods for processing curves driven by points. CurveElement Class representing curve elements. CurveElementFilter A filter used to pass curve elements which are of a specific type. CurveExtents Represents the start and end parameters for a curve segment. CurveLoop A class that represents a chain of curves. CurveLoopIterator An iterator to a curve loop. CurveLoopsProfile Represents a curve loop based profile for sweep or swept blend elements. CurveNode An output node that represents a model curve. CurveUV A class that encapsulates the notion of a curve in the 2D parameter space of a surface in 3D space. CustomExporter A class that allows exporting 3D or 2D views via an export context. CylindricalFace A cylindrical face of a 3d solid or open shell. CylindricalHelix A cylindrical helix. CylindricalSurface A cylindrical surface. DataConversionMonitorScope This class is used to regsiter an application-supplied object that implements IDataConversionMonitor. Creating the object registers an implementation of IDataConversionMonitor supplied as constructor argument. When the scope object is destroyed, that object is unregistered. DatumPlane A base class representing a datum surface (level, grid or reference plane) in Autodesk Revit. DefaultDivideSettings Provides access to project-wide divide settings. DefaultOpenFromCloudCallback A default callback that may be used to control Revit's behavior when opening a model. Definition The Definition object is a base object for all type of parameter definitions within the Autodesk Revit API. DefinitionBindingMap A map that contains mappings of parameter definitions to parameter bindings. DefinitionBindingMapIterator An iterator to a parameter definition to parameter bindings map. DefinitionFile The DefinitionFile object represents a shared parameters file on disk. DefinitionGroup The DefinitionGroup is a container that is used to hold shared parameter definitions on disk. DefinitionGroups A specialized set of definition groups that allows creation of new groups. Definitions A base class that supports the addition of new parameter definitions. DeleteElements Deletes element(s) related to the failure. DesignOption An element that represents a design alternative. DetailArc Represents a DetailArc within Autodesk Revit. DetailCurve A curve that is used to create a detail drawing. A detail curve is visible only in the view in which it is drawn. DetailCurveArray An array that can contain any type of object. DetailCurveArrayIterator An iterator to a array. DetailElementOrderUtils A utility class that arranges the draw order of the detail objects. DetailEllipse Represents a DetailEllipse within Autodesk Revit. DetailLine Represents a DetailLine within Autodesk Revit. DetailNurbSpline Represents a DetailNurbSpline within Autodesk Revit. DGNExportOptions The export options used by exporting DGN format file. DGNImportOptions The import options used to import DGN format files. Dimension An object that represents a dimension within the Revit project. DimensionEqualityLabelFormatting Instances of this class represent individual parameters used to make up a dimension equality formula for continuous linear or angular dimensions. DimensionSegment A segment of a dimension within the Autodesk Revit project. DimensionSegmentArray An array that can contain any number of DimensionSegment objects. DimensionSegmentArrayIterator An iterator to an array of DimensionSegment objects.. DimensionType An object that represents a dimension style. DirectShape This class is used to store externally created geometric shapes. Primary intended use is for importing shapes from other data formats such as IFC or STEP. A DirectShape object may be assigned a category. That will affect how that object is displayed in Revit. DirectShapeLibrary DirectShapeLibrary is used to store pre-created geometry for further referencing via the definition/instance mechanism. It is not persistent: the scope of a library object is usually a single data creation session. DirectShape::createGeometryInstance and DirectShape::CreateElementInstance will use the current DirectShapeLibrary to look up the definitions. store a collection of GNodes as definition end class DirectShapeDefinition DirectShapeOptions This class is used to control behavior of a DirectShape object. DirectShapeReferenceOptions This class is used to control the behavior of DirectShape and DirectShapeType reference objects. DirectShapeType The type element associated with a DirectShape element. This element includes data reused by DirectShape elements of the same type. DirectShapeTypeOptions This class is used to control behavior of a DirectShapeType object. DisableAnalyticalModelCB Disable the analytical model for a structural wall. DisciplineTypeId This class contains constants identifying disciplines. DisplacementElement A view-specific element that causes other elements to appear to be displaced from their actual locations. DisplacementPath A view-specific annotation related to a DisplacementElement. DividedPath An element that consists of a set of points distributed along a path which consists of a connected set of curves and edges. DividedSurface An element that represents a mesh on the surface of another element, a family instance, an import instance or a geometry combination, and a tile pattern built on that mesh. Document An object that represents an open Autodesk Revit project. DocumentPreviewSettings Contains the settings related to the saving of preview images for a given document. DocumentSet A set that can contain any documents. DocumentSetIterator An iterator to a set of documents. DocumentValidation Utility functions with document validation DocumentVersion This class uniquely identifies an edition of a given document. DoubleArray An array that contains doubles. DoubleArrayIterator An iterator to an array of doubles. DoubleParameterValue A class that holds a Double value of a parameter element. DuplicateTypeNamesHandlerArgs A structure that provides information about an attempt to copy types with names that already exist in the destination document. DWFExportOptions DWF Export options. DWFImportOptions The import options used by importing DWF or DWFx format file. DWFXExportOptions DWFX Export options. DWGExportOptions The export options used by exporting DWG format file. DWGImportOptions The import options used by importing DWG or DXF format file. DXFExportOptions The export options used by exporting DXF format file. Edge An edge of a 3d solid. EdgeArray An array that contains edges. EdgeArrayArray An array of edge arrays. EdgeArrayArrayIterator An iterator to an array or edge arrays. EdgeArrayIterator An iterator to an edge array. EdgeEndPoint Represents the start or the end point of an Edge. EditScope The base class for a scope object that provides special access and limitations related to editing certain elements. Element Base class for most persistent data within a Revit document. ElementArray An array that contains element objects. ElementArrayIterator An iterator to an element array. ElementBinding A base class for all types of binding that attach to an element. ElementCategoryFilter A filter used to match elements by their category. ElementClassFilter A filter used to match elements by their class. ElementDesignOptionFilter A filter used to find elements contained within a particular design option. ElementFilter A base class for a type of filter that accepts or rejects elements based upon criteria. ElementId The ElementId object is used as a unique identification for an element within a single project. ElementIdParameterValue A class that holds a ElementId value of a parameter element. ElementIdSetFilter A filter wrapping a set of elements. ElementIntersectsElementFilter A filter to find elements that intersect the solid geometry of a given element. ElementIntersectsFilter A base class for filters used to match elements which intersect with geometry. ElementIntersectsSolidFilter A filter to find elements that intersect the given solid geometry. ElementIsCurveDrivenFilter A filter used to match elements which are curve driven. ElementIsElementTypeFilter A filter used to match elements which are ElementTypes. ElementLevelFilter A filter used to match elements by their associated level. ElementLogicalFilter A filter used to logically combine two or more filters. ElementMulticategoryFilter A filter used to find elements whose category matches any of a given set of categories. ElementMulticlassFilter A filter used to match elements by their class, where more than one class of element may be passed. ElementNode A render node that represents an element, including the host document containing the element. ElementOwnerViewFilter A filter used to match elements which are owned by a particular view. ElementParameterFilter A filter used to match elements by one or more parameter filter rules. ElementPhaseStatusFilter A filter used to match elements that have a given phase status on a given phase. ElementQuickFilter A base class for a type of filter that operates on element records. ElementRecord A record in the Revit database representing an element. ElementSet A set that contains element objects. ElementSetIterator An iterator to an element set. ElementSlowFilter A base class for a type of filter that operates on expanded elements. ElementStructuralTypeFilter A filter used to find elements matching a structural type. ElementTransformUtils A collection of utilities allowing transformation of elements (e.g. move, rotate, mirror and copy). ElementType Base class for all Types within Autodesk Revit. ElementWorksetFilter A filter used to match elements which reside in a given workset. ElevationMarker ElevationMarkers either host elevation ViewSection views or view references. Ellipse A whole or partial ellipse. ExclusionFilter A filter used to exclude a set of elements automatically. ExportDGNSettings This element contains DGN export settings which are saved in a Revit document. ExportDWGSettings This element contains DWG/DXF export settings which are saved in a Revit document. ExportFontInfo A value used to represent the info stored in an ExportFontTable . ExportFontKey A key used to represent an item stored in an ExportFontTable . ExportFontTable A table supporting a mapping of Revit font names to font names that will be set in the target export format. ExportFontTableIterator An iterator to a set of font table. ExportLayerInfo A value used to represent the info stored in the ExportLayerTable . ExportLayerKey A key used to represent an item stored in an ExportLayerTable . ExportLayerTable A table supporting a mapping of category and subcategory to layer name and other layer properties that will be set in the target export format. ExportLayerTableIterator An iterator to a set of Layer table. ExportLinetypeInfo A value used to represent the info stored in the ExportLinetypeTable . ExportLinetypeKey A key used to represent an item stored in an ExportLinetypeTable . ExportLinetypeTable A table supporting a mapping of linetypes in Revit to linetype names that will be set in the target export format. ExportLinetypeTableIterator An iterator to a set of line type table. ExportLineweightInfo A value used to represent the info stored in the ExportLineweightTable . ExportLineweightKey A key used to represent an item stored in an ExportLineweightTable . ExportLineweightTable A table supporting a mapping of line weights in Revit to line weight names that will be set in the target export format. ExportLineweightTableIterator An iterator to a set of line weight table. ExportPatternInfo A value used to represent the info stored in the ExportPatternTable . ExportPatternKey A key used to represent an item stored in an ExportPatternTable . ExportPatternTable A table supporting a mapping of FillPatterns in Revit to pattern names that will be set in the target export format. ExportPatternTableIterator An iterator to a set of Pattern table. ExportPDFSettings Settings for PDF export ExportUtils This class provides utilities related to document export. ExternalDefinition The ExternalDefinition object adds properties specific to Autodesk Revit shared parameter definitions. ExternalDefinitionCreationOptions An option class used for creating a new shared parameter definition, including options such as name, type, visibility, Guid description and modifiable flag. ExternalDefinitions Supports the creation of new shared parameters definitions. ExternalFileReference A class that contains the details of a reference to a file outside of a given document. ExternalFileUtils A utility class containing functions related to external file references. ExternalGeometryId This class represents an identifier for geometry from external sources. ExternallyTaggedBRep An ExternallyTaggedSolid can hold any shape created by BRepBuilder. ExternallyTaggedGeometryObject Base class for ExternallyTaggedGeometryObject and ExternallyTaggedSolid. ExternallyTaggedGeometryValidation Provides validation for geometry to be stored in an ExternallyTaggedGeometry. ExternallyTaggedNonBRep This class is used to create an externally tagged geometry object. ExternalResourceBrowserData Represents a collection of external resources and external resource folders to be presented as the content of a folder in the file browser in Revit. ExternalResourceLoadContent This class contains the actual content data and other results of an external resource load operation that are returned by an IExternalResourceServer to Revit. ExternalResourceLoadContext This class contains data describing the context related to an external resource load operation. ExternalResourceLoadData This class contains the input and output data resulting from invoking an IExternalResourceServer's LoadResource method.

After the call to LoadResource, the resulting ExternalResourceLoadData will be passed into IExternalResourceServer.HandleLoadResourceResults() so that appropriate UI can be displayed.

Server providers can inspect the ExternalResourceLoadData to get an ExternalResourceLoadContent object of the subclass appropriate to the external resource. The class also contains a copy of the ExternalResourceReference, and information about the context of the load operation.

ExternalResourceMatchOptions Represents match options used to filter external resources when listing them from external resource server. ExternalResourceReference This class identifies an external resource provided by an IExternalResourceServer. ExternalResourceServerExtensions An object that contains overrides for external resource-specific methods. ExternalResourceServerUtils Contains utilities related to external resource server. ExternalResourceServiceUtils Contains utilities related to external resource service. ExternalResourceSubFolder Data that describes a remote folder to be shown in the file browser dialog ExternalResourceType A type class used to distinguish between different kinds of external resource. ExternalResourceTypes Provides a container of all Revit built-in ExternalResourceType instances. ExternalResourceTypes BuiltInExternalResourceTypes A collection of ids of the ExternalResourceTypes provided by Revit. ExternalResourceUtils A utility class containing functions related to external resource references. Extrusion A extrusion solid or void form. ExtrusionAnalyzer This geometry utility allows you to attempt to "fit" a given piece of geometry into the shape of an extrusion. ExtrusionRoof Represents some kinds of Extrusion Roofs. FabricationAncillaryUsage Structure that holds information about the usage of a fabrication ancillary FabricationConfiguration This element contains the information about the fabrication configuration settings used by the project. FabricationConfigurationInfo Represents an MEP object that holds the properties of an MEP fabrication configuration. FabricationConnectorInfo Fabrication connector information. FabricationDimensionDefinition Fabricaition dimension definition FabricationHostedInfo The fabrication hosted element information. FabricationItemFile This class holds information about the item file, including whether it is already loaded from disk into Revit. FabricationItemFolder A fabrication item folder that can contain sub folders and access to the FabricationItemFile s contained within. FabricationPart Represents a fabrication component in the Autodesk Revit MEP product. FabricationPartType Represents a fabrication component type in the Autodesk Revit MEP product. FabricationRodInfo The rod information of the fabrication part. FabricationService This object contains information about a fabrication service. FabricationServiceButton The object contains information about a fabricaton button. FabricationVersionInfo The object contains versioning information about fabrication data. Face A bounded face of a 3d solid or open shell. FaceArray An array that contains faces. FaceArrayIterator An iterator to a face array. FaceDetailNode A base class of output nodes that represent face edges and face silhouettes. FaceEdgeNode An output node that represents a Face edge. FaceNode An output node that represents a Face. FaceSecondDerivatives Contains second partial derivatives of a face at a specified point. FaceSilhouetteNode An output node that represents a Face edge. FaceSplitter Represents an element that splits a face. FacetingUtils This class is used to convertTrianglesToQuads a triangulated structure into a structure in which some of the triangles have been consolidated into quadrilaterals. FaceWall A wall attached to a non-vertical massing face. FailureDefinition Defines persistent information about a failure. FailureDefinitionAccessor A class that provides access to the details of a FailureDefinition after the definition has been defined. FailureDefinitionId The unique identifier of a FailureDefinition. FailureDefinitionRegistry The global registry for all FailureDefinitions in the Revit session. FailureHandlingOptions Options to control how failures (if any occurred during the transaction) should be handled at the time the transaction is being ended. FailureMessage Represents a message describing a failure of an operation in Revit. FailureMessageAccessor Restricted accessor for FailureMessage. FailureMessageKey A unique key assigned to each posted failure message FailureResolution Defines a resolution for a failure. FailuresAccessor An interface class that provides access to failure information posted in a document and methods to resolve these failures. Family An element that represents a custom family (not a system family) in Autodesk Revit. FamilyElementVisibility Provides access to the visibility parameters of family elements in family document. FamilyInstance This object represents a single instance of a family type, such as a single I beam. FamilyInstanceFilter A filter used to find elements that are family instances of the given family symbol. FamilyManager The family manager object to manage the family types and parameters in family document. FamilyParameter The family parameter object. FamilyParameterSet A set that contains FamilyParameter objects. FamilyParameterSetIterator An iterator to a FamilyParameter set. FamilyPointLocation Data corresponding to the point locations in certain types of Family Symbols. FamilyPointPlacementReference This object represents data corresponding to the placement references in a certain types of Family Instances (see examples listed below). FamilySizeTable Contains size information for a family. FamilySizeTableColumn Contains column information for a FamilySizeTable. FamilySizeTableErrorInfo Error information generated from the CSV file import of a FamilySizeTable. FamilySizeTableManager Manages importing, exporting, and querying size data through the FamilySizeTable class. FamilySymbol An element that represents a single type with a Family. FamilySymbolFilter A filter used to find all family symbols of the given family. FamilySymbolProfile Represents a family symbol based profile for sweep or swept blend elements. FamilyThermalProperties A class that contains thermal properties for specific types of families (doors, windows, and curtain wall panels). FamilyType The family type object provides read access to the values of family parameters for this type. FamilyTypeSet A set that contains FamilyType objects. FamilyTypeSetIterator An iterator to a FamilyType set. FamilyUtils Contains utilities related to family operations. FBXExportOptions 3D-Studio Max (FBX) Export options. FilePath This class represents a path on a disk or network location, but not a path to a Revit server location. FilledRegion A filled region element. FilledRegionType A filled region attributes element. Note, the forground pattern color is stored in the parent class FillGrid Represents a grid line in a fill pattern. FillPattern Represents a fill pattern object. FillPatternElement An element that represents a fill pattern. FilterableValueProvider Defines the interface for classes that extract values from elements in a Revit project for testing against filter rules. FilterCategoryRule A filter rule that matches elements of a set of categories. FilterDoubleRule A filter rule that operates on double-precision numeric values in a Revit project. FilteredElementCollector This class is used to search, filter and iterate through a set of elements. FilteredElementIdIterator An iterator to a set of element ids filtered by the settings of a FilteredElementCollector. FilteredElementIterator An iterator to a set of elements filtered by the settings of a FilteredElementCollector. FilteredWorksetCollector This class is used to search, filter and iterate through a set of worksets. FilteredWorksetIdIterator An iterator to a set of workset ids filtered by the settings of a FilteredWorksetCollector. FilteredWorksetIterator An iterator to a set of worksets filtered by the settings of a FilteredWorksetCollector. FilterElement The base class for filter elements in the document. FilterElementIdRule A filter rule that operates on ElementId values in a Revit project. FilterGlobalParameterAssociationRule A filter rule that operates on global parameters ElementId values in a Revit project. FilterIntegerRule A filter rule that operates on integer values in a Revit project. FilterInverseRule A filter rule that inverts the boolean values returned by the rule it contains. FilterNumericEquals Tests whether numeric values from the document are equal to a certain value FilterNumericGreater Tests whether numeric values from the document are greater than a certain value FilterNumericGreaterOrEqual Tests whether numeric values from the document are greater than or equal to a certain value FilterNumericLess Tests whether numeric values from the document are less than a certain value FilterNumericLessOrEqual Tests whether numeric values from the document are less than or equal to a certain value FilterNumericRuleEvaluator Base for all classes that compare numeric values from Revit to a user-supplied filter value. FilterNumericValueRule Base for all classes that use a FilterNumericRuleEvaluator to perform their comparisons FilterOperatorAndTextString An instance of this class holds a filter operator and a text string that denotes the operator in a particular context. For example, the text string for ScheduleFilterType::LessThan may be "is less than" for a filter rule based on a parameter with numerical values or "is below" for a filter rule based on a parameter representing a Level. FilterRule Defines a boolean operation that can be used to cull elements from a document. FilterStringBeginsWith Tests whether string values from the document begin with a certain string. FilterStringContains Tests whether string values from the document contain a certain string. FilterStringEndsWith Tests whether string values from the document end with a certain string. FilterStringEquals Tests whether string values from the document match a certain string. FilterStringGreater Tests whether string values from the document would sort after a certain string. FilterStringGreaterOrEqual Tests whether string values from the document would sort after or match a certain string. FilterStringLess Tests whether string values from the document would sort before a certain string. FilterStringLessOrEqual Tests whether string values from the document would sort before or match a certain string. FilterStringRule A filter rule that operates on string values in a Revit project. FilterStringRuleEvaluator Base for all classes that compare string values from Revit to a user-supplied filter value FilterValueRule A rule that filters on a particular value of an element. Floor An object that represents a Floor within the Autodesk Revit project. FloorType An object that specifies the type of a floor in Autodesk Revit. FolderItemInfo Contains data for each folder item in the organization settings of the project browser including folder parameter Id and folder name. FootPrintRoof Represents kinds of FootPrintRoofs. ForgeTypeId This class holds a string that uniquely identifies a Forge schema. Form An object that represents a Form within the Autodesk Revit Massing Family. FormArray An array that contains form objects. FormArrayIterator An iterator to a form array. FormatOptions Options for formatting numbers with units. FormattedText FormattedText is used to create, edit and format text in a TextNote or to query the text and format properties of a TextNode FormatValueOptions Options for formatting numbers with units into strings. FormulaManager A class to access and query information about formula engine in Revit models. FormUtils Define Form utility functions Frame A Frame comprises three vectors at a base point in 3D space. FreeFormElement A Free Form Element that contains non-parametric geometry created from an input solid outline. GBXMLExportOptions Green-Building XML Export options. GBXMLImportOptions Import options for Green-Building XML format. GenericForm Provides access to the Generic Form model in Autodesk Revit. GenericImportOptions Generic Import options. GeomCombination An element created by Join and Cut operations applied to combinable elements in an Autodesk Revit family document. GeomCombinationSet A set that contains GeomCombination objects. GeomCombinationSetIterator An iterator to a GeomCombination set. GeometryCreationUtilities A utility that allows construction of basic solid shapes. GeometryElement Geometric representation of an element. GeometryInstance An instance of another element (symbol), specially positioned by this element. GeometryObject The common base class for all geometric primitives. GlobalParameter This class represents a GlobalParameter element in Revit. GlobalParametersManager A class to access and query information about global parameters in Revit models. GradientBackgroundSettings Represents the view gradient background settings. GraphicsStyle The graphics style instance in Autodesk Revit document. Grid Represents a single grid line within Autodesk Revit. GridType An object that represents a grid type. Group An element representing a single instance of a group of elements that may be placed many times in a project or family. GroupNode A node that represents set of individual elements grouped together in some form, such as an instance of a family or linked Revit file. GroupSet An set that contains groups. GroupSetIterator An iterator to a group set. GroupType An element representing a group of elements that may be placed many times in a project or family. GroupTypeId GuidEnum Base class of all GUID-based enum classes. HasNoValueFilterRule Tests whether an element's parameter doesn't have a value. HasValueFilterRule Tests whether an element's parameter has a value. HermiteFace A cubic hermite spline face of a 3d solid or open shell. HermiteSpline A Hermite spline. HermiteSplineTangents This class indicates tangency at the start, the end, or both ends of the curve. HermiteSurface A Hermite Surface. HomeCamera A structure that contains information about the camera and view for the Home view orientation stored in the model. HostedSweep An object that represents an object hosted by an edge of a roof or floor within the Autodesk Revit project. HostedSweepType An object that represents the attributes for sweep host objects in Autodesk Revit. HostObjAttributes An object that represents characteristics of several kinds of type. HostObject A base class that provides support for all objects that can host other objects, such as walls roofs, and floors. HostObjectUtils These are generic host object utilities. IFCExportOptions IFC Export options. ImageBackgroundSettings Represents the rendering image background settings. ImageExportOptions This class defines options for exporting views and sheets as an image. ImageInstance An element that represents an instance of an image placed in a view ImagePlacementOptions ImagePlacementOptions are used to describe where an ImageInstance should be placed in a view ImageType Represents a type containing a raster based image. ImageInstances of this type can be placed in 2D views, sheets, and schedules. ImageTypeOptions Represents the options used in ImageType::Create(Document, ImageTypeOptions) and ImageType.ReloadFrom(ImageTypeOptions) methods. ImageView Class for ImageView views ImportInstance An element created during either import or link operation. It is an instance of CADLinkType. ImportOptions3DM The import options used to import 3DM format files. InCanvasControlData Represents a collection of data which is used by [!:Autodesk::Revit::DB::TemporaryGraphicsManager] to create and update an in-canvas control. IndependentTag Represents tag annotations in Revit. InsertableObject A base class you all types that are insertable. InSessionPrintSetting Represents the in-session Print Setup (Application Menu->Print->Print Setup) within Autodesk Revit. InSessionViewSheetSet Represents the in-session ViewSheetSet. Instance The base class for all instance objects. InstanceBinding The InstanceBinding object is used to signify a binding between a parameter definition and a parameter on each instance of an element, such as a wall. InstanceNode An output node that represents a family instance. InstanceVoidCutUtils Utilities for cutting elements by unattached voids in family instances. InsulationLiningBase Acts as the base class for duct insulation, pipe insulation and duct lining elements. IntegerParameterValue A class that holds an Integer value of a parameter element. IntegerRange A class to define a range of a sequence of consecutive integer numbers InternalDefinition This object represents a parameter definition in an Autodesk Revit model. InternalDefinitions This object blocks attempts to create new internal definitions as they are not permitted. InternalOrigin A class representing the origin of internal coordinate system. Each Revit project contains one InternalOrigin. IntersectionResult This class captures results of intersecting geometric entities. "Intersecting" is meant in generalized sense, so the same class will be used for projection, containment, etc. Refer to the documentation of the method providing the result for the precise meaning of properties. IntersectionResultArray An array that can contain any type of object. IntersectionResultArrayIterator An iterator to a array. JoinGeometryUtils Utilities for joining and unjoining elements, and for managing the order in which elements are joined. KeyBasedTreeEntries A collection of KeyBasedTreeEntry objects that make up the key-based tree. KeyBasedTreeEntriesIterator An iterator to a set of KeyBasedTreeEntry objects. KeyBasedTreeEntriesLoadContent This class is used by IExternalResourceServers to return KeyBasedTreeEntries data to Revit when their LoadResource method is invoked. KeyBasedTreeEntriesLoadResults This class contains the results and status information regarding an attempt to load the KeyBasedTreeEntries from an External Resource. KeyBasedTreeEntry A key-based tree entry, containing the key, parent key, and children keys (if applicable). KeyBasedTreeEntryError This class contains information about a problem encountered while creating a KeyBasedTreeEntries object. KeyBasedTreeEntryTable KeyBasedTreeEntryTable represents the collection of key-based tree entries for a document. KeynoteEntries A collection of KeynoteEntry objects that make up the keynote table. KeynoteEntry Represents an entry in the keynote table, containing the key value, keynote text, and parent key (if applicable). KeynoteTable KeynoteTable represents the collection of keynotes (KeynoteEntries) for a document. LabelUtils Used to obtain user-visible names for enums. LayerModifier A modifier used to designate extra strings to appear in the exported layer name. LayoutRule The LayoutRule object is a base object for all type of layout rules for Beam System within the Autodesk Revit API. LayoutRuleClearSpacing This class indicate the layout rule of a Beam System is Clear-Spacing. LayoutRuleFixedDistance This class indicate the layout rule of a Beam System is Fixed-Distance. LayoutRuleFixedNumber This class indicate the layout rule of a Beam System is Fixed-Number. LayoutRuleMaximumSpacing This class indicate the layout rule of a Beam System is Max-Spacing. Leader A leader object that can be attached to annotation elements such as text notes. LeaderArray An array that can contain any number of leaders. LeaderArrayIterator An iterator to an array of leaders. Level Represents a Level within Autodesk Revit. LevelType An object that represents a Level type. LightNode This class represents a Light element in a model-exporting process. Line A line in space. LineAndTextAttrSymbol An object that represents a dimension style. LinearArray An object that represents an Array created linearly within the Revit project. LinePattern Represents a line pattern definition. LinePatternElement An element that represents a line pattern. LinePatternSegment Represents a segment in a line pattern. LineProperties A structure that has access to the pen properties of lines/curves that are currently being drawn/exported via an export context during a custom export process. LineSegment An output node that represents a tessellated line segment. LinkConversionData This class contains the information necessary to re-create a Revit document from an external source. LinkElementId LinkElementId represents an element in a linked document. LinkLoadContent This class is used by IExternalResourceServers to return Link data to Revit when their LoadResource method is invoked. It also contains additional information used by IExternalResourceUIServers to display link load status results to the user. LinkLoadResult This class stores the results of trying to load a single linked model. LinkNode An output node that represents a linked Revit document. LinkOperations This class is used to extend the IExternalResourceServer interface with methods to support operations for elements that are LinkTypes. LoadedFamilyIntegrityCheck Functions for checking the integrity of loaded families. Location Provides location functionality for all elements. LocationCurve Provides location functionality for all elements that are based upon a curve. LocationPoint Provides location functionality for all elements that have a single insertion point. LogicalAndFilter A filter that contains a set of filters. The filter passes when all filters in the set pass. LogicalOrFilter A filter that contains a set of filters. The filter passes when any filter in the set passes. MassInstanceUtils A static class that contains methods for processing curves driven by points. Material Represents a material element within an Autodesk Revit project. MaterialNode This class represents a change of material during a model-exporting process. MathComparisonUtils This class contains a set of mathematical utilities to compare doubles, using the internal tolerance. MEPAnalyticalConnection Represents an analytical element that connects mechanical equipment to piping network. MEPAnalyticalConnectionType Represents an analytical connection type between mechanical equipment and piping network. MEPCalculationServerInfo a struct to hold the information about a MEP calucation servers MEPConnectorInfo MEP connector information. MEPCurve A curve object for duct or pipe blend elements. MEPCurveType The base type class for MEP curves, such as ducts, pipes, cable trays and conduits. MEPFamilyConnectorInfo MEP family connector information. MEPModel Supports all MEP models that are persistent within the Autodesk Revit project. MEPSize Stores the basic size information for an MEP duct, pipe, cable tray, or conduit. MEPSystem A system in the Autodesk Revit MEP product. MEPSystemType A system type in the Autodesk Revit MEP product. Mesh A triangular mesh. MeshFromGeometryOperationResult Describes what TessellatedShapeBuilder has built. MeshTriangle One triangle of a mesh. ModelArc Represents a ModelArc within Autodesk Revit. ModelCurve A model element that exists in 3D space and is visible in all views of a Revit project. ModelCurveArrArray An array that can contain any type of object. ModelCurveArrArrayIterator An iterator to a array. ModelCurveArray An array that contains model curves. ModelCurveArrayIterator An iterator to a model curve array. ModelCurveNode A base class of output nodes that represent various model curves. ModelEllipse Represents a ModelEllipse within Autodesk Revit. ModelHermiteSpline Represents a ModelHermiteSpline within Autodesk Revit. ModelLine Represents a ModelLine within Autodesk Revit. ModelNurbSpline Represents a ModelNurbSpline within Autodesk Revit. ModelPath A path to a file stored on a disk or on a server. ModelPathUtils Utility functions using ModelPaths ModelText A model text element in an Autodesk Revit family document. ModelTextType A model text type symbol in the Autodesk Revit Family document. Mullion Represents a CurtainGrid within Autodesk Revit. MullionType An object that represents a mullion type. MullionTypeSet A set that contains mullion types. MullionTypeSetIterator An iterator to a mullion type set. MultipleValuesIndicationSettings MultipleValuesIndicationSettings is an element which contains project-wide settings for multiple values indication in Properties Palette and schedules. MultiReferenceAnnotation Multi-reference annotations are annotations pointing to more than one reference, consisting of a dimension and associated tag. MultiReferenceAnnotationOptions Options which control the creation of MultiReferenceAnnotations. MultiReferenceAnnotationType The type for MultiReferenceAnnotation. MultiSegmentGrid This element acts as a multi-segmented Grid. The individual grids associated to the MultiSegmentGrid behave as a single unit and all share the same text. They inherit their type (GridType) from the MultiSegmentGrid. NamingUtils A collection of utilities related to element naming. NavisworksExportOptions Options which controls the Navisworks export. NestedFamilyTypeReference A proxy element representing a nested family type. NullParameterValue A class that represent an empty (null) value of a parameter element. NumberingSchema A class to support assigning numbers to elements of a particular kind for the purpose of tagging and scheduling them. NumberingSchemaType A type for identifying a NumberingSchema of a particular kind. NumberingSchemaTypes Provides a container of all Revit built-in NumberingSchemaType instances. NumberingSchemaTypes StructuralNumberingSchemas A collection of types of built-in Numbering Schemas that are used for numbering structure elements. NumberSystem An annotation that consists of a series of numeric tags attached to and describing a host element. NumericRevisionSettings Contains settings that apply to Revisions with the Numeric RevisionNumberType. NurbSpline A nurb spline. NurbsSurfaceData A class used to represent the definition of a NURBS surface. OffsetSurface A mathematical representation of an offset surface. Definition of offset surface, quoted from the STEP manual ISO 10303-42:2000(E): This is a procedural definition of a simple offset surface at a normal distance from the originating surface. Distance may be positive, negative, or zero to indicate the preferred side of the surface. The offset surface takes its parametrization directly from that of its basis surface, corresponding points having identical parameter values. The offset surface is parametrized as O(u, v) = S(u, v) + d*N(u, v), where N(u, v) is the oriented unit normal vector of the basis surface S at parameter value (u, v), and d is the signed offset distance.

In Revit, we restrict the types of basis surfaces for which an OffsetSurf can be created for the following reasons:

The offsets of Plane, CylindricalSurface, ConicalSurface and RevolvedSurface are of the same type as the original surface and they have closed form solutions. So those surfaces are not taken as basis surfaces of the OffsetSurface class. That leaves HermiteSurface and RuledSurface. As a Revit surface, we require the OffsetSurface to be C2 continuous. That implies that the basis surface should be C3 continuous. That is because the OffsetSurface evaluation involves the normal of the basis surface and the order of continuity of the normal is one less than that of the surface. HermiteSurfaces in general are not C3 continuous, even though some of them can be. A RuledSurface will be C3 continuous if its parametric curves are C3 continuous. So we don't allow a HermiteSurface to be a basis surface and allow only RuledSurfaces whose parametric curves are C3 continuous as basis surfaces of the OffsetSurface class. The OffsetSurface class will own a copy of the basis surface and use it for many of its methods, which may implicitly assume that the OffsetSurface and the basis surface have the same envelope. So we keep the envelopes of the OffsetSurf and its basis surface in sync.

Opening An opening in an Autodesk Revit project or family document. OpenOptions This class contains options available for opening a document from disk. OptionalFunctionalityUtils A collection of utilities that can be used to determine if a particular set of functionality is installed and available. Options User preferences for parsing of geometry. OrdinateDimensionSetting Represents a collection of Ordinate Dimension settings that can be associated to an ordinate DimensionType. Outline Outline is a generic object that provides a bounding box/bounding outline. It supports operations to scale and transform. It also supports intersections and contains operations. OverrideGraphicSettings Settings to override display of elements in a view. Panel This object represents a curtain panel. PanelType An object that represents a curtain panel type. PanelTypeSet A set that contains panel types. PanelTypeSetIterator An iterator to a panel type set. PaperSize An object that represents a Paper Size of Print Setup within the Autodesk Revit project. PaperSizeSet A set that can contain any number of paper size objects. PaperSizeSetIterator An iterator to a set of paper size objects. PaperSource An object that represents a Paper Source of Print Setup within the Autodesk Revit project. PaperSourceSet A set that can contain any number of paper source objects. PaperSourceSetIterator An iterator to a set of paper source objects. Parameter The parameter object contains the value data assigned to that parameter. ParameterElement An Element that stores a user-defined parameter. ParameterFilterElement Admits elements that satisfy two conditions: The element's category must be one of a certain set of allowed categories. The element must pass a series of filter rules. ParameterFilterRuleFactory Contains functions that create appropriate FilterRule objects based on the parameters given. ParameterFilterUtilities Contains static utility functions for enumerating the categories and parameters that are available for use by ParameterFilterElement objects. ParameterMap A map that can contain a mapping of a parameter name (a String) to a parameter. ParameterMapIterator An iterator to a map relating a parameter name (the key, a String) to a parameter. ParameterSet A set that contains parameters. ParameterSetIterator An iterator to a parameter set. ParameterTypeId ParameterUtils A utility class of functions related to parameters. ParameterValue A class that holds a value of a parameter element. ParameterValuePresenceRule Tests whether an element's parameter has a value or not. ParameterValueProvider Gets the value of a parameter from any element passed to getStringValue, getDoubleValue, getIntegerValue, or getElementIdValue. Part This element represents a part of another element. PartMaker PartMaker is an element which takes some source elements (e.g., a wall with all its layers) and creates one or more Parts out of it. The logic according to which these Parts are created is non-trivial and PartMaker uses various PartMakerMethods which represents these logics. This element manages the strategy to make Part elements for one or more original elements. PartMakerMethodToDivideVolumes By-References dividing strategy used by PartMaker element. TODO_REFACTOR("LegacyMechanismOfMovingElements") returns true if - the Host Elements are not floors or walls - OR - the Host Elements that are referenced by this PartMaker are floors or walls - transformation has already been applied on those Host Elements PartUtils General Part utility methods Path3d Provides access to the Generic 3D path object in Autodesk Revit. PDFExportOptions Options for PDF export PerformanceAdviser The tool to report performance problems in a given document. PerformanceAdviserRuleId The unique identifier of a PerformanceAdviserRule PerformanceAdviserRules Provides a container of all Revit built-in PerformanceAdviserRuleId instances. Phase Represents a phase in the life of a building. PhaseArray An array that contains phase objects. PhaseArrayIterator An iterator to a phase array. PhaseFilter Represents an phase filter within Autodesk Revit. PlanarFace A bounded face of a 3d solid or open shell. PlanCircuit An object that represents an enclosed area in a plan view within the Autodesk Revit project. PlanCircuitSet A set that can contain any number of plan circuit objects. PlanCircuitSetIterator An iterator to a set of plan circuit objects. Plane A Planar surface. PlanTopology An object that represents a Plan Topology within the Autodesk Revit project. PlanTopologySet A set that can contain any number of plan topology objects. PlanTopologySetIterator An iterator to a set of plan topology objects. PlanViewRange This class represents the view range of a plan view or a plan region. It records the element ids of the levels which a plane is relative to and the offset of each plane from that level. Point A 3D point. PointCloudInstance Represents a single instance of a point cloud in the Revit document. PointCloudType Represents a type of point cloud loaded into a Revit document. Each PointCloudType maps to a single file or identifier (depending upon the type of Point Cloud Engine which governs it). PointElementReference Base class for objects defining a way to constrain a ReferencePoint to one or more other objects in a document. PointLocationOnCurve Defines the measurement parameters necessary to create a point at a specific location on a curve. PointNode An output node that represents a 3D point. PointOnEdge Define a ReferencePoint relative to a referenceable edge or curve on another element. PointOnEdgeEdgeIntersection Define a ReferencePoint at the intersection of two referenceable lines. PointOnEdgeFaceIntersection Define a ReferencePoint at the intersection of a referenceable edge or curve and a referenceable face. PointOnFace Define a ReferencePoint relative to a Face. PointOnPlane Define a ReferencePoint relative to a planar reference. PointRelativeToPoint Represents a point placed relative to another point. PolyLine A polyline. PolylineNode An output node that represents a 3D polyline. PolylineSegments An output node that represents a tessellated polyline segments. PolymeshFacet A class representing one triangular piece - a facet - in a polymesh topology. PolymeshTopology A class representing topology of a polymesh. PrimaryDesignOptionMemberFilter A filter used to find elements contained in any primary design option of any design option set. PrimarySizeCriterion This class contains a size criterion for a RoutingPreferenceRule. PrintManager The PrintManager object is used to configure the global print settings. PrintParameters An object that contains settings used for printing the document. PrintSetting Represents the Print Setup (Application Menu->Print->Print Setup) within Autodesk Revit. PrintSetup Represents the Print Setup (Application Menu->Print->Print Setup) within Autodesk Revit. Profile A geometric profile consisting of a loop of curves. ProjectInfo An object that represents a Project Information within the Autodesk Revit project. ProjectLocation A representation of a specific instance and location of the current project. ProjectLocationSet An set that contains project locations. ProjectLocationSetIterator An iterator to a project location set. ProjectPosition ProjectPosition is a class used to represent a geographical offset and rotation. It can be used to represent the position of a project. PropertyLine Represents kinds of PropertyLines. PropertySetElement An element that groups together a set of related parameters. RadialArray An object that represents an Array created along a circle arc within the Revit project. Rectangle Stores a set of four integers that represent the left, top, right and bottom of a rectangle. Reference A stable reference to a geometric object in a Revit model. ReferenceableViewUtils Utilities related to reference views such as reference sections and reference callouts. ReferenceArray An array that contains reference objects. ReferenceArrayArray An array that contains ReferenceArray objects. ReferenceArrayArrayIterator An iterator to a ReferenceArray array. ReferenceArrayIterator An iterator to a reference array. ReferenceIntersector A class used to find and return elements that intersect a ray created from an origin point and direction. ReferencePlane Represents a reference plane of Autodesk Revit. ReferencePoint A reference point in an Autodesk Revit family. ReferencePointArray An array that contains reference objects. ReferencePointArrayIterator An iterator to a reference array. ReferenceWithContext An object including a reference to a geometric object and related context, as instance transform etc. RelinquishedItems List of elements and worksets that were relinquished by the current user. RelinquishOptions Options to control behavior of relinquishing ownership of elements and worksets. ReloadLatestOptions Options to control behavior of pure reload latest (not part of synchronize with central). ReloadSwapOutInfo This object contains information about fabrication parts swapped out during reload. RenderingImageExposureSettings Represents the exposure settings of rendering. RenderingQualitySettings Represents the quality settings of rendering. RenderingSettings Represents the rendering settings for a 3d view. RenderNode This is the base class of all render nodes in a model-exporting process. RepeaterBounds Represents bounds of the array of repeating references in 0, 1, or 2 dimensions. (See RepeatingReferenceSource ). RepeaterCoordinates Represents coordinates in the array of repeating references in 0, 1, or 2 dimensions. RepeatingReferenceSource Represents a collection of repeating references. Revision Represents a single revision in the project. RevisionCloud A RevisionCloud is a graphical "cloud" that can be displayed on a view or sheet to indicate where revisions in the model have occurred. RevisionNumberingSequence Defines the sequences by which numbers are assigned to Revisions. RevisionSettings Provides access to project-wide settings related to revisions. RevitLinkInstance Represents an instance of a RevitLinkType. RevitLinkOperations This class is used to extend the IExternalResourceServer interface with methods to support operations specifically related to Revit links. RevitLinkOptions This class contains the options in use when creating or loading a Revit link. RevitLinkType This class represents another Revit Document ("link") brought into the current one ("host"). Revolution A revolution solid or void form. RevolvedFace A revolved face of a 3d solid or open shell. RevolvedSurface A surface of revolution defined by a profile curve and a local coordinate system. The surface is obtained by rotating the curve around Z axis of the local coordinate system. RoofBase Represents all kinds of Roofs. RoofType Represents a specific type of roof. RoutingCondition RoutingCondition represents routing information that is used as input when determining if a routing criterion, such as minimum or maximum diameter, is met. RoutingConditions RoutingConditions contain routing information that is used as input when determining if a routing criterion, such as minimum or maximum diameter, is met. RoutingCriterionBase RoutingCriteriaBase is the base class for all routing criteria. RoutingPreferenceManager Manages default pipe segments, fittings, and selection criteria for a given MEPCurveType RoutingPreferenceRule A class representing a rule set in MEP routing preferences. RPCNode This class represents an RPC content in a model-exporting process. RuledFace A ruled face of a 3d solid or open shell. RuledSurface A ruled surface is created by sweeping a line between two profile curves or between a curve and a point (a point and a curve). Input curve(s) must be bounded or have natural bounds. SATExportOptions The export options used by exporting SAT format file. So far, there is no option in it. SATImportOptions The import options used to import SAT format files. SaveAsOptions This class contains options available for saving a document to disk with a new filename. SaveOptions This class contains options available for saving a document to disk. SchedulableField A non-calculated field eligible to be included in a schedule. ScheduleDefinition Settings that define the contents of a schedule. ScheduleField A field in a schedule. ScheduleFieldId The ScheduleFieldId object is used as a unique identification for a field in a schedule. ScheduleFilter A filter in a schedule. ScheduleSheetInstance An element that represents a particular placement of a schedule on a sheet. ScheduleSortGroupField A field that is used for sorting and/or grouping in a schedule. Segment This element represents a segment of an MEP curve object. SelectionFilterElement A filter element that stores an explicit list of ElementIds. Only elements whose ElementIds are in this list will pass the filter. ServerPath This class represents a path to a Revit Server location, rather than a location on disk or a network drive. Settings The settings object provides access to general components of the Autodesk Revit application, such as Categories. ShapeBuilder The base class for geometry builder classes. ShapeImporter An utility class that supports conversion of geometry stored in an external format into a Revit geometry objects. SharedParameterApplicableRule Tests whether an element supports a shared parameter. SharedParameterElement An element that stores the definition of a shared parameter which is loaded into the document. SiteLocation Contains the geographical location information for the project's site. Sketch Provides access to the Sketch in Autodesk Revit. SketchBase Provides access to the SketchBase in Autodesk Revit. SketchEditScope A SketchEditScope allows an application to create and maintain an editing session for a Sketch. SketchedStairsCurveData Sketched run/landing curves overrides with height and slope SketchPlane Represents a sketch plane or work plane. SKPImportOptions The import options used to import SKP format files. SkyBackgroundSettings Represents the rendering sky background settings. SlabEdge An object that represents a slab edge within the Autodesk Revit project. SlabEdgeType An object that represents the slab edge type in Autodesk Revit. SlabShapeCrease A crease used in Slab Shape Editing. SlabShapeCreaseArray An array that can contain any number of creases used in Slab Shape Editing. SlabShapeCreaseArrayIterator An iterator to an array of creases used for Slab Shape Editing. SlabShapeEditor An object used for Slab Shape Editing. SlabShapeVertex A vertex used in Slab Shape Editing. SlabShapeVertexArray An array that can contain any number of vertices used in Slab Shape Editing. SlabShapeVertexArrayIterator An iterator to an array of vertices used for Slab Shape Editing. Solid A 3d solid. SolidCurveIntersection This class represents the results of a calculation of intersection between a solid volume and a curve. SolidCurveIntersectionOptions This class contains the options used to calculate the intersection between a solid and a curve. SolidGeometryOptions A class containing optional information to control the geometry generation of the Solid by the SolidUtils routines. SolidOptions A class containing optional information to control the properties of the Solid generated by the GeometryCreationUtilities routines. SolidOrShellTessellationControls Controls various aspects of the triangulation produced by [!:SolidUtils::tessellateSolidOrShell()] method. SolidSolidCutUtils Exposes utilities which can cause one solid to cut another. SolidUtils Contains utility functions for solid operations. SpacingRule A rule for specifying a set of equidistant, parallel gridlines within a region. SpatialElement Represents an enclosed area or volume in the Revit model. This is the parent class for rooms, spaces and areas. SpatialElementBoundaryOptions Options that can be passed to a SpatialElementBoundaryCalculator to influence the results of the calculation. SpatialElementBoundarySubface SpatialElementBoundarySubface represents the geometry boundary information of spatial element. SpatialElementCalculationLocation The Spatial Element Calculation Location is used to specify the room/space where an element should be considered as placed. SpatialElementCalculationPoint SpatialElementCalculationPoint is used as the search point for family instances placement inside rooms and spaces. SpatialElementFromToCalculationPoints SpatialElementFromToCalculationPoints is used to specify the search points for a family instance which connects two rooms or spaces, such as a door or window. The points determine which room or space is considered the "from" and which is considered the "to". SpatialElementGeometryCalculator Use this class to calculate the geometry of a spatial element and obtain the relationships between the geometry and the element's boundary elements. SpatialElementGeometryResults The results of spatial element geometry calculation. SpatialElementTag A tag attached to a SpatialElement (room, space or area) in Autodesk Revit. SpecTypeId This class contains constants identifying specs. SpecTypeId Boolean This class contains constants identifying Boolean specs. SpecTypeId Int This class contains constants identifying integer specs. SpecTypeId Reference This class contains constants identifying reference specs. SpecTypeId String This class contains constants identifying string specs. SpecUtils A utility class of functions related to specs. A spec describes a data type that parameters can hold. SpotDimension Object representing various types of SpotDimension SpotDimensionType A type element containing the properties of a spot elevation. StairsEditScope StairsEditScope allows user to maintain a stairs-editing session. StartingViewSettings The initial view settings for a document dictate which view will initially be open when this model is opened. These settings are available for all Revit project documents. StdPostedWarning Support for Reviewable Warnings sent from AddOn. STLExportOptions The export options used by exporting STL format file. StringParameterValue A class that holds a String value of a parameter element. StructuralAsset Represents the properties of a material pertinent to structural analysis. Subelement An object that represents an element or a subelement within the Autodesk Revit project. SubTransaction Sub-transactions are objects that provide control over a subset of changes in a document. SunAndShadowSettings The SunAndShadowSettings class represents the sun control. Surface A mathematical representation of a surface. Sweep A sweep solid or void form. SweepProfile Represents a profile for sweep or swept blend elements. SweptBlend A swept blend solid or void form. SweptProfile Represents an extruded profile swept along a driving curve. SymbolicCurve A curve that provides information but is not intended to represent actual geometry in an element. SymbolicCurveArray An array that contains model curves. SymbolicCurveArrayIterator An iterator to a model curve array. SymbolTypeId This class contains constants identifying symbols. SynchronizeWithCentralOptions Options to control behavior of synchronization with central. TableCellCalculatedValueData The TableCellCalculatedValueData stores the data for calculated value TableCellCombinedParameterData The TableCellCombinedParameterData stores the data for combined parameters TableCellStyle The TableCellStyle class contains the appearance settings for a given table cell, column, or table. TableCellStyleOverrideOptions This helper class represents the overridden characteristics of the associated cell. TableData The TableData class is implemented to hold most of the data that describe the style of the rows, columns, and cells in a table. TableMergedCell The TableMergedCell class defines a merged area of the upper-left and lower-right of a table grid. TableSectionData The TableSectionData class represents a serialized version of an instance of section table data. The class holds row, column and cell data. TableView This represents a view that shows a table. Most of the layout data for the table is contained in the TableData class. TemporaryGraphicsManager A class that provides functionality to create temporary graphics in a Revit model. TemporaryViewModes A data structure containing data related to temporary view modes. TessellatedBuildIssue Types of issues encountered while constructing geometrical objects from the tessellated face sets. TessellatedFace Defines a planar face bounded by a polyline in 3d space. A face consists of a single connected component and can have holes. TessellatedShapeBuilder A class that permits structured building of geometry or a mesh from a collection of connected faces. Contains all closed face sets and custom precisions. TessellatedShapeBuilderResult Describes what TessellatedShapeBuilder has construct. TextElement Base class representing text elements in Revit. TextElementType An object that represents a text style. TextNode This class represents a text annotation object in a model-exporting process. TextNote A class representing text note annotations in Revit. TextNoteOptions Options to use when creating a new text note element. TextNoteType An object that represents a text note style. TextRange An object that is used to identify a range of characters in a FormattedText . ThermalAsset Represents the properties of a material pertinent to energy analysis. ThermalProperties Class specific to thermal properties for assembly types, such as Wall, Floor, Ceiling, Roof and Building Pad. TilePattern An object representing a tile pattern that may be applied to a DividedSurface. TilePatterns The TilePatterns object is an interface for retrieving the TilePattern objects within the Document. Transaction Transactions are context-like objects that guard any changes made to a Revit model TransactionGroup Transaction groups aggregate a number of transactions. TransactWithCentralOptions Options to customize Revit behavior when accessing the central model. Transform A transformation of the affine 3-space. Transform1D An affine transform of 1D Euclidean space. Transform2D An affine transform of 2D Euclidean space. TransformWithBoundary This class contains the transform from model space to projection space for a view and the boundary in model space in which the transform is valid. TransmissionData A class representing information on all external file references in a document. TriangleInShellComponent This class represents a triangle in a TriangulatedShellComponent object. The triangle is defined by its vertices, which are specified by their indices in the TriangulatedShellComponent's array of vertices. TriangulatedShellComponent This class represents a triangulated boundary component of a solid or a triangulated connected component of a shell. TriangulatedSolidOrShell This class represents a triangulated solid or shell. TriangulationInterface This abstract class provides an interface for querying a triangulation structure (vertices and triangles). TriangulationInterfaceForTriangulatedShellComponent This class is used to call FacetingUtils::convertTrianglesToQuads with a triangulation defined by a TriangulatedShellComponent. TriangulationInterfaceForTriangulatedSolidOrShell This class is used to call FacetingUtils::convertTrianglesToQuads with a triangulation defined by a TriangulatedSolidOrShell. TriOrQuadFacet This class represents a triangle or quadrilateral in a faceted structure. TypeBinding TypeBinding objects are used to bind a property to a Revit type, such as a wall type. UnitFormatUtils A utility class for formatting and parsing numbers with units. Units A document's default settings for formatting numbers with units. UnitTypeId This class contains constants identifying units of measurement. UnitUtils A utility class of functions related to units. UpdaterData Service class that is passed to an Updater to prove access to update execution context UpdaterId A unique identifier of an Updater UpdaterInfo Information of an updater, such as: Name, AdditionalInformation, name of the application that owns the updater, etc. UpdaterRegistry An object that stores and manages all updaters registered in the current session. UV Object representing coordinates in 2-dimensional space. ValidateCurveLoopsOptions Options for array of curve loops validation. ValueAtPointBase A base class representing storage of values at a given point. ValueParsingOptions Options for parsing strings into numbers with units. VertexIndexPair Represents a connection between vertices in the top and bottom profile of a blend. VertexIndexPairArray An array that contains VertexIndex pairs. VertexIndexPairArrayIterator An iterator to an array of VertexIndex pairs. VertexPair Indices of a pair of vertices in two CurveLoops(one vertex in each loop). View Base class for all types of views in Autodesk Revit. View3D Class for 3D views ViewCropRegionShapeManager A class that provides access to settings related to the crop assigned to a view or a reference callout. ViewDisplayBackground Set of values that control how background is drawn in a view. Background can only be set for a 3d view or for a section or elevation view. ViewDisplayDepthCueing Represents the settings for depth cueing. ViewDisplayModel Represents the settings for displaying model graphics. version 2: m_showHiddenLines type changed bool -> ShowHiddenLinesValues::Enum ViewDisplaySketchyLines Represents the settings for sketchy lines. ViewDrafting ViewDrafting represents a drafting view within the model. ViewFamilyType Represents a type of a Revit view. ViewNavigationToolSettings Represents the settings contained in the document associated to the View Navigation tools (such as the View Cube). ViewNode A render node that represents a view. ViewOrientation3D Container for the point and vectors which define View3D's orientation. ViewPlan Represents floor plan, area plan, ceiling plan, and structural plan views in Revit. Viewport An element that establishes the placement of a view on a sheet. ViewSchedule A schedule view. For proxy DBViewSchedule which is used for linked documents, the host document needs to be cached. Because the ScheduleFilter or ConditionalFormatOptions in the proxy ScheduleSchema might have an ElementId value referencing an element in host document. For such cases, the host document is needed in order to format this ElementId value to a string in the proxy ScheduleSchema. ViewScheduleExportOptions The export options used to export schedule views. ViewSection ViewSection covers sections, details, elevations, and callouts, all in their reference and non-reference variations. ViewSet A set that contains views. ViewSetIterator An iterator to a view set. ViewShapeBuilder Builds and verifies a view-specific shape representation that would typically be stored in a DirectShape object. Currently limited to curve-based representations for plan and elevation views. ViewSheet Class for ViewSheet ViewSheetSet Represents ViewSheetSets stored in a document. ViewSheetSets can be stored so that the same printing task can be executed multiple times. ViewSheetSetting Represents the View/Sheet Set (Application Menu->Print) within Autodesk Revit. VisibleInViewFilter A quick filter that passes elements that are most likely visible in the given view. Wall Represents a wall in Autodesk Revit. WallFoundation An object that represents a wall foundation element. WallFoundationType An object that represents the type of a wall foundation in Autodesk Revit. WallSweep Represents a wall sweep or reveal. WallSweepInfo Represents a wall sweep or reveal of a vertically compound structure. WallType Represents a specific type of wall, such as 'Generic - 8"'. WallUtils General Wall utility methods WireframeBuilder Constructs a shape representation consisting of points and curves. That shape would typically be stored in a DirectShape or a DirectShapeType object. Workset Represents a workset in the document. WorksetConfiguration A configuration class that is passed in to methods that open Revit documents to specify which user-created worksets are opened/closed. WorksetDefaultVisibilitySettings An object that manages default visibility of worksets in a document. WorksetFilter A base class for a type of filter that accepts or rejects worksets based upon criteria. WorksetId WorksetId identifies a workset within a single document. WorksetKindFilter A filter used to match worksets of the given WorksetKind. WorksetPreview Represents an accessor for workset data which can be obtained from an unopened document. WorksetTable A table containing references to all the worksets contained in a document. WorksharingDisplayGraphicSettings Represents the graphical settings that can be assigned to elements in the worksharing display modes. WorksharingDisplaySettings WorksharingDisplaySettings controls how elements will appear when they are displayed in any of the worksharing display modes. WorksharingSaveAsOptions This class contains options specific to worksharing SaveAs. WorksharingTooltipInfo Worksharing information about a single element suitable for display in an in-canvas tooltip. WorksharingUtils A static class that contains utility functions related to worksharing. XYZ Object representing coordinates in 3-dimensional space.

结构体

Public structureGridNode A structure that represents a particular location in (U,V) from a grid.

接口

ICentralLockedCallback

一个可以用来控制Revit的行为的接口当它试图锁定中央但由于其他用户已经锁定了中央而被阻止。

IConnector

一个提供访问Autodesk Revit MEP文档中连接件的接口。

IDuplicateTypeNamesHandler

一个用于粘贴操作中遇到的重复类型名称的自定义处理程序的接口。当目标文档包含的类型与被复制的类型名称相同,但内部结构不同时,必须决定如何进行--是取消操作还是继续,但只复制具有唯一名称的类型。

IExportContext

一个在自定义导出中用于处理Revit模型的接口。

IExportContext2D

一个接口用于自定义导出Revit模型的2D视图。

IExportContextBase

一个接口作为IModelExportContext和IExportContext2D的共同基础。

IExtension

一个支持扩展状态附加操作的接口。

IExternalDBApplication

一个支持向Revit添加DB级外部应用程序的接口以订阅DB级事件和更新器。

IExternalResourceServer

用于提供自定义实现的接口,以提供对来自任意位置的外部资源(如链接文件)的访问。

IFailuresPreprocessor

一个接口,可用于执行预处理步骤,以过滤掉预期的交易失败,或将某些失败标记为不可持续。

IFailuresProcessor

要创建你自己的用户界面或完全自动化的工具来处理Revit故障可以从这个接口派生出一个类。

IFamilyLoadOptions

一个接口类它为Family加载选项提供回调。

IGetLocalPathForOpenCallback

用于为作为外部资源获得的Revit链接的 "打开(和卸载)"命令提供自定义支持的接口。

IModelExportContext

一个接口用于自定义导出Revit模型的三维视图。

INavisworksExporter

用来实现Navisworks出口器的接口。

IOnLocalLinkSharedCoordinatesSavedCallback

一个回调用于通知IExternalResourceServer共享坐标的变化已经被保存到该服务器提供的一个Revit或DWG链接中。

IPhotoRenderContext

一个用于自定义导出的接口用于渲染Revit模型的三维视图。

IPrintSetting

一个代表Autodesk Revit中打印设置应用菜单->打印->打印设置)的界面。

ISaveSharedCoordinatesCallback

一个可以用来控制Revit的接口当试图卸载或重新加载一个共享坐标变化的Revit链接时。

ISaveSharedCoordinatesCallbackForUnloadLocally

一个接口用于控制Revit当试图在本地卸载一个共享坐标变化的Revit链接。

ITransactionFinalizer

一个接口,可用于在事务结束时执行一个自定义动作。当一个事务被提交或回滚时,该接口的一个方法将被调用。

ITransientElementMaker

在Revit中创建瞬态元素的应用要实现的接口。

IUpdater

用于创建能够对Revit模型的变化做出反应的更新器的接口。

IViewSheetSet

这个界面表示一组选定的视图/表格,将用于打印。

枚举类

ACADVersion

An enumerated type listing available AutoCAD versions, into which a file may be exported.

ACAObjectPreference

An enumerated type listing possible ways to generate geometry of an ACA object Revit object parameters used to generate geometry of the exported ACA object. Revit object geometry is used to generate geometry of the exported ACA object. That may produce better geometric fidelity in some cases.

AdaptivePointConstraintType

An enumerated type containing possible constraint types for Adaptive Points.

AdaptivePointOrientationType

An enumerated type containing possible orientation types for Adaptive Points.

AdaptivePointType

An enumerated type containing possible types for Adaptive Points.

AllowedValues

A range of allowed values.

AlternateUnits

An enumerated type listing the locations where Alternate units may be displayed in dimensions. AreaElemType An enumerated type to store type of AreaElement. AssemblyDetailViewOrientation 部件详图的方向。 AttachmentType 决定一个链接是附着还是覆盖的枚举 AutomaticConnectionBehaviorType 定义了连接件在自动创建连接方面的行为 BehaviorType 一个枚举类型列出了MEP组件的所有行为类型。 BooleanOperationsType 一个列举了支持布尔操作的布尔类型的枚举型。 BorderTile 用于控制与面的边界重叠的瓦片的选项。参见 DividedSurface 。 BoxPlacement 一个枚举类型,包含自适应点可能的约束类型。 BrowserOrganizationType 枚举类型,代表浏览器组织的类型。 BuildingType 该枚举用于指定最主要的建筑使用类型。 BuiltInCategory Revit中所有内置类别的列表。 BuiltInParameter 一个枚举类型列出Autodesk Revit支持的所有内置参数ID。 BuiltInParameterGroup 一个枚举类型列出Autodesk Revit支持的所有内置参数组。 CategoryType 类别的类型。 CellType 声明单元格的数据类型。 ChangePriority 用于指定执行期间Updater的优先级的枚举。 CheckoutStatus 表明一个元素的所有权状态 ColorDepthType 列出打印设置的所有颜色深度类型的枚举型。 ColumnAttachmentCutStyle 控制对与其目标相交的柱的处理。 ColumnAttachmentJustification 在目标不是统一高度的情况下,控制柱的范围。 CompoundStructureError 当CompoundStructure::isValid()返回false时它使用这些值来表明缺陷的精确性质。 ConnectionResolution 列出了连接性验证的所有可能的决议。 ConnectionWarning 列出所有连接失败的原因。 ConnectorDomainType 连接件域的类型。 ConnectorGenderType 连接器的公母(进出)类型枚举 ConnectorJointType 连接器连接类型枚举 ConnectorProfileType 一个列举所有连接器配置文件类型的枚举式类型 ConnectorType 列出一个连接的所有连接器类型 ControlShape 一个枚举类型列出了Autodesk Revit支持的四种形状的操纵杆。 CoordinatePlaneVisibility ReferencePoint元素的坐标参考平面的可见性设置。 CurtainGridAlignType 枚举式地列出CurtainGrid模式。 CurveElementType 列出过滤元素时可使用的曲线元素类型通过CurveElementFilter。 CurveProjectionType 这个属性表示如果在曲面上勾画曲线,曲线将如何被投射到曲面上。 CutFailureReason 不能创建实心-实心切割的原因。 DecimalSymbol 用于分隔数字的整数和小数部分的符号。 DetachFromCentralOption 工作集分离行为的选项。 DGNFileFormat 列出了可导出文件的Microstation版本。 DigitGroupingAmount The number of digits in each group when numbers are formatted with digit grouping. DigitGroupingSymbol The symbol used to separate groups of digits when numbers are formatted with digit grouping. DimensionShape An enumerated type to list dimension type. DimensionStyleType An enumerated type containing possible style types of dimensions. DirectShapeReferencingOption An enumerated type containing possible referencing options for DirectShapes. DirectShapeRoomBoundingOption An enumerated type containing possible room bounding settings for DirectShapes. DirectShapeTargetViewType View types for which DirectShape objects are allowed to have alternative shape representations DisplacementPathStyle Used to control the graphical representation of a DisplacementPath element. DisplayStyle Display type of the view. DisplayUnit Describes the type of Revit display unit, metric or imperial. DistanceMeasuredFrom Indicates if the distance is measured from the top or bottom of the wall. DistributionOfNormals An enumeration containing the choices of how normal vectors are assigned and distributed along the surface of a polymesh. Planar faces would typically have only normal vector associated, but curved faces can have a different normal either for each facet (triangle) or each point of the tessellated polymesh. DividedPathMeasurementType DividedPath measurement type. DocumentType Types of Revit documents. Domain Type of connector domain. DoorEvacuationExitType An enumerated type listing the possible door evacuation types DrawLayer An enumerated type containing possible DrawLayer options. DuplicateTypeAction This enumerated type defines the action to be taken when there are types with the same name being pasted. DWFImageFormat An enumerated type listing possible image format for DWF Export. DWFImageQuality An enumerated type listing possible image quality for DWF Export. EaveCutterType An enumerated type to store type of EaveCutter. ElementOnPhaseStatus The statuses that an element can have with respect to a given phase. ElementReferenceType Element reference types. ElementTypeGroup The element type group. EndCapCondition Used by CompoundStructure to describe which shell layers participate in end wrapping. EntryAndSchemeConsistency Enumeration used to specify why an entry is inconsistent with a scheme or another entry. ExportColorMode An enumerated type listing export color mode. ExportColumnHeaders Options for exporting column headers in schedule view export. ExportEnergyModelType This enum is used to define if energy model used for gbXML export should be based on rooms/spaces, building elements or analysis mode in EnergyDataSettings. ExportPaperFormat Paper formats supported by export ExportRange This enum is used to define what view, part of the view, or list of views will be exported. ExportSheetType An enumerated type listing possible Sheet type. ExportTextQualifier Options for the text qualifier character in schedule view export. ExportUnit An enumerated type listing possible target units for CAD Export. ExternalDBApplicationResult Informs Autodesk Revit of the status of your external db application after execution. ExternalFileReferenceType Enum class indicating kinds of external file references ExternalResourceLoadStatus A flag to indicate the status of an ExternalResource load request. ExternalResourceUIBrowseResultType Describes the type of external resource browsing result. ExtrusionAnalyzerFaceAlignment Indicates whether a face of the solid analyzed by ExtrusionAnalyzer is fully aligned, partially aligned, or unaligned with faces of the extrusion. FabricationDimensionType Fabrication dimension type. FabricationDimensionUnitType Fabrication dimension unit type. FaceIntersectionFaceResult An enumerated type listing the possible results of a face-face intersection calculation. FailureProcessingResult An enumerated type representing the result achieved by any of the available types of failure handlers: FailuresPreprocessor, the handler of FailuresProcessing event or a FailuresProcessor. FailureResolutionType Enumeration to classify FailureResolutions by nature of operation they perform on failing Elements. FailureSeverity Enum represents severity of a failure. FamilyElementVisibilityType Indicates the Visibility type of generic forms. FamilyHostingBehavior Types of hosts into/onto which a family can be hosted. For informative purposes only. Does not affect anything in Revit! FamilyInstanceReferenceType Corresponds to the possible values of parameter "Is Reference" of reference planes and parameter "Reference" of reference lines in families. This enum is used to identify references of family instances corresponding to reference planes and reference lines in the family. FamilyPlacementType The type of placement required for a given family. FamilySizeTableErrorType The set of errors that can be returned when importing a FamilySizeTable from a CSV file. FamilySource Describes which version of the family to be loaded. FillPatternHostOrientation The types of orientations for fill patterns. FillPatternTarget The type of the fill pattern. FindReferenceTarget The type of reference to find from a ReferenceIntersector. FitDirectionType This enum is used to define the direction to fit the number of pixels defined by PixelSize. FittingAndAccessoryCalculationType The MEP fitting and accessory pressure drop calculation type. FittingAngleUsage An enumerated type representing the options for how to limit the angle values applicable to fitting content. FloorFace An enumerated type listing floor face types (top or bottom) FlowDirectionType An enumerated type listing direction types for a connector. FormatStatus An enumerated type indicating the formatting status of a range of characters in FormattedText GraphicsStyleType Describes the type of graphics style. GridNodeLocation Location of a grid node relative to the face boundary. See DividedSurface . GridSegmentDirection Specify one of the four adjacent segments to a GridNode. See DividedSurface . HiddenLineViewsType An enumerated type listing all Hidden Line Views types of Print Setting. HorizontalAlign Horizontal alignment of model text. HorizontalAlignmentStyle Declares the horizontal alignment style of font. HorizontalTextAlignment Supported types of horizontal alignment of a text element and text justification within the text containing box. IFCVersion An enumerated type listing available IFC file versions into which a file may be exported. ImageFileType This enum is used to define exported file type. ImageResolution This enum is used to define image resolution in order to calculate the image size. ImageTypeSource The source of the data used to generate the image. ImageTypeStatus Indicates the current state of the contents of the ImageType. ImportColorMode An enumerated type listing how colors are handled in an import process. ImportExportFileFormat Describes formats supported by import / export. ImportPlacement An enumerated type listing possible placement modes for imported drawings. ImportUnit An enumerated type listing possible target units for CAD Import. InsertOrientation The allowed values for the INSERT_ORIENTATION parameter. JoinType The type of join at the end of an element. The join type affects only the graphic treatment, i.e. cleaning of the end, not the physical join behavior. JunctionType An enumerated type listing all the junction types for MEP curve types. KeyBasedTreeEntryErrorType An Enum indicating the type of error associated with a KeyBasedTreeEntry. LabelType The label type in dimension equality formats. LayerCategoryType An enumerated type listing category types supported in an ExportLayerTable. LeaderAtachement Supported types of vertical attachments of a leader to a text note. LeaderEndCondition An enumerated type listing Leader end conditions that are supported for IndependentTags. LeaderShape Supported geometric shapes of annotation leaders. LightAndMaterialAccuracyMode An enumerated type containing possible Light and Material Accuracy modes for Raytracer render. LightingSource Indicates the lighting scheme type in rendering settings. LinePatternSegmentType Represents the type of a line pattern segment. LineScaling An enumerated type listing possible LineType scaling modes. LinkedFileStatus Enum displaying the loaded status of a linked file LinkLoadResultType Enum listing the possible results after loading a linked model. LinkOriginFileType Enum determining whether the source type of a temporary rvt link is an ifc or axm file ListType An enumerated type indicating the style of list item for paragraphs that are part of ordered or unordered lists in FormattedText . LoadOperationType An enum indicating whether a resource load operation was triggered by a user action or an automatic process. MarginType An enumerated type listing all Margin types of Print Setting. MassDisplayTemporaryOverrideType This enum identifies the mass display overrides. MaterialAspect A list of all material aspects that a material can store PropertySetElements for. MaterialFunctionAssignment Used in class CompoundStructure to specify the function of a layer. MaterialPropertyPathType Enum class indicating kinds of paths which ExternalFileReferenceType.Material references can have. MEPSystemClassification This enumeration is used to classify MEP connectors and systems and drives certain behavior for a particular system type MeshFromGeometryOperationIssue Issues encountered while constructing meshes as fallbacks for geometrical operations. ModelUpdatesStatus Indicates whether an element in the current model has additional user changes in the central model. ModifierType An enumerated type listing options to appear in the exported layer name. NavisworksCoordinates An enumerated type listing possible Coordinates of Navisworks Exporter. NavisworksExportScope An enumerated type listing possible "Element Scopes" of Navisworks Exporter. NavisworksParameters An enumerated type listing possible "Parameter conversions" of Navisworks Exporter. NumberSystemDisplayRule The available options for display of numeric values in the number system. NumberSystemJustifyOption The available options for justification of the numbers in a number system. OpenConflictResult The result of the open conflict. OpenConflictScenario The kinds of conflicts happened during open. OpenForeignOption Options for opening files saved by an application that was not developed or licensed by Autodesk. OpeningWrappingCondition Used by CompoundStructure to describe which shell layers participate in wrapping at openings. OrdinateDimensionLineStyle The ordinate dimension line style. OrdinateOriginVisibility The ordinate origin visibility. OrdinateTextOrientation The ordinate dimension text orientation. OrdinateTextPosition The ordinate dimension text position. OverridePermissions Types of overrides that can be applied to a category. PageOrientationType An enumerated type listing all Page Orientation types of Print Setting PaperPlacementType An enumerated type listing all Paper Placement types of Print Setting. ParametersOrder The order of the parameters. ParameterTypeObsolete. An enumerated type listing all of the data type interpretation that Autodesk Revit supports. PartEdgeConditionOrientation Relative orientation of the right/lower and left/upper edge condition profiles. PartsVisibility Indicates the visibility of parts for the view. PartType An enumerated type listing all MEP family part types. A part type typically provides one unique set of type parameters that defines this part. PathType Enum determining what kind of path a given external file reference path is. Paths are valid for all types of external file references unless otherwise specified. PDFExportQualityType An enumerated type listing the options for PDF export quality. PhaseStatusPresentation An enumerated type listing the options for element display in a phase filter. PlanViewDirection This enumerated type represents the possible directions for a plan view. PlanViewPlane Locations where view range offsets can be specified. PlanViewRangeError Describes errors in the location of planes in a PlanViewRange object. PlanViewRangeLevel An enumerated type representing the options for seting the range for a plan view. PointCloudColorMode Color mode of a point cloud or part of a point cloud PointCloudFoundStatus Enumerated type representing the possible states related to searching for a point cloud file. PointOnCurveMeasureFrom Point on curve MeasureFrom - It tells from which end of the host curve the point location is measured. PointOnCurveMeasurementType Point on curve measurement type Defines the types of measurements that may be used when placing a point at a designated distance along a curve. PreferredJunctionType Enumerated type representing the possible options for the preferred junction for a routine preference rule. PreviewFamilyVisibilityMode Modes that control visibility of family elements depending on the currently applied Element Visibility Settings of a view. PrinterResolution Controls the resolution level in rendering settings. PrintRange An enumerated type listing all Print Range types of Print. ProfileFamilyUsage An enumerated type listing all types of profile families. ProfilePlaneLocation Indicates the location of Sweep profile plane on the path curve. PropOverrideMode An enumerated type listing ways how overridden object styles get exported. RasterQualityType An enumerated type listing the options for raster quality. RectangularGridSegmentOrientation The orientation type of rectangular grid segment. ReferenceType Reference types of curve element. RenderDuration An enumerated type containing possible duration types to do Raytracer render. RenderingQuality Indicates the rendering quality in rendering settings. RenderNodeAction Enumerated actions for processing a render node during custom export. ResolutionTarget Indicates the resolution target(Screen or Printer) used for rendering settings. ResourceVersionStatus An enum indicating whether a resource is current or out of date. RevisionNumbering The options for how revision numbers should be displayed on sheets within a project. RevisionNumberType Determines how a particular revision will be numbered. RevisionVisibility Determines whether Revision Clouds and Revision Tags will be visible in the project. RoundingMethod Rounding methods RoutingPreferenceErrorLevel An enumerated type listing the options for posting errors or warnings when routing preferences are not satisfied. RoutingPreferenceRuleGroupType Add more rule group type here. SaveModifiedLinksOptions Class giving options when saving linked files which have been modified in-memory by shared coordinates operations. SaveModifiedLinksOptionsForUnloadLocally Class giving options when saving linked files which are unloaded locally and have been modified in-memory by shared coordinates operations. ScheduleFieldDisplayType Display type of schedule field. ScheduleFieldMultipleValuesDisplayType 定义日程表字段的多个值的显示方式。 ScheduleFieldType 日程表字段中显示的数据类型。 ScheduleFilterType 时间表过滤器的类型。 ScheduleHeadingOrientation 时间表标题的方向。 ScheduleHorizontalAlignment 日程表中数据的水平排列。 ScheduleSortOrder 明细表中行的排序顺序选项。 SectionType 声明明细表内容的数据类型。 SetComparisonResult 一个枚举类型,列出了任意性质的两个集合之间的所有关系类型。 ShellLayerType 用来区分外部和内部的壳层。 ShowHiddenLinesValues 提供在特定视图中显示隐藏线的选项。 SimpleWorksetConfiguration 表示要在内存中打开的用户创建的工作集的集合 SolidCurveIntersectionMode 表示计算实体与曲线的交点的可用结果类型。 SolidGeometry 列出了在三维视图中导出实体的可能方式。 SortingOrder 枚举类型,代表一个对象集合的排序顺序。 SpacingRuleJustification 间隔规则的合理性属性 SpacingRuleLayout 铺设一系列等距点或平行线的规则 SpatialElementBoundaryLocation 一个列举了空间元素几何计算的边界选项的枚举类型。 SpatialElementTagOrientation 一个枚举类型列出SpatialElementTags所支持的标签方向选项。 SpatialElementType 一个列举空间类型的枚举式类型。 STLExportResolution 一个枚举类型,列出可能的选项来控制镶嵌质量。 StorageType 一个枚举类型列出Autodesk Revit支持的所有内部参数数据存储类型。 TagMode IndependentTags支持的标签创建模式。 TagOrientation 一个列举了独立标记所支持的标记方向选项的枚举类型。 TemporaryViewMode 枚举表示一个视图可以处于的各种临时视图模式。 TextAlignFlags 一个列举所有文本对齐标志的枚举类型。 TextAlignMask 一个枚举类型,列出所有的文本对齐掩码。 TextBaselineStyle 支持相对于正常基线的文本位置样式。 TextElementBackground 一个枚举类型列出内置参数TEXT_BACKGROUND的所有背景模式。 TextListStyle 支持文本列表段落的样式。 TextNoteLeaderStyles 一个列举所有引线风格的枚举类型。 TextNoteLeaderTypes 文本-注释领导人的类型 TextTreatment 一个列举了可能的文本处理模式的枚举类型。 TilePatternsBuiltIn Revit的内置瓷砖图案。见TilePattern 。 TransactionStatus 一个枚举类型列出与Transaction、TransactionGroup或SubTransaction相关的可能状态或者对这些对象之一的特定方法调用的结果。 TransmittedModelOptions 当打开或保存一个已传输的工作共享模型时,给出所需的行为的枚举。 UnderlayOrientation 表示如何查看底层的元素。 UnitSystem 一种测量系统。公制或英制单位。 VerticalAlignmentStyle 声明字体的垂直对齐样式。 VerticalTextAlignment 支持文本元素的垂直对齐类型。 ViewDetailLevel 视图的详细程度 ViewDiscipline 视图规程 ViewDisplayBackgroundImageFlags 一组位标志,控制背景图像与裁剪区域(或视图边界)的位置关系。 ViewDisplayBackgroundType 一个定义视图背景类型的设置集合。 ViewDisplayEdges 一组定义如何显示可见边缘的设置 ViewDuplicateOption 复制视图的选项 ViewFamily 与Revit视图的类型相对应的一个枚举类型。 ViewPlanType 一个列举计划视图类型的枚举类型。 ViewportRotation 视口的旋转 ViewTemplateApplicationOption 应用视图模板的选项 ViewType 一个列举可用视图类型的枚举式类型。 VirtualPrinterType 枚举式地列出Revit中的虚拟打印机类型。 Visibility 描述一个特定几何对象的可见性。 WallCrossSection WALL_CROSS_SECTION参数的允许值。 WallFunction 表示指定的WallType的功能如WallType上的FUNCTION_PARAM参数所指定。 WallKind 描述了墙体的基本类型,如幕墙或叠合墙。 WallLocationLine 这个枚举类型表示墙的位置线的排列选项。 WallSide 代表墙体的可能侧面,在那里可以连接一个“墙饰条”和“分隔缝”。 WallSweepOrientation 代表地平线放置的“墙饰条”相对于墙体侧面的方向。 WallSweepType 代表影响“墙饰条”和“分隔缝”的方法的可能类型。 WidthMeasuredAt WALL_TYPE_WIDTH_MEASURED_AT参数的允许值。 WorksetConfigurationOption 一个用于初始化WorksetConfiguration的选项集合。 WorksetKind 表示工作集的标准种类之一(如在用户界面中可用)。 WorksetVisibility 表示特定视图中工作集的可见性设置。 WorksharingDisplayMode 表明视图处于哪种工作共享显示模式。 ZoomFitType 该枚举用于定义缩放的类型。 ZoomType 列出打印设置的所有缩放类型。

Document

Element

Application

Parameter

View