ProfilePVI Class

In a profile, the point where the lines formed by two tangent entities meet, whether the entities meet or not (the "Point of Vertical Intersection").
Inheritance Hierarchy
SystemObject
  [T:Autodesk.Civil.CivilWrapper<AeccDbVAlignment>]
    Autodesk.Civil.DatabaseServicesProfilePVI

Namespace: Autodesk.Civil.DatabaseServices
Assembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.292
Syntax
public class ProfilePVI : [T:Autodesk.Civil.CivilWrapper<AeccDbVAlignment>]

The ProfilePVI type exposes the following members.

Properties
 NameDescription
Public propertyElevation Gets or sets the elevation value of the PVI.
Public propertyEntityAfter Gets the ID of the profile entity that follows the current entity.
Public propertyEntityBefore Gets the ID of the profile entity that precedes the current entity.
Public propertyGradeIn Gets or sets the grade of the curve into the PVI.
Public propertyGradeOut Gets or sets the grade of the curve out of the PVI.
Public propertyHeadlightSightDistance Gets or sets the headlight sight distance of the sag parabolic curve.
Public propertyPassingSightDistance Gets or sets the passing sight distance of the crest parabolic curve.
Public propertyPVIType Gets the type of subentity at the PVI.
Public propertyRawStation Gets or sets the raw station value of the PVI.
Public propertyStationObsolete.
Gets or sets the station value of the PVI.
Public propertyStoppingSightDistance Gets or sets the stopping sight distance of the crest parabolic curve.
Public propertyVerticalCurve Gets the vertical curve object at the PVI.
Top
Example
C#
1//  Find the PVI close to station 1000 elevation -70.
2ProfilePVI oProfilePVI = oProfile.PVIs.GetPVIAt(1000, -70);
3ed.WriteMessage("PVI closest to station 1000 is at station: {0}", oProfilePVI.Station);
4// Add another PVI and slightly adjust its elevation.
5oProfilePVI = oProfile.PVIs.AddPVI(607.4, -64.3);
6oProfilePVI.Elevation -= 2.0;
See Also