Creates multiple split ProfileViews from an alignment with the specified ProfileViewStyle and ProfileViewBandSet.
public static ObjectIdCollection CreateMultiple( ObjectId alignmentId, Point3d insertPosition, string profileViewName, ObjectId profileViewBandSetId, ObjectId profileViewStyleId, MultipleProfileViewsCreationOptions multipleOptions, SplitProfileViewCreationOptions splitOptions, ProfileViewDatumType datumType )
Public Shared Function CreateMultiple ( alignmentId As ObjectId, insertPosition As Point3d, profileViewName As String, profileViewBandSetId As ObjectId, profileViewStyleId As ObjectId, multipleOptions As MultipleProfileViewsCreationOptions, splitOptions As SplitProfileViewCreationOptions, datumType As ProfileViewDatumType ) As ObjectIdCollection
public: static ObjectIdCollection^ CreateMultiple( ObjectId alignmentId, Point3d insertPosition, String^ profileViewName, ObjectId profileViewBandSetId, ObjectId profileViewStyleId, MultipleProfileViewsCreationOptions^ multipleOptions, SplitProfileViewCreationOptions^ splitOptions, ProfileViewDatumType datumType )
| 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"]; 5ObjectId profileViewStyleId = CivilApplication.ActiveDocument.Styles.ProfileViewStyles["Standard"]; 6MultipleProfileViewsCreationOptions multipleOptions = new MultipleProfileViewsCreationOptions(); 7 8ObjectId firstSplitViewStyleId = CivilApplication.ActiveDocument.Styles.ProfileViewStyles["First View"]; 9ObjectId intermediateSplitVIewStyleId = CivilApplication.ActiveDocument.Styles.ProfileViewStyles["Intermediate View"]; 10ObjectId lastSplitViewStyleId = CivilApplication.ActiveDocument.Styles.ProfileViewStyles["Last View"]; 11double viewHeight = 100; 12SplitProfileViewCreationOptions splitOptions = new SplitProfileViewCreationOptions(viewHeight, firstSplitViewStyleId, intermediateSplitVIewStyleId, lastSplitViewStyleId); 13 14ProfileViewDatumType datumType = Autodesk.Civil.ProfileViewDatumType.MeanElevation; 15ObjectIdCollection profileViewIds = ProfileView.CreateMultiple(alignmentId, insertPosition, profileViewName, profileViewBandSetId, profileViewStyleId, multipleOptions, splitOptions, datumType);