Share

Autodesk.Civil.DatabaseServices Namespace

 

Classes

  ClassDescription
Public classAdditionalAppliedAssemblyInfo
This class is used to represent the station and description of an additional applied assembly.
Public classAlignment
The Alignment class. Alignment objects can represent centerlines, lanes, shoulders, right-of-ways, or construction baselines.
Public classAlignmentArc
The AlignmentArc class. AlignmentArc derives from the abstract AlignmentCurve class, and represents an AlignmentEntity made up of a single AlignmentSubEntityArc object.
Public classAlignmentCantLabelGroup
This class encapsulates the functionality of an alignment cant group label.
Public classAlignmentCCRC
The Alignment CurveCurveReverseCurve class. This class represents an AlignmentEntity made up of Curve, Curve and reverse Curve subentities.
Public classAlignmentCRC
The Alignment MultipleArcs class. This class represents an AlignmentEntity made up of Curve and reverse curve subentities.
Public classAlignmentCTC
The Alignment MultipleArcs class. This class represents an AlignmentEntity made up of Curve, Line and Curve subentities.
Public classAlignmentCurve
The AlignmentCurve class. This is an abstract base class for other Alignment Entity classes, such as AlignmentArc, AlignmentSCS, and AlignmentLine.
Public classAlignmentCurveLabel
This class represents an alignment curve label.
Public classAlignmentDesignSpeedLabelGroup
This class represents an alignment design speed label group.
Public classAlignmentEntity
The AlignmentEntity class. This is an abstract class from which AlignmentCurve inherits.
Public classAlignmentEntityCollection
The AlignmentEntity collection class. This class represents the collection of all AlignmentEntity objects that belong to an Alignment.
Public classAlignmentGeometryPointLabelGroup
This class encapsulates the functionality to label a geometry point group in an alignment.
Public classAlignmentIndexedPILabel
This class represents an alignment point of intersection label.
Public classAlignmentLabelGroup
This class represents an alignment label group.
Public classAlignmentLine
The AlignmentLine class. This class represents an AlignmentEntity made up of a single line subentity.
Public classAlignmentMinorStationLabelGroup
This class represents an alignment minor station label group.
Public classAlignmentMultipleSegments
The Alignment MultipleArcs class. This class represents an AlignmentEntity made up of several arc or line subentities.
Public classAlignmentPILabel
This class represents an alignment tangent intersection label.
Public classAlignmentRegion
This class represents a region in an Alignment.
Public classAlignmentRegionCollection
This class represents a collection of AlignmentRegion objects, and it is returned by the Regions property of the OffsetAlignmentInfo object.
Public classAlignmentSCS
The Alignment SpiralCurveSpiral class. This class represents an AlignmentEntity made up of an in spiral subentity, an arc subentity, and and out spiral subentity.
Public classAlignmentSCSCS
The Alignment SpiralCurveSpiralCurveSpiral class. This class represents an AlignmentEntity made up of the following subentities: an in spiral, then an arc, spiral, arc, and out spiral.
Public classAlignmentSCSSCS
The Alignment SpiralCurveSpiralSpiralCurveSpiral class. This class represents an AlignmentEntity made up of the following subentities: an in spiral, then an arc, spiral, spiral, arc, and an out spiral.
Public classAlignmentSpiral
The AlignmentSpiral Class. AlignmentSpiral derives from the abstract AlignmentCurve class, and represents an AlignmentEntity made up of a single spiral subentity.
Public classAlignmentSpiralLabel
This class represents an alignment spiral label.
Public classAlignmentSSCSS
The Alignment SpiralSpiralCurveSpiralSpiral class. This class represents an AlignmentEntity made up of the following subentities: spiral, spiral, arc, spiral, spiral.
Public classAlignmentStationEquationLabelGroup
This class represents an alignment station equation label group.
Public classAlignmentStationLabelGroup
This class represents an alignment station label group.
Public classAlignmentSTS
The Alignment SpiralTangentSpiral class. This class represents an AlignmentEntity made up of a spiral, then tangent, then spiral subentities.
Public classAlignmentSubEntity
The alignment subentity class. This class represents the basic drawing components that make up an alignment entity.
Public classAlignmentSubEntityArc
The Alignment arc subentity class.
Public classAlignmentSubEntityLine
The AlignmentSubEntityLine class. This class represents the line object in AlignmentEntity objects.
Public classAlignmentSubEntitySpiral
The Alignment spiral subentity class. This class represents spiral object in AlignmentEntity objects.
Public classAlignmentSuperelevationLabelGroup
This class encapsulates the functionality of an alignment super-elevation group label.
Public classAlignmentTable
The AlignmentTable class.
Public classAlignmentTangentLabel
This class represents an alignment tangent label.
Public classAlignmentTransition
This class represents a transition between two regions in an Alignment.
Public classAlignmentTransitionCollection
This class represents a collection of AlignmentTransition objects, and its returned by the Transitions property of the OffsetAlignmentInfo object.
Public classAlignmentVerticalGeometryPointLabelGroup
This class represents an alignment vertical geometry point label group.
Public classAnchorInfo
Public classAppliedAssembly
Represents an AppliedAssembly object. An AppliedAssembly is a cross section of an existing corridor.
Public classAppliedAssemblyCollection
The collection of assembly cross sections placed at intervals along corridor baselines.
Public classAppliedAssemblySetting
This class is used to get or set the frequency information for applying assembly.
Public classAppliedSubassembly
An AppliedSubassemby object. An AppliedSubassembly is a series of points, links, and shapes that make up part of an AppliedAssembly (corridor cross section).
Public classAppliedSubassemblyCollection
Collection of AppliedSubassembly objects.
Public classAppliedSubassemblyParam<T>
A class used to get or set applied subassembly parameter properties.
Public classAssembly
Pattern for the cross section of a corridor. Made up of multiple Subassembly objects.
Public classAssemblyCollection
A collection of Assembly objects.
Public classAssemblyGroup
Represents a group of subassembly objects part of an Assembly.
Public classAssemblyGroupCollection
A collection of assembly group.
Public classAttributeTypeInfo
The base class for property type information. Derived classes define different types of user-defined properties.
Public classAttributeTypeInfoBool
This class represents property type information for Boolean properties.
Public classAttributeTypeInfoDouble
This class represents property type information for properties that contain a double value or range.
Public classAttributeTypeInfoEnum
This class represents property type information for Enumeration user-defined properties.
Public classAttributeTypeInfoInt
This class represents property type information for Integer type user-defined properties.
Public classAttributeTypeInfoString
This class represents property type information for String-type user-defined properites.
Public classAutoCorridorFeatureLine
A corridor feature line is a connected series of points along a corridor created by joining those points from each assembly that share a particular code. Feature lines are used to build the 3D model of a corridor.
Public classAutoFeatureLabelGroup
The base class for all label group objects that automatically label a range on a feature.
Public classAutoFeatureLine
A corridor feature line is a connected series of points along a corridor created by joining those points from each assembly that share a particular code. Feature lines are used to build the 3D model of a corridor.
Public classAutoWideningCriteriaInfo
This class encapsulates the properties that are necessary to add an autowidening from a criteria file. It is used by the OffsetAlignmentInfo::AddAutoWidenings() method.
Public classAutoWideningInfo
This class encapsulates the properties that are necessary to add an autowidening manually. It is used by the OffsetAlignmentInfo::AddAutoWidenings() method.
Public classBaseBaseline
The base class for all baseline types.
Public classBaseline
A 3D path defined by an alignment and a profile.
Public classBaselineCollection
A collection of Baseline objects.
Public classBaselineFeatureLines
A collection of multiple feature line collections (FeatureLinesCol) associated with a particular baseline or offset baseline.
Public classBaselineFeatureLinesCollection
A collection of multiple feature line collections (BaselineFeatureLines) objects.
Public classBaselineRegion
A segment of a baseline, specified by alignment stations for the start and end point. In a corridor, each baseline region uses a single assembly type.
Public classBaselineRegionCollection
A collection of baseline region (BaselineRegion) objects.
Public classCalculatedLink
The CalculatedLink class.

A CalculatedLink joins two CalculatedPoint objects, and is a component of an AppliedSubassembly object, which in turn makes up an AppliedAssembly object that defines the profile of a Corridor.

Public classCalculatedLinkCollection
A calculated link is a collection of calculated points (CalculatedPoint) which are connected to form a line. Calculated shapes (CalculatedShape) are made up of calculated links.
Public classCalculatedPoint
A CalculatedPoint is the basic component that defines the stucture of an AppliedSubassembly.
Public classCalculatedPointCollection
A collection of calculated point (CalculatedPoint) objects. Calculated points are used to define applied subassemblies.
Public classCalculatedShape
A CalculatedShape is defined from links and defines a closed region that represents materials used in a corridor model.
Public classCalculatedShapeCollection
Collection of calculated shape (CalculatedShape) objects.
Public classCalculatedSubentity
Parent class for the CalculatedShape, CalculatedLink and CalculatedPoint interfaces.
Public classCANTCriticalStation
This class represents a CANT critical station on an Alignment object.
Public classCANTCriticalStationCollection
This class represents a collection of CANTCriticalStation objects.
Public classCANTCurve
Public classCANTCurveCollection
This class represents a collection of CANTCurve objects.
Public classCatchment
Public classCatchmentGroup
Public classCatchmentLabel
This class represents a Catchment label.
Public classCodeCollection
The Corridor code collection class. The wrapped object could be AeccDbRoadwayState or AeccDbSubassembly.
Public classCogoPoint
Encapsulates a COGO point object and associated information.
Public classCogoPointCollection
This class encapsulates a collection of CogoPoint objects.
Public classCogoPointEnumerator
The CogoPointEnumerator class is used to enumerate a CogoPointCollection.
Public classConnectedAlignmentArcInfo
This class encapsulates the properties and operations of a connected alignment object with curve type Arc.
Public classConnectedAlignmentCCCInfo
This class encapsulates the properties and operations of a connected alignment object with curve type CCC.
Public classConnectedAlignmentInfo
This class encapsulates the properties and operations of a connected alignment object.
Public classConnectedAlignmentParams
This class encapsulates the parameters that are necessary to create a connected alignment. It is used by the Alignment::CreateConnectedAlignment() method.
Public classConnectedAlignmentSCSInfo
This class encapsulates the properties and operations of a connected alignment object with curve type SCS.
Public classConnectedAlignmentSCSSInfo
This class encapsulates the properties and operations of a connected alignment object with curve type SCSS.
Public classConnectedAlignmentSSCSInfo
This class encapsulates the properties and operations of a connected alignment object with curve type SSCS.
Public classConnectedAlignmentSSCSSInfo
This class encapsulates the properties and operations of a connected alignment object with curve type SSCSS.
Public classCorridor
Representation of a roadway. A Roadway follows a 3D path defined by a baseline, and is made up of cross sections (AppliedAssembly) and feature lines (FeatureLine) connecting common points in each cross section.
Public classCorridorCodeCollection
A collection of strings containing corridor codes. A code is used to identify common calculated points in applied assemblies in a corridor. For example, a code can be used to identify the inside upper edge of a sidewalk in each assembly. Points that share a particular code can be connected to form feature lines (FeatureLine).
Public classCorridorCollection
Represents the collection of Corridor objects in the drawing.
Public classCorridorFeatureLine
A corridor feature line is a connected series of points along a corridor created by joining those points from each assembly that share a particular code. Feature lines are used to build the 3D model of a corridor.
Public classCorridorPointCodeOption
Identifies feature lines by point code name, and allows you to specify whether the feature line will be selected during export.
Public classCorridorPointCodeSelector
This class exposes functionality for selecting and un-selecting point types. It is used to select points for export.
Public classCorridorSection
A section of a Corridor.
Public classCorridorSlopePattern
Slope patterns are slope indicator lines. They have one or more repeating lines that are aligned with the flow direction. The lines can be the length of the slope or less. They can have a predefined symbol or an AutoCAD block inserted at one end.
Public classCorridorSlopePatternCollection
A collection of slope pattern (CorridorSlopePattern) objects.
Public classCorridorSurface
Represents a layer of a corridor, and is computed from a set of feature lines, calculated points, and calculated links.
Public classCorridorSurfaceBaseMask
Base class for CorridorSurfaceMask and CorridorSurfaceBoundary.
Public classCorridorSurfaceBoundary
A corridor surface boundary represents an outside or inside edge of a corridor surface (CorridorSurface). It is defined by a polygon or a series of feature line components (FeatureLineComponent).
Public classCorridorSurfaceBoundaryCollection
Collection of corridor surface boundary (CorridorSurfaceBoundary) objects.
Public classCorridorSurfaceCollection
A collection of corridor surface (CorridorSurface) objects.
Public classCorridorSurfaceMask
The corridor surface mask is a region defined by a polygon or a series of feature line components (FeatureLineComponent) describing the part of a corridor surface (CorridorSurface) that is visible.
Public classCorridorSurfaceMaskCollection
Collection of corridor surface mask (CorridorSurfaceMask) objects.
Public classCrossingPressurePipeProfileLabel
This class encapsulates a PressurePipeProfileLabel.
Public classCurveCurveReverseCurveTransitionDescription
This class represents a transition that contains Curve/Curve/Reverse Curve/Curve components.
Public classCurveLineCurveTransitionDescription
This class represents a transition that contains Curve/Line/Curve components.
Public classCurveReverseCurveTransitionDescription
This class represents a transition that contains Curve/Reverse Curve/Curve components.
Public classCustomPointGroupQuery
A custom PointGroup query.
Public classDBObject
The base class for database entities.
Public classDesignSpeed
The Alignment DesignSpeed class. Specifies a single design speed used for criteria-based Alignment design.
Public classDesignSpeedCollection
A collection of DesignSpeed objects.
Public classEntity
The base class for entities, such as Feature, Table, Grading, Site, etc.
Public classEvent
The base class for logging events to the database.
Public classFeature
Base class for Alignment, FeatureLine, ParcelSegment, and Profile.
Public classFeatureLabel
A base class for feature label classes, such as AlignmentCurveLabel.
Public classFeatureLine
A feature line is a connected series of points along a corridor created by joining those points from each assembly that share a particular code. Feature lines are used to build the 3D model of a corridor.
Public classFeatureLineCodeInfo
Information about the code used to construct a feature line.
Public classFeatureLineCodeInfoCollection
A collection of feature line code information (FeatureLineCodeInfo) objects.
Public classFeatureLineCollection
Collection of feature lines that share a particular code. Multiple points in a single assembly may contain the same code, so feature lines can branch along a corridor. This collection represents a single interconnected series of feature lines branches.
Public classFeatureLineCollectionMap
A collection of multiple feature line collections (FeatureLineCollection) objects.
Public classFeatureLineComponent
A portion of an entire feature line, delimited by a starting and ending station.
Public classFeatureLineComponentCollection
A collection of feature line component (FeatureLineComponent) objects.
Public classFeatureLinePoint
A point in a feature line (FeatureLine object). A feature line is created by connecting common points within applied assemblies (AppliedAssembly objects) along a corridor. Points in each applied assembly are identified by codes. For example, a feature line can represent the inside upper edge of a sidewalk along a stretch of road.
Public classFeatureLinePointCollection
A collection of feature line point (FeatureLinePoint) objects.
Public classFlowPath
This class encapsulates a catchment flow path. A flow path defines the path that water travels in the catchment between the hydraulically most distant point in the catchment and the discharge point. A FlowPath is made up of one or more FlowSegment objects.
Public classFlowSegment
This class encapsulates a single segment of a catchment flow path (represented by the FlowPath class).
Public classFlowSegmentLabel
This class represents a FlowSegment label.
Public classFolder
This class encapsulates folder in the current drawing.
Public classFolderUtil
Public classGeneralSegmentLabel
This class represents a general label.
Public classGeneralSurfaceProperties
This class encapsulates general surface statistics information.
Public classGeoEntity
The base class for geometry db entities.
Public classGrading
The Grading class.
Public classGraph
The base class for graphic entities.
Public classGraphBandSet
Public classGraphOverride
The base class for graphic override.
Public classGraphOverrideCollection<ItemType>
The GraphOverride collection class represents the collection of all override items listed in the Graph.
Public classGridSurface
This class encapsulates a GridSurface.
Public classGridSurfaceCell
This class encapsulates a cell in a GridSurface.
Public classGridSurfaceCellCollection
This class encapsulates a collection of GridSurfaceCell objects.
Public classGridSurfaceCellEnumerator
Public classGridSurfaceEdge
This class encapsulates the edge of a GridSurface.
Public classGridSurfaceObject
The base class for GridSurface data objects, such as GridSurfaceVertex, GridSurfaceTriangle, etc.
Public classGridSurfaceProperties
This class encapsulates grid surface statistics information.
Public classGridSurfaceVertex
This class encapsulates a vertex in a GridSurface.
Public classGridSurfaceVertexCollection
This class encapsulates a collection of GridSurfaceVertex objects.
Public classGridSurfaceVertexEnumerator
Public classGridVolumeSurface
The GridVolumeSurface class. This class encapsulates a grid volume surface.
Public classHardcodedOffsetBaseline Obsolete.
An offset baseline is a secondary baseline within a corridor that is offset from the main baseline. The distance between this kind offset baseline and the main baseline is a constant. These are used to create complicated corridor structures or to attach assemblies to a point outside the main baseline of a corridor.
Public classHorizontalGeometryBandLabelGroup
Public classInterference
Represents one location where elements of a pipe network interfere with each other.
Public classInterferenceCheck
Determines where pipes and structures intersect or are too close to each other, and holds a collection of the resulting interferences (Interference).
Public classIntersection
An object that manages the intersection of two Alignments. An intersection object builds on and manages various object data, including alignments, profiles, corridors, assemblies, subassemblies, and surfaces.
Public classIntersectionLocationLabel
This class represents an intersection location label.
Public classIntersectionRegion
Corridor regions in an Intersection area.
Public classIntersectionRegionCollection
A collection of IntersectionRegion objects.
Public classIntersectionRoad
Road components managed by an Intersection object.
Public classIntersectionRoadCollection
A collection of IntersectionRoad objecs managed by an Intersection object.
Public classKrigingMethodOptions
The class encapsulates information about the sample data and semivariogram model required to smooth a surface using the Kriging method.
Public classLabel
The base class for all single-entity label objects.
Public classLabelBase
The base class for all label classes, including single-feature labels (FeatureLabel derived classes) and group labels (LabelGroup derived classes). This class implements the ICommonLabelOptions interface, which defines common label behaviors.
Public classLabelGroup
The base class for all label group objects, such as AutoFeatureLabelGroup.
Public classLabelGroupSubEntity
A class that represents individual labels in a label group.
Public classLabelSelectionProperties
Not intended for external use.
Public classLegendTable
A table that displays colors and range values for a surface analysis.
Public classLinearTransitionDescription
This class represents a straight, linear transition between two regions of an offset alignment.
Public classLink
Roadway Link object. Connects roadway points in a subassembly.
Public classLinkCollection
A collection of Link objects.
Public classMassHaulLine
A line that displays free haul and overhaul volumes in a mass haul view..
Public classMassHaulView
A mass haul diagram view.
Public classMatchLine
A match line is a straight line that indicate locations in a view frame group where one view frame intersects or matches up with another view frame.
Public classMatchLineLabelGroup
This class represents a MatchLine label group.
Public classMaterialSection
The AeccDbMaterialSection wrapper.
Public classMaterialSectionSource
This defines a material section source in SampleLineGroup.
Public classMaterialSectionSourceCollection
The collection of MaterialSectionSource in SampleLineGroup.
Public classMultipleProfileViewsCreationOptions
This class encapsulates the options for creating multiple ProfileViews.
Public classNetwork
The container object used to associate pipes and structures that are part of the same pipe run or pipe network.
Public classNetworkCatalogDef
The NetworkCatalogDef class. This class allows you to use a part catalog definition at runtime.
Public classNetworkRule
Holds parameter collections for pipe and structure rules.
Public classNoteLabel
This class represents a note label.
Public classOffsetAlignmentInfo
This class encapsulates the properties and operations of an offset alignment object.
Public classOffsetAlignmentWideningCriteria
This class encapsulates the properties of an offset alignment wideninig criteria.
Public classOffsetAssembly
Specify a controlling offset within an assembly.
Public classOffsetAssemblyCollection
A collection of OffsetAssembly objects.
Public classOffsetBaseline
An offset baseline represents a secondary baseline following the main baseline at an offset.
Public classOffsetBaselineCollection
Exposed by the Corridor object, it contains the collection of OffsetBaseline objects for the corridor.
Public classParcel
An object that represents real estate parcels, such as lots in a subdivision, and other features that have closed boundaries (such as bodies of water and soil regions).
Public classParcelAreaLabel
This class represents a Parcel area label.
Public classParcelSegment
A parcel segment is a line segment, arc, or AutoCAD entity within a site. When parcel segments form a closed region, that region becomes a Parcel.
Public classParcelSegmentLabel
This class represents a parcel segment label.
Public classParcelSegmentTable
A Table associated with a ParcelSegment.
Public classParcelTable
A table associated with a Parcel.
Public classPart
A pipe network part, base class for Pipe and Structure classes.
Public classPartDataField
An extensible field of part data.
Public classPartDataList
The part data list associated with a PartDataField or SizeFilterField.
Public classPartDataRange
Defines the range of valid data for a PartDataField.
Public classPartDataRecord
A single data record for a Part object.
Public classPartDef
A part definition for Pipe or Structure objects.
Public classPartProfileLabel
This class represents a label on a part in a profile.
Public classPartSectionLabel
This class represents a PartSectionLabel.
Public classPartViewDef
Contains information about how a part is displayed.
Public classPipe
A pipe network part serving to move fluids from one point to another.
Public classPipeLabel
This class encapsulates a PipeLabel.
Public classPipeNetworkBandLabelGroup
Public classPipeOverride
Object used to change the style or label set for a pipe.
Public classPipeOverrideCollection
The PipeOverrideCollection collection class represents the collection of all pipes listed in the ProfileView.
Public classPipeProfileLabel
This class represents a PipeProfileLabel.
Public classPipeSectionLabel
This class represents a PipeSectionLabel.
Public classPoint
Roadway Point object. Represents a single point within a subassembly.
Public classPointCloud
The PointCloud class. This class wraps AutoCAD's AcDbPointCloud entity. PointClouds are objects that can contain very large numbers of points.
Public classPointCloudUtility
Public classPointCollection
A collection of Roadway Point objects.
Public classPointDescriptionKey
This class encapsulates a point description key.
Public classPointDescriptionKeySet
This class encapsulates a point description key set.
Public classPointDescriptionKeySetCollection
This class encapsulates the collection of all PointDescriptionKeySet objects in a drawing.
Public classPointFileFormat
This class encapsulates a point file format for the current drawing. A drawing typically defines several point file formats, held in its PointFileFormatCollection. A point file format is used by the AddPointFile() methods to import points into a drawing.
Public classPointFileFormatCollection
This class encapsulates a collection of all the point file formats in the current drawing. A point file format is required to import points into a drawing.
Public classPointGroup
This class encapsulates a point group in the current drawing.
Public classPointGroupChangeInfo
This class represents PointGroup change information. An instance of this class is returned by [!:PointGroup.GetPendingChanges].
Public classPointGroupCollection
This class encapsulates a collction of point groups in the current drawing.
Public classPointGroupElevationOverrideInfo
Defines the information contained in a PointGroup Elevation override.
Public classPointGroupOverrideInfo
Defines the information in a PointGroup override.
Public classPointGroupQuery
The abstract base class for point group queries.
Public classPointGroupQueryInvalidPointGroupValueException
This exception is thrown when the value for a PointGroup field in a query is invalid.

A PointGroupQueryInvalidPointGroupValueException is thrown by the PointGroup.SetQuery() method when the query sets the PointGroup field to an invalid value. This happens when the PointGroup field is set to a point group name that does not exist, or when it is the name of the point group on which the query is being set.

Public classPointGroupQueryOperationFailedException
This exception is thrown if the PointGroup object fails to set or get the query object.
Public classPointGroupQueryParserException
Public classPointGroupQueryToken
A class that exposes constants that can be used to add special characters to query strings.
Public classPointGroupRawDescriptionOverrideInfo
Defines the information contained in a PointGroup RawDescription override.
Public classPointInMem
The point class.
Public classPointTable
The AeccDbPointScheduleTable wrapper.
Public classPressureAppurtenance
The drawing shape used to represent items such as air release and pressure release valves.
Public classPressureAppurtenanceLabel
The container object used to associate labels that are part of the same pressure appurtenance.
Public classPressureAppurtenanceProfileLabel
This class encapsulates a PressureAppurtenanceProfileLabel.
Public classPressureAppurtenanceSectionLabel
This class encapsulates a PressureAppurtenanceSectionLabel.
Public classPressureFitting
The drawing shape used to represent items such as tees, wyes, elbows and reducers used in utility networks. A fitting connects pipes together to form a pipe network.
Public classPressureFittingLabel
The container object used to associate labels that are part of the same pressure fitting.
Public classPressureFittingProfileLabel
This class encapsulates a PressureFittingProfileLabel.
Public classPressureFittingSectionLabel
This class encapsulates a PressureFittingSectionLabel.
Public classPressureNetworkPartData
Public classPressurePart
A pressure pipe network part, base class for PressurePipe, PressureFitting and PressureAppurtenance classes.
Public classPressurePartConnection
A pressure pipe network part, base class for PressurePipe, PressureFitting and PressureAppurtenance classes.
Public classPressurePartProfileLabel
This class represents a label on a pressure part in a profile.
Public classPressurePartProperty
Public classPressurePartSectionLabel
This class represents a label on a pressure part in a section.
Public classPressurePipe
A pipe network part serving to move fluids from one point to another.
Public classPressurePipeLabel
This class encapsulates a PressurePipeLabel.
Public classPressurePipeNetwork
The container object used to associate pipes and structures that are part of the same pipe run or pipe network.
Public classPressurePipeProfileLabel
This class encapsulates a PressurePipeProfileLabel.
Public classPressurePipeRun
The PressureNetwork PipeRun class.
Public classPressurePipeRunCollection
The PressurePipeRun collection class.
Public classPressurePipeSectionLabel
This class encapsulates a PressurePipeSectionLabel.
Public classProfile
A record of elevation against distance along a horizontal Alignment or other line. Profiles are used to visualize the terrain along a route of interest, such as a proposed road, or simply to show how the elevation changes across a particular region.
Public classProfile.OffsetProfileParameters
Public classProfile.OffsetProfileParametersStation
Public classProfileBandLabelGroup
This class serves as a base class for all profile band related group labels.
Public classProfileCircular
The ProfileCircular class. This class represents an ProfileEntity made up of a circular curve.
Public classProfileCrestCurveLabelGroup
This class represents a profile crest curve label group.
Public classProfileCriteria
A critera that specifies the profile that defines the upper or lower boundary of a ProfileHatchArea. Each ProfileHatchArea has two criteria to define the upper and lower boundaries.
Public classProfileCriteriaCollection
The ProfileCriteria collection class represents the collection of all criteria in the hatch area. Criteria define the profiles that set the upper and lower boundaries of the hatch area.
Public classProfileCrossing
The AeccDbProfileCrossing class.
Public classProfileDataBandLabelGroup
Public classProfileEntity
The abstract class of profile entity. ProfileEntity has four derived classes: ProfileLine, ProfileAsymmetric, ProfileCircular, and ProfileParabolic.
Public classProfileEntityCollection
The ProfileEntity collection class. This class represents the collection of all ProfileEntity objects that belong to the Profile.
Public classProfileHatchArea
Manages how areas of cut or fill are highlighted in a ProfileView.
Public classProfileHatchAreaCollection
The ProfileHatchAreaCollection class represents the collection of all hatch area definitions in the ProfileView. A ProfileHatchArea defines the appearance of cut or fill areas in a ProfileView.
Public classProfileHorizontalGeometryPointLabelGroup
This class represents a profile horizontal geometry point label group.
Public classProfileLabelGroup
This class represents an profile label group.
Public classProfileLineLabelGroup
This class represents a profile line label group.
Public classProfileMinorStationLabelGroup
This class represents a profile minor station label group.
Public classProfileOverride
Object used to change the style or label set for a profile.
Public classProfileOverrideCollection
The ProfileOverride collection class represents the collection of all profiles listed in the ProfileView.
Public classProfileParabolaAsymmetric
The ProfileParabolaAsymmetric class. This class represents an ProfileEntity made up of a asymmetric parabola.
Public classProfileParabolaSymmetric
This class represents an ProfileEntity made up of a symmetric parabola.
Public classProfileProjection
The AeccDbProfileProjection class.
Public classProfileProjectionLabel
This class represents an profile projection label.
Public classProfilePVI
In a profile, the point where the lines formed by two tangent entities meet, whether the entities meet or not (the "Point of Vertical Intersection").
Public classProfilePVICollection
The ProfilePVI collection class represents the collection of all ProfilePVI objects that belong to a Profile.
Public classProfilePVILabelGroup
This class represents a profile PVI label group.
Public classProfileSagCurveLabelGroup
This class represents a profile sag curve label group.
Public classProfileStationLabelGroup
This class represents a profile station label group.
Public classProfileTangent
This class represents an ProfileEntity made up of a single tangent.
Public classProfileView
Manages the graphic display of profile data objects within a drawing. A ProfileView is used to display one or more profiles for a horizontal alignment. You can configure data bands and profile annotations in a ProfileView to make it clearer or more informative for the user.
Public classProfileViewBandItem
This class represents a single profile view data band.
Public classProfileViewBandItemCollection
This class represents a collection that stores all the band items for a ProfileView object.
Public classProfileViewBandSet
This class represents the band collection in a ProfileView.
Public classProfileViewDepthLabel
This class represents a profile view depth label.
Public classProfileViewPart
Manages the graphic display of pipe network parts in profile view.
Public classProfileViewPressurePart
Manages the graphic display of pressure network parts in profile view.
Public classProfileViewSplitData
This class represents a split location.
Public classProfileViewSplitDataCollection
The class provides a collection for the profile view split data.
Public classQTOCriteriaNameMapping
This class defines a utility class for mapping surface and shape when import criteria to QTOMaterialListCollection.
Public classQTOGenerateDetail
Class used to specify the various report generation type
Public classQTOMaterial
This class defines the QTO material of sample line group
Public classQTOMaterialGap
This class defines QTO material gap.
Public classQTOMaterialGapCollection
This class defines the collection of QTO material gap.
Public classQTOMaterialItem
This class defines material data used to define material of sample line group.
Public classQTOMaterialList
This class defines the QTO material list of sample line group
Public classQTOMaterialListCollection
This class defines the collection of QTO material lists of sample line group.
Public classQTOMaterialListGap
This class defines the QTO material list gap.
Public classQTOMaterialListGapCollection
This class defines the collection of QTO material list gap.
Public classQTOSubcriteria
This class defines sub criteria used to define QTO material.
Public classQTOSubcriteriaCollection
This class defines collection of sub criteria.
Public classQTOUtility
Public classRailAlignmentInfo
This class encapsulates the properties and operations of a rail alignment object.
Public classSampledSectionLink
Defines a single line segment of sample surface cross-section data.
Public classSampledSectionLinkCollection
Collection of sampled elevation data.
Public classSampleLine
Lines used for obtaining elevational information from an existing terrain model or surface for creating profiles and cross sections.
Public classSampleLineGroup
Controls a set of related sample lines, the surfaces they sample, and methods for creating cross sections.
Public classSampleLineLabelGroup
This class represents a SampleLine label group.
Public classSampleLineVertex
Represents an SampleLineVertex object. An SampleLineVertex is a vertext point of an sample line.
Public classSampleLineVertexCollection
The collection of vertex point of the sample line object.
Public classSCSCSConstraints
The SCSCSConstraints class. This class defines contraints for creating Spiral-Curve-Spiral-Curve-Spiral (AlignmentSCSCS) compound Alignment entities.
Public classSCSSCSConstraints
The SCSSCSConstraints class. This class defines contraints for creating Spiral-Curve-Spiral-Spiral-Curve-Spiral (AlignmentSCSSCS) compound Alignment entities.
Public classSection
Provides views created at a 90 degree angle to a surface or an alignment.
Public classSectionalDataBandLabelGroup
Public classSectionBandLabelGroup
This class is the base class for all section band-related group labels.
Public classSectionDataBandLabelGroup
This class represents a section data band label group.
Public classSectionGradeBreakLabelGroup
This class represents a section grade break label group.
Public classSectionLabelGroup
This class is the a base class for all section-related group labels.
Public classSectionMinorOffsetLabelGroup
This class represents a section minor offset label group.
Public classSectionOffsetLabelGroup
This class represents a section offset label group.
Public classSectionOverride
Object used to change the style or label set for a section.
Public classSectionOverrideCollection
The SectionOverride collection class represents the collection of all Sections listed in the SectionView.
Public classSectionPipeNetwork
Section view of a pipe network.
Public classSectionPoint
Represents an SectionPoint object. An SectionPoint is a geometry point of a section.
Public classSectionPointCollection
The collection of geometry point of the section object.
Public classSectionPressurePipeNetwork
Section of a pressure pipe network.
Public classSectionProjection
AutoCAD or Autodesk Civil 3D objects projected from plan view into a section view.
Public classSectionProjectionLabel
This class represents a section projection label, a label on an object from plan view project into a section view. Projected objects can be SectionProjection, CogoPoint, FeatureLine or SurveyFigure objects.
Public classSectionSegmentBandLabelGroup
This class represents a section data band label group.
Public classSectionSegmentLabelGroup
This class represents a section grade break label group.
Public classSectionSource
The available section source in SampleLineGroup.
Public classSectionSourceCollection
The collection of SectionSource in SampleLineGroup.
Public classSectionView
Used to display cross sectional data for both existing and finished ground along a sampled cross section line at any given station along a horizontal alignment.
Public classSectionViewBandItem
This class represents a single SectionView data band.
Public classSectionViewBandItemCollection
This class represents a collection of band items for a SectionView object.
Public classSectionViewBandSet
This class represents the band collection in a SectionView.
Public classSectionViewDepthLabel
This class represents a section view depth (grade) label.
Public classSectionViewGroup
Public classSectionViewGroupCollection
The collection of SectionViewGroup in SampleLineGroup.
Public classSectionViewGroupCreationPlacementOptions
This class encapsulates the placement options for creating SectionViewGroup.
Public classSectionViewGroupCreationRangeOptions
This class encapsulates the range options for creating SectionViewGroup.
Public classSectionViewOffsetElevationLabel
This class represents a section view offset elevation label.
Public classSectionViewProfileGradePoint
This class represents the profile grade point in a SectionView.
Public classSectionViewProfileGradePointCollection
This class represents the collection of profile grade points in a SectionView.
Public classSectionViewQuantityTakeoffTable
The AeccDbSectionViewQuantityTakeoffTable wrapper.
Public classSectionViewVolumeTableGroup
This class represents volume table group in a SectionView.
Public classSECurve
This class represents a super elevation curve object and contains a collection of critical stations for that curve.
Public classShape
Roadway Shape object. Represents a series of roadway links which form a closed shape. Used in subassemblies.
Public classShapeCollection
A collection of Roadway Shape objects.
Public classSheet
A sheet (construction document) object.
Public classSite
The construction site abstraction containing parcels and alignments. Note: Alignments are generally associated with a site. An alignment interacts with objects on a site in two ways: If an alignment exists on a site with parcels, the alignment will subdivide any parcels it crosses over. If one or more alignments on a site form a closed region, a parcel will be created from the region.
Public classSlopeElevationTarget
The SlopeElevation class.
Public classSlopeLineDefinition
This class encapsulates the slope line definition
Public classSpanningPipeLabel
This class represents a SpanningPipeLabel.
Public classSpanningPipeProfileLabel
This class represents a SpanningPipeProfileLabel.
Public classSplitProfileViewCreationOptions
This class represents the options for creating SplitProfileViews.
Public classStackedProfileViewsCreationOptions
This class encapsulates the options for creating stacked ProfileViews.
Public classStandardPointGroupQuery
This class encapsulates a standard point group query.
Public classStation
The Alignment Station class.
Public classStationElevationLabel
This class represents a profile view station elevation label.
Public classStationEquation
Represents a particular system of renumbering or reordering stations within a portion of an alignment.
Public classStationEquationCollection
A collection of StationEquation objects.
Public classStationOffsetLabel
This class represents a station offset label.
Public classStructure
The drawing shape used to represent items such as manholes, catch basins, and headwalls used in utility networks. A Structure connects pipes together to form a pipe network.
Public classStructureLabel
This class represents a StructureLabel.
Public classStructureOverride
Object used to change the style for a structure.
Public classStructureOverrideCollection
The StuctureOverrideCollection collection class represents the collection of all structures listed in the ProfileView.
Public classStructureProfileLabel
This class represents a StructureProfileLabel.
Public classStructureSectionLabel
This class represents a StructureSectionLabel.
Public classSubassembly
Pattern for part of a corridor cross section, representing a particular portion of a roadway.
Public classSubassemblyCollection
A collection of Subassembly objects.
Public classSubassemblyGenerator
Controls the way Subassembly geometry is generated.
Public classSubassemblyTargetInfo
Encapsulates a subassembly target information object.
Public classSubassemblyTargetInfoCollection
This class encapsulates a collection of SubassemblyTargetInfo objects.
Public classSuperElevationBandLabelGroup
Public classSuperelevationCriticalStation
This class represents a super-elevation critical station on an Alignment object.
Public classSuperelevationCriticalStationCollection
This class represents a collection of SuperelevationCriticalStation objects.
Public classSuperelevationCurve
Public classSuperelevationCurveCollection
Public classSuperelevationView
Manages the Superelevation Diagram. A SuperelevationDiagram is used to display...
Public classSurface
The base class for TIN and grid surfaces and volume surfaces. This class exposes the methods and properties common to TIN and grid surfaces,
Public classSurfaceAnalysis
The SurfaceAnalysis class. This class encapsulates surface analysis data, and is accessed from the Surface.Analysis property.
Public classSurfaceAnalysisContourData
This class encapsulates the properties of a single contour in a surface contour analysis.
Public classSurfaceAnalysisDirectionData
This class encapsulates all the properties of a single direction in a direction analysis for a surface.
Public classSurfaceAnalysisElevationData
This class defines a single elevation region, specified by a minimum and maximum elevation.
Public classSurfaceAnalysisSlopeArrowData
This class encapsulates all the properties of the slope arrow surface analysis. Slope ranges are specified % grade, where 1.00 is 100%. The color is an AutoCAD Color object. A Slope direction arrow analysis typically contains several slope arrow ranges. The Surface.Analysis.GetSlopeArrowData() method returns an array of SurfaceAnalysisSlopeArrowData objects, one for each slope arrow range.
Public classSurfaceAnalysisSlopeData
This class encapsulates all the properties of a slope analysis of a Surface.
Public classSurfaceAnalysisUserDefinedContourData
This class encapsulates all the properties of a single user-defined contour in a Surface analysis.
Public classSurfaceAnalysisWatershedData
This class encapsulates the properties of a watershed area in a surface watershed analysis.
Public classSurfaceAnalysisWatershedDataCollection
This class represents a collection of SurfaceAnalysisWatershedData objects for a surface watershed analysis.
Public classSurfaceBoundary
This class defines a boundary object for a Surface.
Public classSurfaceBreakline
This class defines a TIN surface breakline.
Public classSurfaceBuildOptions
This class encapsulates options for Surface build operations.
Public classSurfaceContourLabelGroup
This class represents a surface countour label group.
Public classSurfaceContourLabelGroupCreateOption
Public classSurfaceDefinitionAddFigureSurveyQueries
This class encapsulates the survey queries operation list on a surface.
Public classSurfaceDefinitionAddPointSurveyQueries
This class encapsulates the survey queries operation list on a surface
Public classSurfaceDefinitionBoundaries
This class encapsulates the boundary operation list for a surface.
Public classSurfaceDefinitionBreaklines
This class encapsulates the breakline operation list for a surface. Operations are held in the order they are performed on the surface.
Public classSurfaceDefinitionContours
This class encapsulates the contour operation list on the surface.
Public classSurfaceDefinitionDEMFiles
This class encapsulates the DEMfile operation list on a surface.
Public classSurfaceDefinitionDrawingObjects
This class encapsulates drawing object addition operations on a surface.
Public classSurfaceDefinitionPointFiles
This class encapsulates the point files operation list for a surface.
Public classSurfaceDefinitionPointGroups
This class encapsulates the point group operation list on a surface.
Public classSurfaceElevationLabel
This class represents a surface slope label.
Public classSurfaceMask
This class encapsulates a mask on a surface.
Public classSurfaceMaskCollection
This class encapsulates a surface's masks list.
Public classSurfaceMaskCreationData
This class specifies the informations required to create a surface mask.
Public classSurfaceOperation
The base class for all surface operations. This class encapsulates the common methods such as moveup, movedown, etc. for surface operations.
Public classSurfaceOperationAdd3DFaces
This class encapsulates the operation of adding 3D faces to surface.
Public classSurfaceOperationAddBoundary
This class encapsulates boundary addition operations for a surface.
Public classSurfaceOperationAddBreakline
This class encapsulates the operation of adding breaklines to a surface. Methods that import or create breaklines on a surface return this object, which contains all breaklines created in the operation.
Public classSurfaceOperationAddBreaklineFromFile
This class encapsulates the operation of importing breaklines from file.
Public classSurfaceOperationAddContour
This class encapsulates the operation of adding contours to a surface.
Public classSurfaceOperationAddDEMFile
This class encapsulates the operation of adding DEM file to a surface.
Public classSurfaceOperationAddDrawingObject
This class encapsulates the operation of adding point data to a surface from AutoCAD Drawing Objects.
Public classSurfaceOperationAddFigureSurveyQuery
This class encapsulates the operation of adding a figure survey query to a TinSurface.
Public classSurfaceOperationAddGridPoint
This class encapsulates the operation of adding a point to a GridSurface.
Public classSurfaceOperationAddImxFile
This class encapsulates the operation of adding Imx file to a surface.
Public classSurfaceOperationAddLine
This class encapsulates the operation of adding a line to a TinSurface.
Public classSurfaceOperationAddPointFile
This class encapsulates the operation of adding a point file to a surface.
Public classSurfaceOperationAddPointGroup
This class encapsulates the operation of adding point groups to a surface.
Public classSurfaceOperationAddPointSurveyQuery
This class encapsulates the operation of adding a point survey query to a TinSurface.
Public classSurfaceOperationAddSurveyQuery
This class encapsulates the operation of adding a point/figure survey query to a TinSurface.
Public classSurfaceOperationAddTinFile
This class encapsulates the operation of adding a TIN file to a surface.
Public classSurfaceOperationAddTinMultipleVertices
This class encapsulates the operation of adding multiple vertices to a TinSurface.
Public classSurfaceOperationAddTinVertex
This class encapsulates the operation of adding a vertex to a TinSurface.
Public classSurfaceOperationAddXmlFile
This class encapsulates the operation of adding data from an XML file to a surface.
Public classSurfaceOperationCollection
This class encapsulates the operations' list on the surface in order.
Public classSurfaceOperationCreateByCropping
This class encapsulates the operation of creating surface by cropping from another surface.
Public classSurfaceOperationCreatedFromCorridor
This class encapsulates the operation of being created from a corridor.
Public classSurfaceOperationDeleteGridPoint
This class encapsulates the operation of deleting a GridSurface point.
Public classSurfaceOperationDeleteLine
This class encapsulates the operation of deleting a line from a Surface.
Public classSurfaceOperationDeleteMultipleGridPoints
This class encapsulates the operation of deleting multiple points from a GridSurface.
Public classSurfaceOperationDeleteMultipleLines
This class encapsulates the operation of deleting multiple lines from a Surface.
Public classSurfaceOperationDeleteMultipleTinVertices
This class encapsulates the operation of deleting multiple TinSurface vertices.
Public classSurfaceOperationDeleteTinVertex
This class encapsulates the operation of deleting a TinSurface vertex.
Public classSurfaceOperationMinimizeFlatAreas
This class encapsulates the operation of minimizing the flat areas for a TinSurface.
Public classSurfaceOperationModifyGridPointElevation
This class encapsulates the operation of changing the elevation of a GridSurface point.
Public classSurfaceOperationModifyMultipleGridPointsElevation
This class encapsulates the operation of changing the elevation of multiple GridSurface points.
Public classSurfaceOperationModifyMultipleTinVerticesElevation
This class encapsulates the operation of changing the elevation of multiple TinSurface vertices.
Public classSurfaceOperationModifyTinVertexElevation
This class encapsulates the operation of changing the elevation of a TinSurface vertex.
Public classSurfaceOperationMoveTinVertex
This class encapsulates the operation of moving a TinSurface vertex on the XY plane.
Public classSurfaceOperationPasteSurface
This class encapsulates the operation of pasting a surface.
Public classSurfaceOperationRaise
This class encapsulates the operation of raising or lowering a surface.
Public classSurfaceOperationSimplify
This class encapsulates the operation of simplifying a TinSurface object.
Public classSurfaceOperationSmooth
This class encapsulates the operation of smoothing a TinSurface object.
Public classSurfaceOperationSwapEdge
This class encapsulates the operation of swapping an edge of a TinSurface.
Public classSurfaceOperationTransformBy
This class encapsulates the operation of transforming a surface, such as rotate, scale and move transformations.
Public classSurfacePointOutputOptions
The class encapsulates the information required for the interpolation and extrapolation of point output.
Public classSurfaceSimplifyOptions
This class represents the options for simplifing a TinSurface object.
Public classSurfaceSlopeLabel
This class represents a surface slope label.
Public classSurveyFigure
Survey figure class. Figures are groups of connected lines and arcs where the figure vertexes can reference survey points.
Public classSurveyNetworkEntity
The drawing database version of a survey network object.
Public classTable
Base class for table objects, such as LegendTable and AlignmentTable.
Public classTerrainSurfaceProperties
This class encapsulates Terrain surface statistics information.
Public classTinSurface
This class encapsulates a Triangle Irregular Network (TIN) surface.
Public classTinSurfaceEdge
This class encapsulates a triangle edge in a TinSurface.
Public classTinSurfaceEdgeCollection
This class encapsulates a collection of TinSurfaceEdge objects.
Public classTinSurfaceEdgeEnumerator
Public classTinSurfaceObject
The base class for TinSurface data objects, such as TinSurfaceVertex and TinSurfaceTriangle.
Public classTinSurfaceProperties
This class encapsulates TIN surface statistics information.
Public classTinSurfaceTriangle
This class encapsulates a triangle in a TinSurface.
Public classTinSurfaceTriangleCollection
This class encapsulates a collection of TinSurfaceTriangle objects.
Public classTinSurfaceTriangleEnumerator
Public classTinSurfaceVertex
This class encapsulates a triangle vertex in a TinSurface.
Public classTinSurfaceVertexCollection
This class encapsulates a collection of TinSurfaceVertex objects.
Public classTinSurfaceVertexEnumerator
Public classTinVolumeSurface
The TinVolumeSurface class. This class encapsulates a TIN volume surface.
Public classTransitionDescriptionBase
Abstract base class for all transition description objects.
Public classUDP
The class represents the base class for all user-defined property classes.
Public classUDPBoolean
This class represents a user-defined property with a Boolean data type.
Public classUDPClassification
This class encapsulates a UDPClassification used to create and organize user-defined custom properties.
Public classUDPClassificationCollection
This class encapsulates the collection of all UDPClassification objects in the current drawing.
Public classUDPCollection
This class encapsulates a collection of UDP objects.
Public classUDPDouble
This class represents a user-defined property with a double-precision data type.
Public classUDPEnumeration
This class represents a user-defined property with an enumeration data type.
Public classUDPInteger
This class represents a user-defined property with an integer data type.
Public classUDPString
This class represents a user-defined property with a string data type.
Public classVerticalGeometryBandLabelGroup
Public classViewFrame
View frames are rectangular-shaped regions along an alignment that define an area that will be displayed in a sheet.
Public classViewFrameGroup
Manages a single group of view frames that are displaying consecutive station ranges along the same alignment.
Public classViewFrameLabelGroup
This class represents a ViewFrame label group.
Public classVolumeSurfaceProperties
This class encapsulates Volume surface statistics information.
Public classWidthOffsetTarget
The WidthOffsetTarget class.

Structures

  StructureDescription
Public structureBaseLineRange
Public structureGradingSmoothOption
This class is used to save horizontal deviation, weeding distance, and arc inclusion distance options for smoothing operations.
Public structureGridLocation
The GridLocation class. This class represents a location in a GridSurface.
Public structureOverriddenStationInfo
This struct is used to represent corridor overridden station information
Public structurePipeVerticalSegment
Vertical Segment information of Pipe object.
Public structurePolylineOptions
The PolylineOptions class. This class specifies the options for creating an Alignment using a polyline.
Public structureRailCANTInfo
This class encapuslates cant (superelevation) informations for rail alignments.
Public structureSurfaceMinimizeFlatAreaOptions
Public structureSurfaceVolumeInfo
This class defines the volume information of a surface or part of a surface.
Public structureWallBreaklineCreationData
This structure specifies the information required to add wall breaklines to a surface.
Public structureWallBreaklineCreationDataEx
This structure specifies the information required to add wall breaklines to a surface.

Interfaces

  InterfaceDescription
Public interfaceIAppliedSubassemblyParam
An interface used to get or set applied subassembly parameter properties.
Public interfaceICommonLabel
The interface ICommonLabel declares properties and methods common to all classes representing labels.
Public interfaceICommonLabelOptions
The interface ICommonLabelOptions declares common behavioral options on labels.
Public interfaceIGridSurface
This interface declares common methods for Grid Surfaces.
Public interfaceIPoint
Public interfaceITerrainSurface
This interface declares common methods for Terrain Surfaces.
Public interfaceITinSurface
This interface declares common methods for TIN Surfaces.
Public interfaceIVolumeSurface
This interface declares common methods and properties for Volume Surfaces.

Enumerations

  EnumerationDescription
Public enumerationAlignmentArcConstraintType
Defines the underlying alignment arc entity constraint type. For example, three points, or center radius
Public enumerationAlignmentCCRCConstraintType
Defines the underlying Curve-Curve-ReverseCurve entity constraint type.
Public enumerationAlignmentCRCConstraintType
Defines the underlying Curve-ReverseCurve entity constraint type.
Public enumerationAlignmentCreationType
Public enumerationAlignmentCTCConstraintType
Defines the underlying Curve-Line-Curve entity constraint type.
Public enumerationAlignmentEntityConstraintType
Specifies the underlying alignment entity constraint type.
Public enumerationAlignmentEntityType
Specifies the underlying entity type, for example, tangent, arc, spiral, etc.
Public enumerationAlignmentGeometryPointStationType
Defines types of Stations at geometry points on an alignment.
Public enumerationAlignmentLineConstraintType
Defines the underlying line entity constraint type. For example, two points, or through point.
Public enumerationAlignmentMultipleSegmentsConstraintType
Defines the underlying mutiple arcs entity constraint type.
Public enumerationAlignmentRegionType
Defines alignment regions.
Public enumerationAlignmentSCSConstraintType
Defines the underlying Spiral-Curve-Spiral entity constraint type.
Public enumerationAlignmentSCSCSConstraintType
Defines the underlying Spiral-Curve-Spiral-Curve-Spiral entity constraint type.
Public enumerationAlignmentSCSSCSConstraintType
Defines the underlying Spiral-Curve-Spiral-Spiral-Curve-Spiral entity constraint type.
Public enumerationAlignmentSide
Alignment side enumeration. This enum is used by DistanceToAlignment() to specify on which side of the Alignment to look for the target Alignment. This is required in the situation where the Alignments cross. Left and right are relative to a position at the Alignment start point facing the end point.
Public enumerationAlignmentSpiralConstraintType
Defines the underlying spiral entity constraint type. For example, spiral in radius spiral out, spiral length radius pass point.
Public enumerationAlignmentSSCSSConstraintType
Defines the underlying Spiral-Spiral-Curve-SpiralSpiral entity constraint type.
Public enumerationAlignmentSTSConstraintType
Defines the underlying Spiral-Line-Spiral entity constraint type.
Public enumerationAlignmentSubEntityType
Specifies the sub-entity type, for example, line, arc, spiral, etc.
Public enumerationAlignmentType
Public enumerationAlignmentUpdateType
Public enumerationAssemblyType
Public enumerationAttributeTypeInfoDoubleDataType
An enumeration that specifies the data type of an AttribteTypeInfoDouble object. The the format of the data type is determined by the corresponding ambient settings for that type.
Public enumerationBoundingShapeType
Specifies bounding shapes for Part objects.
Public enumerationConnectorPositionType
Specifies the connector position.
Public enumerationCorridorBaselineType
Indicates the type of baseline object.
Public enumerationCorridorLinkDisplay
Public enumerationCorridorLinkDrawOverride
Public enumerationCorridorSurfaceBoundaryType
Defines CorridorSurfaceBoundary types.
Public enumerationCurbReturnJoiningType
Specifies the method that is used to define the curb return profile.
Public enumerationCurveParamType
Defines the free curve type.
Public enumerationCurveType
Defines the free curve type.
Public enumerationDatumRoundingType
Specifies where to round the vertical split location.
Public enumerationDomainType
Specifies a Part domain type.
Public enumerationElevationRangeType
Defines the ways to specify the vertical range of the profile view.
Public enumerationEntityAttachType
Defines the type to attach the entity.
Public enumerationEntityVerticalConstraintType
Specifies the construction constraint type of ProfileEntity, for example, use PassThroughPt1AndPt2 if you create this entity by two fixed points. Note that some items are only valid for ProfileLine while others are only valid for three parabolic entities.
Public enumerationEvent.Type
Public enumerationFlowDirectionMethodType
Specifies the method that is used to determine the flow for a pipe.
Public enumerationFlowDirectionType
Specifies the current flow direction of a pipe.
Public enumerationGraphRangeOptions
Public enumerationHatchCriteriaBoundaryType
Defines the hatch criteria's boundary type.
Public enumerationHoldOnResizeType
Specifies the pipe behavior that occurs when the pipe is automatically resized.
Public enumerationHydrologicalSoilGroup
Public enumerationIntersectionCorridorType
Specifies the corridor grade option for the corridors created in the intersection area. Primary Road Crown Maintained: When this options is selected, the primary road crown is maintained through the intersection. All Crowns Maintained: When this options is selected, the crowns of both roads included in the intersection are maintained through the intersection.
Public enumerationLabelType
An enumeration that describes all possible label types that a base label object can be.
Public enumerationMaterialConditionType
An enumeration that specifies the material condition type.
Public enumerationMaterialFactorType
This class defines the QTO material factor types.
Public enumerationMaterialItemType
An enumeration that specifies the material item type.
Public enumerationMaterialQuantityType
An enumeration that specifies the material quantity type.
Public enumerationMaterialVolumeCalculationMethodType
Public enumerationOffsetLengthOption
Specifies how the length of the offset alignment is determined. When Select To Intersection Extents is selected, offset alignments are extended to the length of the extent of the intersection object. When Alignment Start To End is selected, offset alignments are created the length of the parent alignment.
Public enumerationOverhangCorrectionType
Specifies the way an overhang to be corrected when rendered.
Public enumerationPartCatalogDataType
Specifies the data type of the reserved data.
Public enumerationPartContextType
Specifies the context type, which corresponds to every property of a Part.
Public enumerationPartParamUsageType
Defines the usage of a part catalog parameter.
Public enumerationPartType
Specifies a Part type.
Public enumerationPayItemFileFormat
Defines pay item file format
Public enumerationPipeEndLocation
Specifies the pipe endpoint insertion location in the connected structure
Public enumerationPipeSubEntityType
Specifies the subentity type of a pipe.
Public enumerationPointGroupOverrideType
Defines the types of PointGroup overrides.
Public enumerationPointNumberResolveType
Specifies how to resolve conflicting point number when renumber.
Public enumerationPressurePartContextType
Specifies pressure part contexts.
Public enumerationPressurePartDomainType
Specifies pressure part domains.
Public enumerationPressurePartType
Specifies pressure part types.
Public enumerationPressurePipeRunVerticalOffsetType
Specifies the types of how pipe run parts follow its vertical path (profile).
Public enumerationProfileEntityConstraintType
Specifies the connection constraint type of ProfileEntity, including fixed(attached to none entity), float(attached to one entity) and free(attached to two entities).
Public enumerationProfileEntityType
Specifies the underlying ProfileEntity type, including tangent, circular, symmetric parabola and asymmetric parabola.
Public enumerationProfileType
Defines the profile type.
Public enumerationProfileUpdateType
Defines the profile's update mode.
Public enumerationPropertiesSet
Public enumerationQTOReportExtent
An enumeration describing the report extend type
Public enumerationQTOReportFormat
An enumeration describing the formatted report format
Public enumerationQTOReportType
An enumeration describing the report type
Public enumerationRegionMatchType
Specifies the way to match between two BaselineRegion.
Public enumerationSampleLineVertexSideType
Defines the sample line vertex side relative to the alignment.
Public enumerationSectionSourceType
Defines the type of data source from which the section data was extracted.
Public enumerationSectionUpdateType
Defines the section's update mode.
Public enumerationSectionViewVolumeTableAnchorType
Defines types of section view anchors and table anchors.
Public enumerationSectionViewVolumeTableLayoutType
Defines table layout directions.
Public enumerationSideRoadProfileDistanceRuleType
Specifies the method that is used to adjust the grade of the secondary road profile. When To Intersection Extents is selected, the grade of the secondary road profile is adjusted to meet the extents of the intersection object. When Specify Distance is used, the grade of the secondary road profile is adjusted by the value that is entered in the Distance Value.
Public enumerationSlopeLineSide
Public enumerationSlopeLineType
Public enumerationSpiralCurveType
Defines the curve type for a spiral sub-entity.
Public enumerationSpiralDirectionType
Defines the direction of a spiral sub-entity.
Public enumerationSpiralParamType
Defines the type to attch the entity.
Public enumerationSplitStationType
Defines the ways to split profile view.
Public enumerationStationEquationType
Specifies the kind of StationEquation.
Public enumerationStationRangeType
Defines the ways to specify the horizontal range of the profile view.
Public enumerationStationRoundingType
Specifies where to round the horizontal split location.
Public enumerationStationTypes
Defines the possible station types, used by Alignment::GetStationSet().
Public enumerationStructureControlSumpType
Specifies how a sump should be adjusted.
Public enumerationSubassemblyGeometryGenerateMode
Enumerates the way subassembly geometry can be generated.
Public enumerationSubassemblyLogicalNameType
Public enumerationSubassemblySideType
An enumeration that specifies the material condition type.
Public enumerationSubassemblyTargetToOption
Public enumerationSuperelevationType
Public enumerationSurfaceMaskType
Defines the surface mask type.
Public enumerationSurfaceSimplifyRegionType
Enum class which represents the region type to simplify the TinSurface object.
Public enumerationSurfaceSlopeLabelType
This enum class represents the types of surface slope label.
Public enumerationSurfaceTransformOperationType
Specifies the type of transform operation on a surface.
Public enumerationSweptShapeType
Specifies the swept shape of a pipe.
Public enumerationTimeOfConcentrationCalculationMethod
The Catchment class. This class wraps C3D's Catchment entity. This class is also used by the AeccContextualTabSelectorRules.xaml file to display the Catchment object's contextual tab.
Public enumerationTR55FlowSegmentType
Public enumerationUDPClassificationApplyType
An enumeration that specifies how User-Defined Property classifications are applied to a point group or parcel properties.
Public enumerationVerticalCurveType
Specifies the geometry type of a ProfileEntity curve, used for three types of parabolic entities.
Public enumerationVolumeTableType
Defines table type.

Was this information helpful?