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

2674 lines
116 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 类
### [[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]]