Creates an offset Alignment from the specified alignment object Id, returns the object Id of the offset alignment.

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

Syntax

C#
public static ObjectId CreateOffsetAlignment(
	string alignmentName,
	ObjectId parentAlignmentId,
	double offset,
	ObjectId styleId
)
Visual Basic
Public Shared Function CreateOffsetAlignment ( _
	alignmentName As String, _
	parentAlignmentId As ObjectId, _
	offset As Double, _
	styleId As ObjectId _
) As ObjectId
Visual C++
public:
static ObjectId CreateOffsetAlignment(
	String^ alignmentName, 
	ObjectId parentAlignmentId, 
	double offset, 
	ObjectId styleId
)

Parameters

alignmentName
Type: System..::..String
The name of the offset alignment.
parentAlignmentId
Type: ObjectId
The object Id of the parent alignment.
offset
Type: System..::..Double
The offset value for the offset alignment.
styleId
Type: ObjectId
The styleId for the offset alignment.

Remarks

  1. A negative value (offset < 0) indicates the Offset Alignment is at the left of the parent alignment.
  2. A positive value (offset > 0) indicates the Offset Alignment is at the right.

Exceptions

ExceptionCondition
System..::..ArgumentException Thrown when:
  1. The alignmentName, parentAlignmentId or styleId is invalid.
  2. offset is 0.0 or too large to calculate an offset alignment.

See Also