Share

SurfaceDefinitionBreaklines.AddStandardBreaklines(Point3dCollection, Double, Double, Double, Double) Method

Adds standard breaklines to the surface from a collection of 3d points.



Namespace: Autodesk.Civil.DatabaseServices
Assembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.280

Syntax

C#

public SurfaceOperationAddBreakline AddStandardBreaklines(
	Point3dCollection points,
	double midOrdinateDistance,
	double maximumDistance,
	double weedingDistance,
	double weedingAngle
)

VB

Public Function AddStandardBreaklines ( 
	points As Point3dCollection,
	midOrdinateDistance As Double,
	maximumDistance As Double,
	weedingDistance As Double,
	weedingAngle As Double
) As SurfaceOperationAddBreakline

C++

public:
SurfaceOperationAddBreakline^ AddStandardBreaklines(
	Point3dCollection^ points, 
	double midOrdinateDistance, 
	double maximumDistance, 
	double weedingDistance, 
	double weedingAngle
)

Parameters

points  Point3dCollection
A collection of 3d points used to create breaklines.
midOrdinateDistance  Double
When the breakline is defined from a polyline with curves, the midOrdinateDistance value is used to tessellate the arcs in the polyline.
maximumDistance  Double
Specifies the maximum distance between vertices. If the distance between vertices on a breakline is greater than the maximumDistance, then points are added along the breakline at equal intervals that are less than or equal to the maximumDistance.
weedingDistance  Double
The distance value for the weeding factor.
weedingAngle  Double
The angle value for the weeding factor.

Return Value

SurfaceOperationAddBreakline

Exceptions

ExceptionCondition
ArgumentException Thrown when:
  1. The count of points is less than two.
  2. midOrdinateDistance <= 0.0 , maximumDistance < 0.0 or weedingDistance < 0.0.

Remarks

  1. The weeding factors ignore both vertices that are closer together than the distance factor and vertices that deflect less than the angle factor.
  2. Set a parameter to 0 to ignore it.

See Also

Reference

Was this information helpful?