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.8.0.292
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 methodAddFixedSymmetricParabolaByEntityEndAndThroughPoint(UInt32, Point2d) Creates a fixed Symmetric Parabola defined by the entity to attach to and pass-through point.
Public methodAddFixedSymmetricParabolaByEntityEndAndThroughPoint(UInt32, Point3d)Obsolete.
Creates a fixed Symmetric Parabola defined by the entity to attach to and pass-through point.
Public methodAddFixedSymmetricParabolaByThreePoints(Point2d, Point2d, Point2d) Creates a fixed Symmetric Parabola defined by 3 pass-through points.
Public methodAddFixedSymmetricParabolaByThreePoints(Point3d, Point3d, Point3d)Obsolete.
Creates a fixed Symmetric Parabola defined by 3 pass-through points.
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)Obsolete.
Creates a fixed Symmetric Parabola defined by 2 pass-through points and the grade at the end point.
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)Obsolete.
Creates a fixed Symmetric Parabola defined by 2 pass-through points and K value.
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)Obsolete.
Creates a fixed Symmetric Parabola defined by 2 pass-through points and radius.
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)Obsolete.
Creates a fixed Symmetric Parabola defined by 2 pass-through points and the grade at the start point.
Public methodCode exampleAddFixedTangent(Point2d, Point2d) Creates a fixed Tangent defined by 2 pass-through points.
Public methodAddFixedTangent(Point3d, Point3d)Obsolete.
Creates a fixed Tangent defined by 2 pass-through points.
Public methodAddFixedTangentWithPreviousEntity(UInt32, Point2d, Point2d) Creates a fixed Tangent defined by 2 pass-through points and previous entity id.
Public methodAddFixedTangentWithPreviousEntity(UInt32, Point3d, Point3d)Obsolete.
Creates a fixed Tangent defined by 2 pass-through points and previous entity id.
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)Obsolete.
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 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)Obsolete.
Creates a floating Symmetric Parabola defined by an entity to attach to, a pass-through point and the K value.
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)Obsolete.
Creates a floating Symmetric Parabola defined by an entity to attach to, a pass-through point and the radius value.
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)Obsolete.
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 methodAddFreeAsymmetricParabolaByPVIAndLengths Creates a free Asymmetric Parabola constrained by a PVI and 2 parabola lengths.
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)Obsolete.
Creates a free Circular Curve constrained by a PVI 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)Obsolete.
Creates a free Symmetric Parabola constrained by a PVI and a pass-through point.
Public methodAddFreeSymmetricParabolaByRadius Creates a free Symmetric Parabola between two entities and the radius value.
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