ProfileViewCreateMultiple(ObjectId, Point3d, StackedProfileViewsCreationOptions, MultipleProfileViewsCreationOptions) Method

Creates multiple stacked ProfileViews for an alignment with the default ProfileViewBandSet.

Namespace: Autodesk.Civil.DatabaseServices
Assembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.292
Syntax
public static ObjectIdCollection CreateMultiple(
	ObjectId alignmentId,
	Point3d insertPosition,
	StackedProfileViewsCreationOptions stackedOptions,
	MultipleProfileViewsCreationOptions multipleOptions
)

Parameters

alignmentId  ObjectId
The ObjectId of the alignment.
insertPosition  Point3d
The position at which the ProfileView is inserted.
stackedOptions  StackedProfileViewsCreationOptions
An object containing additional options for creating stacked ProfileViews.
multipleOptions  MultipleProfileViewsCreationOptions
An object containing additional options for creating multiple ProfileViews.

Return Value

ObjectIdCollection
Exceptions
ExceptionCondition
ArgumentException Thrown when the alignmentId is invalid.
Example
C#
 1ObjectId alignmentId = CivilApplication.ActiveDocument.GetSitelessAlignmentIds()[0];
 2Point3d insertPosition = new Point3d(0, 0, 0);
 3
 4ObjectId topViewStyleId = CivilApplication.ActiveDocument.Styles.ProfileViewStyles["Top Stacked View"];
 5ObjectId middleViewStyleId = CivilApplication.ActiveDocument.Styles.ProfileViewStyles["Middle Stacked View"];
 6ObjectId bottomViewStyleId = CivilApplication.ActiveDocument.Styles.ProfileViewStyles["Bottom Stacked View"];
 7StackedProfileViewsCreationOptions stackedOptions = new StackedProfileViewsCreationOptions(topViewStyleId, middleViewStyleId, bottomViewStyleId);
 8
 9MultipleProfileViewsCreationOptions multipleOptions = new MultipleProfileViewsCreationOptions();
10
11ObjectIdCollection profileViewIds = ProfileView.CreateMultiple(alignmentId, insertPosition, stackedOptions, multipleOptions);
See Also