ProfileViewCreate(ObjectId, Point3d, SplitProfileViewCreationOptions) Method |
Creates a split ProfileView from the specified alignment with the default ProfileView name and BandSetStyle.
Namespace: Autodesk.Civil.DatabaseServicesAssembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.292
Syntaxpublic static ObjectId Create(
ObjectId alignmentId,
Point3d insertPosition,
SplitProfileViewCreationOptions splitOptions
)
Public Shared Function Create (
alignmentId As ObjectId,
insertPosition As Point3d,
splitOptions As SplitProfileViewCreationOptions
) As ObjectId
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
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 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