Classes

  ClassDescription
Public classAlignmentDesignCheck
The Alignment design check class.
Public classAlignmentDesignCheckCollection
The AlignmentDesignCheckCollection class.
Public classAlignmentDesignCheckRoot
The AlignmentDesignCheckRoot class.
Public classCivilException
Base class for all Civil exceptions.
Public classConstant
Constants used by the Civil API.
Public classDeprecatedVersionAttribute
Marks the program elements' version when they are deprecated.
Public classDesignCheck
The abstract design check class.
Public classDesignCheckCollection<Autodesk::Civil::AlignmentDesignCheck ^>
Public classDesignCheckCollection<Autodesk::Civil::ProfileDesignCheck ^>
Public classEntityNotFoundException
The exception that's thrown when an attempt is made to access a non-existent entity. For example, calling ProfileEntity.EntityBefore() on the first entity.
Public classErrorStatusText
Public classGeometryPointLabelOption<(Of <(<'T>)>)>
This class controls the selection state of a point type. The class is implemented as a generic that can be parameterized on the point type to manage.
Public classGeometryPointSelector<(Of <(<'T>)>)>
This class encapsulates the functionality to allow selecting and un-selecting point types.
Public classPointNotOnEntityException
The exception that is thrown when there is an attempt to use point coordinates that do not exist. For example, calling Alignment.PointLocation() for a negative station number.
Public classProfileDesignCheck
The Profile design check class.
Public classProfileDesignCheckCollection
The ProfileDesignCheckCollection class.
Public classProfileDesignCheckRoot
The ProfileDesignCheckRoot class.
Public classProjectionUtil
Public classProperty<Autodesk::AutoCAD::Colors::Color ^,AcCmColor,Autodesk::Civil::CastOp<Autodesk::AutoCAD::Colors::Color ^,AcCmColor> >
Public classProperty<Autodesk::AutoCAD::DatabaseServices::ObjectId,AcDbObjectId,Autodesk::Civil::CastOp<Autodesk::AutoCAD::DatabaseServices::ObjectId,AcDbObjectId> >
Public classProperty<Autodesk::AutoCAD::DatabaseServices::ObjectIdCollection ^,std::vector<AeccAttribute,std::allocator<AeccAttribute> >,Autodesk::Civil::CastOp<Autodesk::AutoCAD::DatabaseServices::ObjectIdCollection ^,std::vector<AeccAttribute,std::allocator<AeccAttribute> > > >
Public classProperty<bool,bool,Autodesk::Civil::CastOp<bool,bool> >
Public classProperty<double,double,Autodesk::Civil::CastOp<double,double> >
Public classProperty<int,int,Autodesk::Civil::CastOp<int,int> >
Public classProperty<System::String ^,AecRmCString,Autodesk::Civil::CastOp<System::String ^,AecRmCString> >
Public classProperty<unsigned int,int,Autodesk::Civil::CastOp<unsigned int,int> >
Public classPropertyAnchorPoint
Property template for label anchor location.
Public classPropertyAngle
Angle property template.
Public classPropertyArrowhead
Property class for arrowheads.
Public classPropertyBlock
Encapsulates a Block name.
Public classPropertyBoolean
Encapsulates a boolean value.
Public classPropertyColor
Color property.
Public classPropertyDouble
Double property template.
Public classPropertyEnum<(Of <(<'T>)>)>
Property template for enumerations.
Public classPropertyExpression
Expression property template.
Public classPropertyFeatureLineStylePriority
Feature Line Style Priority property.
Public classPropertyInt
Integer property template.
Public classPropertyLayer
Layer property template.
Public classPropertyLinetype
Line type property template.
Public classPropertyMaterial
Material property template.
Public classPropertyMText
MText property template, used to store those properties need to be formatted.
Public classPropertyNameTemplate
NameTemplate property template.
Public classPropertyObjectId
ObjectId property template.
Public classPropertyObjectName
Object name property template.
Public classPropertyString
String property template.
Public classPropertyTextStyle
Text style property template.
Public classPropertyUInt
Unsigned Integer property template.
Public classSurfaceException
This class hanle the exception for any operation on the surface.
Public classSurfaceStatusText
Public classSurveyException
This class hanle the exception for any operation on the survey.
Public classSurveyProject
Survey project class.
Public classSurveyProjectCollection
This class encapsulates the read-only collection for projects. From this class, you can get the current survey project or find a specific survey project
Public classSurveyQuery
This class represents outer data about a query -- its name, description, and GUID.
Public classSurveyQueryCollection
This class is to encapsulate the read only collection for MetaQuery
Public classSurveyStatusText
Public classUtility

Interfaces

  InterfaceDescription
Public interfaceIProperty

Enumerations

  EnumerationDescription
Public enumerationAccelerationUnitType
An enumeration that describes accelleration units.
Public enumerationAlignmentDesignCheckType
Specifies the kind of alignment design check.
Public enumerationAlignmentDividedPivotType
Specifies the type of divided pivot method.
Public enumerationAlignmentLockModeType
An enumeration that specifies the lock mode of the Offset Alignment.
Public enumerationAlignmentMedianTreatmentType
Specifies the type of median treatment.
Public enumerationAlignmentPointType
Enumerates types of points on an Alignment.
Public enumerationAlignmentTransitionSegmentType
Specify the segment type of linear transition used for the widening: Lines or Arcs.
Public enumerationAlignmentUndividedPivotType
Specifies the type of undivided pivot method.
Public enumerationAlignmentUpdateModeType
An enumeration that specifies the update mode in relationship to the parent Alignment.
Public enumerationAnchorLocationType
Enumerates where to anchor various label annotations.
Public enumerationAnchorPointType
Enumerates where to anchor various label annotations.
Public enumerationAngleFormatType
Enumerates angle formats.
Public enumerationAngleUnitType
Enumerates angle units.
Public enumerationAreaUnitType
Enumerates area units.
Public enumerationArrowHeadFitType
An enumeration that defines the arrow head fit type.
Public enumerationArrowHeadSizeType
An enumeration that defines the arrow head size type.
Public enumerationArrowHeadType
An enumeration that defines the arrow head type.
Public enumerationAssemblyDisplayStyleType
Public enumerationAssemblyGroupNameType
Public enumerationBandLocationType
An enumeration that specifies the position of the Band, either the top or bottom of the profile/section view.
Public enumerationBandType
An enumeration that specifies the data band type.
Public enumerationBearingQuadrantType
Enumerates bearing quadrant type.
Public enumerationBlockAttachmentType
Enumerates how block label components are attached.
Public enumerationCantPivotMethodType
Specifies the type of pivot method.
Public enumerationCantPointType
Enumerates the cant critical points type that need to be labeled.
Public enumerationCantStationRoundingType
Specifies the type of station rounding.
Public enumerationCantViewDisplayStyleType
Specifies the cant view display style type.
Public enumerationCapitalizationType
Enumerates how direction value text is capitalized.
Public enumerationCatchmentObjectType
Public enumerationCatchmentRainfallTravelTimeUnitType
Specifies time units.
Public enumerationCatchmentShallowConcentratedFlowSurfaceType
Public enumerationCatchmentTimeOfConcentrationMethodType
Public enumerationCatchmentWatershedObjectType Obsolete.
Public enumerationCivilVersion
Versions of Civil 3D.
Public enumerationCorridorRegionLockType
Defines the region lock setting type.
Public enumerationCrossingBreaklinesElevationType
An enumeration that specifies the elevation to use for the crossing breaklines.
Public enumerationCrossSectionShapeType
Specifies cross section shapes.
Public enumerationCurbReturnType
Enumerates the type of curb return used for the intersection: Chamfer, Circular Fillet, or 3-Centered Arcs.
Public enumerationDecimalCharacterType
Enumerates decimal character type.
Public enumerationDesignSpeedLookupMethodType
Specifies design speed lookup methods.
Public enumerationDimensionAnchorOptionType
An enumeration that specifies the behavior of the anchor dimension.
Public enumerationDimensionAnchorType
Enumerates the location of the anchor used to position dimension lines for certain profile view labels, such as vertical curve labels.
Public enumerationDirectionDisplayType
Enumerates display direction.
Public enumerationDirectionNameDisplayType
Specifies direction name display.
Public enumerationDistanceScaleFactorType
Public enumerationDrivingDirectionType
Public enumerationDropDecimalWholeType
Specifies decimal rounding.
Public enumerationDropLeadingZeroType
Specifies whether to drop leading zeros.
Public enumerationElevationSourceType
Public enumerationElevationToUseType
An enumeration that defines the elevation to use for the crossing breaklines.
Public enumerationEntitySideType
An enumeration that specifies the side of a civil entity.
Public enumerationErrorStatus
Public enumerationExportDetermineElevationType
An enumeration that specifies how the elevations of the DEM file are determined from the exported surface.
Public enumerationFeatureLineConnectDirectionType
An enumeration that specifies connection direction of feature line.
Public enumerationFeatureLineLayerSettingType
Defines the layer setting type.
Public enumerationFeatureLineLayerType
Public enumerationFeatureLinePointType
Public enumerationFlowUnitType
Enumerates flow units.
Public enumerationFreeHaulDisplayType
An enumeration that defines how to show the free haul in the graph.
Public enumerationGradeFormatType
Enumerates grade formats.
Public enumerationGradeSlopeFormatType
Enumerates grade slope formats.
Public enumerationGradingDistanceProjectionType
An enumeration that defines the type of projection for the Distance target.
Public enumerationGradingElevationProjectionType
An enumeration that defines the type of projection for the Elevation target.
Public enumerationGradingInteriorCornerOverlapSolutionType
An enumeration that defines how interior corner projections are cleaned up when the footprint corner has different elevations.
Public enumerationGradingRelativeElevationProjectionType
An enumeration that defines the type of projection for the Relative Elevation target.
Public enumerationGradingSearchOrderType
An enumeration that defines the secarch order for the grading.
Public enumerationGradingSlopeFormatType
An enumeration that defines the target method for the grading
Public enumerationGradingSurfaceProjectionType
An enumeration that defines the type of projection for the Surface target.
Public enumerationGradingTargetType
An enumeration that defines the target method for the grading
Public enumerationHighsideLocationType
Specifies whether to drop leading zeros.
Public enumerationHighSideShoulderMethodType
Specifies shoulder methods in high side.
Public enumerationImpliedPointOfIntersectionDisplayType
Specifies implied point of intersection display methods.
Public enumerationKrigingSemivariogramType
An enumeration that specifies mivariogram model for smoothing a surface using Kriging method.
Public enumerationLabelContentDisplayType
Defines label content display type after it is dragged from its default position.
Public enumerationLabelingPromptType
Enumerates labeling prompts.
Public enumerationLabelInsertionType
Enumerates label insertion.
Public enumerationLabelInsideCurveType
Defines labels place type, inside or outside a curve.
Public enumerationLabelMaskType
An enumeration that specifies the behavior of a label's background mask.
Public enumerationLabelRotationType
An enumeration that specifies the label rotation type.
Public enumerationLabelStyleLengthType
An enumeration that specifies how to define the length of the label line component.
Public enumerationLabelTextAttachmentType
Enumerates label text attachment location.
Public enumerationLandXMLImportAlignmentType
Enumerates landXML import alignment type.
Public enumerationLatLongDirectionType
Enumerates latitude / longitude direction.
Public enumerationLayoutModeType
Enumerates layout mode.
Public enumerationLeaderAttachmentBehaviorType
An enumeration that specifies the attachment behavior of the leader.
Public enumerationLeaderAttachmentType
Enumerates leader attachment location.
Public enumerationLeaderShapeType
Defines the leader shape type.
Public enumerationLeaderTailVisibilityType
An enumeration that specifies the behavior of the leader tail visibility.
Public enumerationLeaderVisibilityType
An enumeration that specifies the behavior of the leader visibility.
Public enumerationLinearUnitType
Enumerates linear units.
Public enumerationLinkCreationType
An enumeration that defines the link creation type.
Public enumerationLowSideShoulderMethodType
Specifies shoulder methods in low side.
Public enumerationMassHaulLineDisplayStyleType
An enumeration that defines MassHaulLineStye display style type.
Public enumerationMassHaulLineHatchDisplayStyleType
An enumeration that defines MassHaulLineStye hatch display style type.
Public enumerationMassHaulViewDisplayStyleType
An enumeration that defines masshaul view components type.
Public enumerationMatchLineLabelLocationType
Public enumerationNetworkDefaultLayoutCommandType
Public enumerationOrientationReferenceType
Enumerates orientation reference.
Public enumerationParcelAnalysisType
Public enumerationParcelRemainderDistributionType
Defines the parcel remainder distribution type.
Public enumerationParcelSelectionType
Defines the parcel selection type.
Public enumerationParcelSolutionType
Defines the parcel solution type.
Public enumerationPipeNetworkPartDisplayType
Public enumerationPipeSectionLabelPlacementType
Public enumerationPlacementOptionType
An enumeration that specifies the placement option type.
Public enumerationPlanViewAlignType
Public enumerationPlottedUnitDisplayType
Enumerates plotted units.
Public enumerationPointCloudDefaultFileExtensionType
Defines the default file extension type of point cloud.
Public enumerationPointCloudDisplayStyleType
Specifies the point cloud display style type.
Public enumerationPointCloudElevationRangeCreationType
Defines the method to create the number of elevation ranges.
Public enumerationPointCloudRangeColorSchemeType
Defines color scheme type.
Public enumerationPointCloudRegionType
Defines the region which points are added to.
Public enumerationPointCloudSurfaceType
Defines the type of surface which points are added to.
Public enumerationPointCouldColorSchemeType
Defines the Color Type of points.
Public enumerationPointFileFormatType
An enumeration that specifies the point file format type.
Public enumerationPointNamesExistType
Specifies how to resolve existing point names on import.
Public enumerationPointNumbersAssignedType
Specifies how to assign point numbers.
Public enumerationPointNumbersExistType
Specifies how to resolve conflicting point numbers.
Public enumerationPointNumbersSuppliedType
Specifies how to number supplied point numbers.
Public enumerationPressureUnitType
Enumerates pressure units.
Public enumerationProfileApplyCurveType
Public enumerationProfileCircularVerticalConstraintType
Public enumerationProfileCurveType
Public enumerationProfileDesignCheckType
Specifies the kind of Profile design check.
Public enumerationProfileParabolicVerticalConstraintType
Public enumerationProfilePointType
Enumerates types of points on a Profile.
Public enumerationProfileViewDatumType
Public enumerationProfileViewPlotType
Public enumerationProfileViewSplitDatumType
Public enumerationProfileViewSplitStationType
Public enumerationProfileViewStartCornerType
Public enumerationProjecitonPercentageType
An enumeration that specifies the projection pertentage type.
Public enumerationProjecitonRule
An enumeration that specifies the projection rule type.
Public enumerationQuantityTakeoffLengthComputeType
An enumeration that specifies the length computation type in the take off process.
Public enumerationQuantityTakeoffPipeLengthType
An enumeration that specifies the pipe length type in the take off process.
Public enumerationQuantityTakeoffReportExtentType
An enumeration that specifies the extents used when finding entities to participate in the take off process.
Public enumerationQuantityTakeoffReportType
An enumeration that specifies the quantity takeoff report type.
Public enumerationRadiusLookupMethodType
Public enumerationRailAlignmentPivotType
Specifies which rail is the Pivot
Public enumerationRoadwaySideType
An enumeration that defines the roadway side type.
Public enumerationRotationDirType
Specifies rotation direction.
Public enumerationRoundingType
Enumerates rounding.
Public enumerationROWCleanupType
Specifies ROW cleanup.
Public enumerationSectionViewElevationRangeType
Specifies section view elevation ranges.
Public enumerationSheetCreateType
Public enumerationSheetSetType
Public enumerationShoulderMethodType
Specifies shoulder methods.
Public enumerationSignType
Enumerates signs.
Public enumerationSlopeFormatType
Enumerates slope formats.
Public enumerationSlopePatternLengthType
An enumeration that defines the slope pattern length type.
Public enumerationSlopePatternOffsetType
An enumeration that defines the slope pattern offset type.
Public enumerationSlopePatternStartType
An enumeration that defines the slope pattern start type.
Public enumerationSlopePatternSymbolType
An enumeration that defines the slope pattern symbol type.
Public enumerationSpeedUnitType
Enumerates speed units.
Public enumerationSpiralType
An enumeration that defines the sprial types.
Public enumerationStationDelimiterCharacterType
Enumerates station delimeter characters.
Public enumerationStationDelimiterPositionType
Enumerates station position.
Public enumerationStationFormatType
Enumerates station format.
Public enumerationStructureColumnComponentType
An enumeration that specifies the structure table cell component type.
Public enumerationStructureProfileLabelPlacementType
Public enumerationStyleConflictResolverType
Specifies how to resolve conflicts (the same name for an existing style and a new imported style) when exporting styles to another drawing using StyleBase::ExportTo().
Public enumerationSubassemblyNameType
Public enumerationSuperelevationAttainmentRegionType
An enumeration that specifies the attachment region type of a SuperElevationCriticalStation.
Public enumerationSuperelevationCorridorType
Specifies superelevation corridor types.
Public enumerationSuperelevationCriticalStationType
An enumeration that specifies the type of a Superelevation critical station.
Public enumerationSuperelevationCrossSegmentType
An enumeration that specifies the type of a Superelevation cross segment.
Public enumerationSuperelevationPointType
Enumerates the superelevation critical points type that need to be labeled.
Public enumerationSuperelevationStationRoundingType
Public enumerationSuperelevationTransitionRegionType
An enumeration that specifies the transition type to which a SuperElevationCriticalStation is bound.
Public enumerationSuperElevationViewDisplayStyleType
Specifies the superelevation view display style type.
Public enumerationSurfaceBoundaryType
Defines the boundary type.
Public enumerationSurfaceBreaklineType
An enumeration that specifies the type of the breakline.
Public enumerationSurfaceDrawObjectType
An enumeration that specifies the object type that the surface points data are created from in the SurfaceOperationAddDrawingObject operation.
Public enumerationSurfaceExtractionSettingsType
Specifies the style of extracted entities when extract surface objects like Border, Watershed and Contour.
Public enumerationSurfaceOpeartionStatusType
An enumeration that specifies the current status of the surface operation with specified type.
Public enumerationSurfacePointOutputLocationsType
An enumeration that specifies the type of output location for the points.
Public enumerationSurfacePointSelectionType
An enumeration that specifies the type of selecting points to use for the surface smoothing extrapolation.
Public enumerationSurfaceRegionOptionsType
Public enumerationSurfaceSimplifyType
Public enumerationSurfaceSmoothType
An enumeration that specifies the type of surface smoothing.
Public enumerationSurfaceStatus
Public enumerationSurfaceSurveyQueryType
An enumeration that specifies the type of a survey query operation for a surface.
Public enumerationSurfaceType
Public enumerationSurveyStatus
Public enumerationSweptCurveLocation
An enumeration that specifies the loction where the swept curve created.
Public enumerationTableSegmentDataType
Defines the type of content in a table column.
Public enumerationTableTitleDirectionType
Public enumerationTaperInputType
An enumeration that specifies the taper input type of a Linear transition.
Public enumerationTextBorderType
Enumerates text border types.
Public enumerationTextJustificationType
Enumerates text justification.
Public enumerationTimeUnitType
Enumerates time units.
Public enumerationTransitionInputType
Enumerates the type of linear transition used for the widening: By Length or By Taper Ratio.
Public enumerationTransitionType
Enumerates the type of transition used for the widening: Linear, Curve-Line-Curve, Curve-Curve -Reverse Curve, or Curve - Reverse Curve.
Public enumerationVectorMeasurementType
Enumerates vector measurment.
Public enumerationViewFrameAngleType
Public enumerationViewFrameLabelLocationType
Public enumerationVolumeSurfaceType
Public enumerationVolumeUnitType
Enumerates volume units.
Public enumerationWaterdropObjectType
Public enumerationWatershedType
An enumeration that specifies the watershed type.
Public enumerationWideningByMethod
Public enumerationWideningSide
An enumeration that specifies the side of aligment where the auto widening created.