Creates multiple stacked ProfileViews for an alignment.
public static ObjectIdCollection CreateMultiple( ObjectId alignmentId, Point3d insertPosition, string profileViewName, ObjectId profileViewBandSetId, StackedProfileViewsCreationOptions stackedOptions, MultipleProfileViewsCreationOptions multipleOptions )
Public Shared Function CreateMultiple ( alignmentId As ObjectId, insertPosition As Point3d, profileViewName As String, profileViewBandSetId As ObjectId, stackedOptions As StackedProfileViewsCreationOptions, multipleOptions As MultipleProfileViewsCreationOptions ) As ObjectIdCollection
public: static ObjectIdCollection^ CreateMultiple( ObjectId alignmentId, Point3d insertPosition, String^ profileViewName, ObjectId profileViewBandSetId, StackedProfileViewsCreationOptions^ stackedOptions, MultipleProfileViewsCreationOptions^ multipleOptions )
| Exception | Condition |
|---|---|
| ArgumentException |
Thrown when:
|
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"]; 5 6ObjectId topViewStyleId = CivilApplication.ActiveDocument.Styles.ProfileViewStyles["Top Stacked View"]; 7ObjectId middleViewStyleId = CivilApplication.ActiveDocument.Styles.ProfileViewStyles["Middle Stacked View"]; 8ObjectId bottomViewStyleId = CivilApplication.ActiveDocument.Styles.ProfileViewStyles["Bottom Stacked View"]; 9StackedProfileViewsCreationOptions stackedOptions = new StackedProfileViewsCreationOptions(topViewStyleId, middleViewStyleId, bottomViewStyleId); 10 11MultipleProfileViewsCreationOptions multipleOptions = new MultipleProfileViewsCreationOptions(); 12 13ObjectIdCollection profileViewIds = ProfileView.CreateMultiple(alignmentId, insertPosition, profileViewName, profileViewBandSetId, stackedOptions, multipleOptions);