Share

Alignment.Create(CivilDocument, String, String, String, String, String) Method

Creates an Alignment without geometry information.



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

Syntax

C#

public static ObjectId Create(
	CivilDocument document,
	string alignmentName,
	string siteName,
	string layerName,
	string styleName,
	string labelSetName
)

VB

Public Shared Function Create ( 
	document As CivilDocument,
	alignmentName As String,
	siteName As String,
	layerName As String,
	styleName As String,
	labelSetName As String
) As ObjectId

C++

public:
static ObjectId Create(
	CivilDocument^ document, 
	String^ alignmentName, 
	String^ siteName, 
	String^ layerName, 
	String^ styleName, 
	String^ labelSetName
)

Parameters

document  CivilDocument
Document object in which the Alignment is created.
alignmentName  String
Name of the created Alignment.
siteName  String
Name of the site on which Alignment is created. Pass null to create a siteless alignment.
layerName  String
Name of the layer on which the Alignment is created.
styleName  String
Name of the style applied to the created Alignment.
labelSetName  String
Name of the labelSet applied to the created Alignment.

Return Value

ObjectId

Exceptions

ExceptionCondition
ArgumentException Thrown when:
  1. The name of the drawing, layer, style, labelSet or site is invalid.
  2. The name of the alignment already exists.

Remarks

This method creates an Alignment using string parameters. Use an empty site name for a siteless Alignment.

Example

1// Uses an existing Alignment Style and Label Set Style named "Standard" (for example, from
2// the Civil 3D (Imperial) NCS.dwt template.  This call will fail if the named styles
3// don't exist.  
4// Uses layer 0, and no site (null)
5ObjectId testAlignmentID = Alignment.Create( doc, "New Alignment", null, "0", "Standard", "Standard");

See Also

Reference

Was this information helpful?