ProfileViewCreateMultiple(ObjectId, Point3d, StackedProfileViewsCreationOptions, MultipleProfileViewsCreationOptions) Method |
Creates multiple stacked ProfileViews for an alignment with the default ProfileViewBandSet.
Namespace: Autodesk.Civil.DatabaseServicesAssembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.292
Syntaxpublic static ObjectIdCollection CreateMultiple(
ObjectId alignmentId,
Point3d insertPosition,
StackedProfileViewsCreationOptions stackedOptions,
MultipleProfileViewsCreationOptions multipleOptions
)
Public Shared Function CreateMultiple (
alignmentId As ObjectId,
insertPosition As Point3d,
stackedOptions As StackedProfileViewsCreationOptions,
multipleOptions As MultipleProfileViewsCreationOptions
) As ObjectIdCollection
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
ExceptionsException | Condition |
---|
ArgumentException |
Thrown when the alignmentId is invalid.
|
Example 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