Share

ProfileView.Create(ObjectId, Point3d, SplitProfileViewCreationOptions) Method

Creates a split ProfileView from the specified alignment with the default ProfileView name and BandSetStyle.



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

Syntax

C#

public static ObjectId Create(
	ObjectId alignmentId,
	Point3d insertPosition,
	SplitProfileViewCreationOptions splitOptions
)

VB

Public Shared Function Create ( 
	alignmentId As ObjectId,
	insertPosition As Point3d,
	splitOptions As SplitProfileViewCreationOptions
) As ObjectId

C++

public:
static ObjectId Create(
	ObjectId alignmentId, 
	Point3d insertPosition, 
	SplitProfileViewCreationOptions^ splitOptions
)

Parameters

alignmentId  ObjectId
The ObjectId of the alignment.
insertPosition  Point3d
The position at which the ProfileView is inserted.
splitOptions  SplitProfileViewCreationOptions
The class including datas for split profileView options.

Return Value

ObjectId

Exceptions

ExceptionCondition
ArgumentException Thrown when the alignmentId is invalid.

Example

 1ObjectId alignmentId = CivilApplication.ActiveDocument.GetSitelessAlignmentIds()[0];
 2Point3d insertPosition = new Point3d(0, 0, 0);
 3
 4ObjectId firstSplitViewStyleId = CivilApplication.ActiveDocument.Styles.ProfileViewStyles["First View"];
 5ObjectId intermediateSplitVIewStyleId = CivilApplication.ActiveDocument.Styles.ProfileViewStyles["Intermediate View"];
 6ObjectId lastSplitViewStyleId = CivilApplication.ActiveDocument.Styles.ProfileViewStyles["Last View"];
 7double viewHeight = 100;
 8SplitProfileViewCreationOptions splitOptions = new SplitProfileViewCreationOptions(viewHeight, firstSplitViewStyleId, intermediateSplitVIewStyleId, lastSplitViewStyleId);
 9
10ObjectId profileViewId = ProfileView.Create(alignmentId, insertPosition, splitOptions);

See Also

Reference

Was this information helpful?