Share

ProfileView.Create(ObjectId, Point3d, String, ObjectId, ObjectId) Method

Creates a ProfileView from the specified alignment.



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

Syntax

C#

public static ObjectId Create(
	ObjectId alignmentId,
	Point3d insertPosition,
	string profileViewName,
	ObjectId profileViewBandSetId,
	ObjectId profileViewStyleId
)

VB

Public Shared Function Create ( 
	alignmentId As ObjectId,
	insertPosition As Point3d,
	profileViewName As String,
	profileViewBandSetId As ObjectId,
	profileViewStyleId As ObjectId
) As ObjectId

C++

public:
static ObjectId Create(
	ObjectId alignmentId, 
	Point3d insertPosition, 
	String^ profileViewName, 
	ObjectId profileViewBandSetId, 
	ObjectId profileViewStyleId
)

Parameters

alignmentId  ObjectId
The ObjectId of the alignment.
insertPosition  Point3d
The position at which the ProfileView is inserted.
profileViewName  String
The name of the stacked ProfileViews.
profileViewBandSetId  ObjectId
The ObjectId of the ProfileViewBandSet to import to the ProfileView.
profileViewStyleId  ObjectId
The ObjectId of the ProfileView style.

Return Value

ObjectId

Exceptions

ExceptionCondition
ArgumentException Thrown when:
  • The alignmentId is invalid.
  • The profileViewName is a duplicate.
  • The profileViewBandSetId is invalid.
  • The profileViewStyleId is invalid.

Example

1ObjectId alignmentId = CivilApplication.ActiveDocument.GetSitelessAlignmentIds()[0];
2Point3d insertPosition = new Point3d(0, 0, 0);
3string profileViewName = "Name of profile view";
4ObjectId profileViewBandSetId = CivilApplication.ActiveDocument.Styles.ProfileViewBandSetStyles["Standard"];
5ObjectId profileViewStyleId = CivilApplication.ActiveDocument.Styles.ProfileViewStyles["Standard"];
6
7ObjectId profileViewId = ProfileView.Create(alignmentId, insertPosition, profileViewName, profileViewBandSetId, profileViewStyleId);

See Also

Reference

Was this information helpful?