Share

Autodesk.Civil Namespace

 

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 classGeometryPointLabelOptionT 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 classGeometryPointSelectorT This class encapsulates the functionality to allow selecting and un-selecting point types.
Public classInternalC3DPipesToStmMigration 
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 classPropertyAnchorPointProperty template for label anchor location.
Public classPropertyAngleAngle property template.
Public classPropertyArrowheadProperty class for arrowheads.
Public classPropertyBlockEncapsulates a Block name.
Public classPropertyBooleanEncapsulates a boolean value.
Public classPropertyColorColor property.
Public classPropertyDoubleDouble property template.
Public classPropertyEnumTProperty template for enumerations.
Public classPropertyExpression Expression property template.
Public classPropertyFeatureLineStylePriorityFeature Line Style Priority property.
Public classPropertyIntInteger property template.
Public classPropertyLayerLayer property template.
Public classPropertyLinetypeLine type property template.
Public classPropertyMaterialMaterial property template.
Public classPropertyMTextMText property template, used to store those properties need to be formatted.
Public classPropertyNameTemplateNameTemplate property template.
Public classPropertyObjectIdObjectId property template.
Public classPropertyObjectNameObject name property template.
Public classPropertyStringString property template.
Public classPropertyTextStyleText style property template.
Public classPropertyUIntUnsigned 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 enumerationCatchmentWatershedObjectTypeObsolete.
Public enumerationCivilVersion Versions of Civil 3D.
Public enumerationCorridorAlongCurveOption Defines along alignment curve options.
Public enumerationCorridorAlongOffsetTargetCurveOption Defines along offset alignment target curve options.
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 enumerationCurbReturnCurveGroupType An enumeration that specifies the curve group type for connected alignment.
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 enumerationLandXMLImportFeatureLineSite Enumerates landXML source for FeatureLines site.
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.

Was this information helpful?