ProfileEntityCollection Class

The ProfileEntity collection class. This class represents the collection of all ProfileEntity objects that belong to the Profile.
Inheritance Hierarchy
SystemObject
  [T:Autodesk.Civil.CivilWrapper<AeccDbVAlignment>]
    Autodesk.Civil.DatabaseServicesProfileEntityCollection

Namespace: Autodesk.Civil.DatabaseServices
Assembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.9.0.960
Syntax
public sealed class ProfileEntityCollection : [T:Autodesk.Civil.CivilWrapper<AeccDbVAlignment>], 
	IEnumerable<ProfileEntity>

The ProfileEntityCollection type exposes the following members.

Properties
 NameDescription
Public propertyCount Gets the number of ProfileEntity objects in the collection.
Public propertyFirstEntity Gets the ID of the first ProfileEntity in the collection.
Public propertyItem 
Public propertyLastEntity Gets the ID of the last ProfileEntity in the collection.
Top
Methods
 NameDescription
Public methodAddFixedCircularCurveByHighLowPointRadiusAndLength Creates a fixed circular curve with the given high or low point, radius, and length.
Public methodAddFixedSymmetricParabolaByEntityEndAndThroughPoint(UInt32, Point2d) Creates a fixed Symmetric Parabola defined by the entity to attach to and pass-through point.
Public methodAddFixedSymmetricParabolaByEntityEndAndThroughPoint(UInt32, Point3d) Creates a fixed Symmetric Parabola defined by the entity to attach to and pass-through point.
Obsolete
Public methodAddFixedSymmetricParabolaByHighLowPointRadiusAndLength Creates a fixed symmetric parabola with the given high or low point, radius and length.
Public methodAddFixedSymmetricParabolaByThreePoints(Point2d, Point2d, Point2d) Creates a fixed Symmetric Parabola defined by 3 pass-through points.
Public methodAddFixedSymmetricParabolaByThreePoints(Point3d, Point3d, Point3d) Creates a fixed Symmetric Parabola defined by 3 pass-through points.
Obsolete
Public methodAddFixedSymmetricParabolaByTwoPointsAndEndGrade(Point2d, Point2d, Double) Creates a fixed Symmetric Parabola defined by 2 pass-through points and the grade at the end point.
Public methodAddFixedSymmetricParabolaByTwoPointsAndEndGrade(Point3d, Point3d, Double) Creates a fixed Symmetric Parabola defined by 2 pass-through points and the grade at the end point.
Obsolete
Public methodAddFixedSymmetricParabolaByTwoPointsAndK(Point2d, Point2d, VerticalCurveType, Double) Creates a fixed Symmetric Parabola defined by 2 pass-through points and K value.
Public methodAddFixedSymmetricParabolaByTwoPointsAndK(Point3d, Point3d, VerticalCurveType, Double) Creates a fixed Symmetric Parabola defined by 2 pass-through points and K value.
Obsolete
Public methodAddFixedSymmetricParabolaByTwoPointsAndRadius(Point2d, Point2d, VerticalCurveType, Double) Creates a fixed Symmetric Parabola defined by 2 pass-through points and radius.
Public methodAddFixedSymmetricParabolaByTwoPointsAndRadius(Point3d, Point3d, VerticalCurveType, Double) Creates a fixed Symmetric Parabola defined by 2 pass-through points and radius.
Obsolete
Public methodAddFixedSymmetricParabolaByTwoPointsAndStartGrade(Point2d, Point2d, Double) Creates a fixed Symmetric Parabola defined by 2 pass-through points and the grade at the start point.
Public methodAddFixedSymmetricParabolaByTwoPointsAndStartGrade(Point3d, Point3d, Double) Creates a fixed Symmetric Parabola defined by 2 pass-through points and the grade at the start point.
Obsolete
Public methodCode exampleAddFixedTangent(Point2d, Point2d) Creates a fixed Tangent defined by 2 pass-through points.
Public methodAddFixedTangent(Point3d, Point3d) Creates a fixed Tangent defined by 2 pass-through points.
Obsolete
Public methodAddFixedTangentWithPreviousEntity(UInt32, Point2d, Point2d) Creates a fixed Tangent defined by 2 pass-through points and previous entity id.
Public methodAddFixedTangentWithPreviousEntity(UInt32, Point3d, Point3d) Creates a fixed Tangent defined by 2 pass-through points and previous entity id.
Obsolete
Public methodAddFloatingSymmetricParabolaByThroughPointAndGrade(UInt32, Point2d, Double, EntityAttachType) Creates a floating Symmetric Parabola defined by an entity to attach to, a pass-through point and the grade value at the end point.
Public methodAddFloatingSymmetricParabolaByThroughPointAndGrade(UInt32, Point3d, Double, EntityAttachType) Creates a floating Symmetric Parabola defined by an entity to attach to, a pass-through point and the grade value at the end point.
Obsolete
Public methodAddFloatingSymmetricParabolaByThroughPointAndK(UInt32, Point2d, Double, EntityAttachType) Creates a floating Symmetric Parabola defined by an entity to attach to, a pass-through point and the K value.
Public methodAddFloatingSymmetricParabolaByThroughPointAndK(UInt32, Point3d, Double, EntityAttachType) Creates a floating Symmetric Parabola defined by an entity to attach to, a pass-through point and the K value.
Obsolete
Public methodAddFloatingSymmetricParabolaByThroughPointAndRadius(UInt32, Point2d, Double, EntityAttachType) Creates a floating Symmetric Parabola defined by an entity to attach to, a pass-through point and the radius value.
Public methodAddFloatingSymmetricParabolaByThroughPointAndRadius(UInt32, Point3d, Double, EntityAttachType) Creates a floating Symmetric Parabola defined by an entity to attach to, a pass-through point and the radius value.
Obsolete
Public methodAddFloatingTangent(UInt32, Point2d, EntityAttachType) Creates a floating Tangent defined by an entity and a pass-through point, whether to append or prepend to the specified entity is determined by the closest point to the passPoint.
Public methodAddFloatingTangent(UInt32, Point3d, EntityAttachType) Creates a floating Tangent defined by an entity and a pass-through point, whether to append or prepend to the specified entity is determined by the closest point to the passPoint.
Obsolete
Public methodAddFloatingTangentByGradeAndLength Creates a floating tangent defined by an entity to attach to, a grade, and a length.
Public methodAddFreeAsymmetricParabolaByPVIAndLengths Creates a free Asymmetric Parabola constrained by a PVI and 2 parabola lengths.
Public methodAddFreeCircularCurveByLength Creates a free circular curve constrained by two entities and length.
Public methodAddFreeCircularCurveByPVIAndLength Creates a free Circular Curve constrained by a PVI and length.
Public methodAddFreeCircularCurveByPVIAndRadius Creates a free Circular Curve constrained by a PVI and radius.
Public methodAddFreeCircularCurveByPVIAndThroughPoint(ProfilePVI, Point2d) Creates a free Circular Curve constrained by a PVI and a pass-through point.
Public methodAddFreeCircularCurveByPVIAndThroughPoint(ProfilePVI, Point3d) Creates a free Circular Curve constrained by a PVI and a pass-through point.
Obsolete
Public methodAddFreeCircularCurveByRadius Creates a free circular curve constrained by two entities and radius.
Public methodAddFreeCircularCurveByThroughPoint Creates a free circular curve constrained by two entities and a pass-through point.
Public methodAddFreeSymmetricParabolaByK Creates a free Symmetric Parabola between two entities and the K value.
Public methodCode exampleAddFreeSymmetricParabolaByLength Creates a free Symmetric Parabola between two entities with the specified curve length.
Public methodAddFreeSymmetricParabolaByPVIAndCurveLength Creates a free Symmetric Parabola constrained by a PVI and curve length.
Public methodAddFreeSymmetricParabolaByPVIAndK Creates a free Symmetric Parabola constrained by a PVI and K value.
Public methodAddFreeSymmetricParabolaByPVIAndThroughPoint(ProfilePVI, Point2d) Creates a free Symmetric Parabola constrained by a PVI and a pass-through point.
Public methodAddFreeSymmetricParabolaByPVIAndThroughPoint(ProfilePVI, Point3d) Creates a free Symmetric Parabola constrained by a PVI and a pass-through point.
Obsolete
Public methodAddFreeSymmetricParabolaByRadius Creates a free Symmetric Parabola between two entities and the radius value.
Public methodAddFreeSymmetricParabolaByThroughPoint Creates a free symmetric parabola constrained by two entities and a pass-through point.
Public methodAddFreeTangent Creates a free Tangent between two entities.
Public methodClear Removes all Profile entities from the collection.
Public methodEntityAtId Returns the ProfileEntity specified by ID.
Public methodGetEnumerator Implements the method declared in the IEnumerable<T> interface. This method returns an enumerator for this collection.
Public methodGetObjectEnumerator Implements the method declared in the IEnumerable interface. This method returns an enumerator for this collection.
Public methodRemove Removes from the collection by the specified entity object.
Public methodRemoveAt Removes from the collection by the specified index.
Top
See Also