Creates a free (dependent on two other subentities) arc AlignmentArc defined by a previous entity, a next entity, a constraint type and value, a boolean value specifying whether the curve encompasses more than 180 degrees, and the curve type.

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

Syntax

C#
public AlignmentArc AddFreeCurve(
	int previousEntityId,
	int nextEntityId,
	double paramValue,
	CurveParamType paramType,
	bool isGreaterThan180,
	CurveType curveType
)
Visual Basic
Public Function AddFreeCurve ( _
	previousEntityId As Integer, _
	nextEntityId As Integer, _
	paramValue As Double, _
	paramType As CurveParamType, _
	isGreaterThan180 As Boolean, _
	curveType As CurveType _
) As AlignmentArc
Visual C++
public:
AlignmentArc^ AddFreeCurve(
	int previousEntityId, 
	int nextEntityId, 
	double paramValue, 
	CurveParamType paramType, 
	bool isGreaterThan180, 
	CurveType curveType
)

Parameters

previousEntityId
Type: System..::..Int32
Previous entity identifier.
nextEntityId
Type: System..::..Int32
Next entity identifier.
paramValue
Type: System..::..Double
Specifies the curve's constraint value.
paramType
Type: Autodesk.Civil.DatabaseServices..::..CurveParamType
Specifies the curve's constraint type.
isGreaterThan180
Type: System..::..Boolean
Specifies whether the curve encompasses more than 180 degrees (True) or less than 180 degrees (False).
curveType
Type: Autodesk.Civil.DatabaseServices..::..CurveType
Specifies the curve type.

See Also