CreateOffsetAlignment Method (String, ObjectId, Double, ObjectId)

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: 13.4.208.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