The ProfileEntityCollection type exposes the following members.
Methods
Name  Description  

AddFixedSymmetricParabolaByEntityEndAndThroughPoint(UInt32, Point2d) 
Creates a fixed Symmetric Parabola defined by the entity to attach to and passthrough point.
 
AddFixedSymmetricParabolaByEntityEndAndThroughPoint(UInt32, Point3d)  Obsolete.
Creates a fixed Symmetric Parabola defined by the entity to attach to and passthrough point.
 
AddFixedSymmetricParabolaByThreePoints(Point2d, Point2d, Point2d) 
Creates a fixed Symmetric Parabola defined by 3 passthrough points.
 
AddFixedSymmetricParabolaByThreePoints(Point3d, Point3d, Point3d)  Obsolete.
Creates a fixed Symmetric Parabola defined by 3 passthrough points.
 
AddFixedSymmetricParabolaByTwoPointsAndEndGrade(Point2d, Point2d, Double) 
Creates a fixed Symmetric Parabola defined by 2 passthrough points and the grade at the end point.
 
AddFixedSymmetricParabolaByTwoPointsAndEndGrade(Point3d, Point3d, Double)  Obsolete.
Creates a fixed Symmetric Parabola defined by 2 passthrough points and the grade at the end point.
 
AddFixedSymmetricParabolaByTwoPointsAndK(Point2d, Point2d, VerticalCurveType, Double) 
Creates a fixed Symmetric Parabola defined by 2 passthrough points and K value.
 
AddFixedSymmetricParabolaByTwoPointsAndK(Point3d, Point3d, VerticalCurveType, Double)  Obsolete.
Creates a fixed Symmetric Parabola defined by 2 passthrough points and K value.
 
AddFixedSymmetricParabolaByTwoPointsAndRadius(Point2d, Point2d, VerticalCurveType, Double) 
Creates a fixed Symmetric Parabola defined by 2 passthrough points and radius.
 
AddFixedSymmetricParabolaByTwoPointsAndRadius(Point3d, Point3d, VerticalCurveType, Double)  Obsolete.
Creates a fixed Symmetric Parabola defined by 2 passthrough points and radius.
 
AddFixedSymmetricParabolaByTwoPointsAndStartGrade(Point2d, Point2d, Double) 
Creates a fixed Symmetric Parabola defined by 2 passthrough points and the grade at the start point.
 
AddFixedSymmetricParabolaByTwoPointsAndStartGrade(Point3d, Point3d, Double)  Obsolete.
Creates a fixed Symmetric Parabola defined by 2 passthrough points and the grade at the start point.
 
AddFixedTangent(Point2d, Point2d) 
Creates a fixed Tangent defined by 2 passthrough points.
 
AddFixedTangent(Point3d, Point3d)  Obsolete.
Creates a fixed Tangent defined by 2 passthrough points.
 
AddFixedTangentWithPreviousEntity(UInt32, Point2d, Point2d) 
Creates a fixed Tangent defined by 2 passthrough points and previous entity id.
 
AddFixedTangentWithPreviousEntity(UInt32, Point3d, Point3d)  Obsolete.
Creates a fixed Tangent defined by 2 passthrough points and previous entity id.
 
AddFloatingSymmetricParabolaByThroughPointAndGrade(UInt32, Point2d, Double, EntityAttachType) 
Creates a floating Symmetric Parabola defined by an entity to attach to, a passthrough point and the grade value at the end point.
 
AddFloatingSymmetricParabolaByThroughPointAndGrade(UInt32, Point3d, Double, EntityAttachType)  Obsolete.
Creates a floating Symmetric Parabola defined by an entity to attach to, a passthrough point and the grade value at the end point.
 
AddFloatingSymmetricParabolaByThroughPointAndK(UInt32, Point2d, Double, EntityAttachType) 
Creates a floating Symmetric Parabola defined by an entity to attach to, a passthrough point and the K value.
 
AddFloatingSymmetricParabolaByThroughPointAndK(UInt32, Point3d, Double, EntityAttachType)  Obsolete.
Creates a floating Symmetric Parabola defined by an entity to attach to, a passthrough point and the K value.
 
AddFloatingSymmetricParabolaByThroughPointAndRadius(UInt32, Point2d, Double, EntityAttachType) 
Creates a floating Symmetric Parabola defined by an entity to attach to, a passthrough point and the radius value.
 
AddFloatingSymmetricParabolaByThroughPointAndRadius(UInt32, Point3d, Double, EntityAttachType)  Obsolete.
Creates a floating Symmetric Parabola defined by an entity to attach to, a passthrough point and the radius value.
 
AddFloatingTangent(UInt32, Point2d, EntityAttachType) 
Creates a floating Tangent defined by an entity and a passthrough point, whether to append or prepend
to the specified entity is determined by the closest point to the passPoint.
 
AddFloatingTangent(UInt32, Point3d, EntityAttachType)  Obsolete.
Creates a floating Tangent defined by an entity and a passthrough point, whether to append or prepend
to the specified entity is determined by the closest point to the passPoint.
 
AddFreeAsymmetricParabolaByPVIAndLengths 
Creates a free Asymmetric Parabola constrained by a PVI and 2 parabola lengths.
 
AddFreeCircularCurveByPVIAndLength 
Creates a free Circular Curve constrained by a PVI and length.
 
AddFreeCircularCurveByPVIAndRadius 
Creates a free Circular Curve constrained by a PVI and radius.
 
AddFreeCircularCurveByPVIAndThroughPoint(ProfilePVI, Point2d) 
Creates a free Circular Curve constrained by a PVI and a passthrough point.
 
AddFreeCircularCurveByPVIAndThroughPoint(ProfilePVI, Point3d)  Obsolete.
Creates a free Circular Curve constrained by a PVI and a passthrough point.
 
AddFreeSymmetricParabolaByK 
Creates a free Symmetric Parabola between two entities and the K value.
 
AddFreeSymmetricParabolaByLength 
Creates a free Symmetric Parabola between two entities with the specified curve length.
 
AddFreeSymmetricParabolaByPVIAndCurveLength 
Creates a free Symmetric Parabola constrained by a PVI and curve length.
 
AddFreeSymmetricParabolaByPVIAndK 
Creates a free Symmetric Parabola constrained by a PVI and K value.
 
AddFreeSymmetricParabolaByPVIAndThroughPoint(ProfilePVI, Point2d) 
Creates a free Symmetric Parabola constrained by a PVI and a passthrough point.
 
AddFreeSymmetricParabolaByPVIAndThroughPoint(ProfilePVI, Point3d)  Obsolete.
Creates a free Symmetric Parabola constrained by a PVI and a passthrough point.
 
AddFreeSymmetricParabolaByRadius 
Creates a free Symmetric Parabola between two entities and the radius value.
 
AddFreeTangent 
Creates a free Tangent between two entities.
 
Clear 
Removes all Profile entities from the collection.
 
EntityAtId 
Returns the ProfileEntity specified by ID.
 
GetEnumerator 
Implements the method declared in the IEnumerable<T> interface. This method returns an enumerator for this collection.
 
GetObjectEnumerator 
Implements the method declared in the IEnumerable interface. This method returns an enumerator for this collection.
 
Remove 
Removes from the collection by the specified entity object.
 
RemoveAt 
Removes from the collection by the specified index.

Properties
Name  Description  

Count 
Gets the number of ProfileEntity objects in the collection.
 
FirstEntity 
Gets the ID of the first ProfileEntity in the collection.
 
Item 
Gets the ProfileEntity object at a specified index in the collection.
 
LastEntity 
Gets the ID of the last ProfileEntity in the collection.
