public static List <SurfaceSpotElevationLabel> GetSurfaceSpotElevationLabels(Autodesk.AutoCAD.DynamoNodes.Document document)
        {
            List <SurfaceSpotElevationLabel> retLabels = new List <SurfaceSpotElevationLabel>();

            foreach (DBObject dbObj in GetLabelStylesAsDBObjects(document, CivilDocument.GetCivilDocument(document.AcDocument.Database).Styles.LabelStyles.SurfaceLabelStyles.SpotElevationLabelStyles))
            {
                SurfaceSpotElevationLabel labelObject = new SurfaceSpotElevationLabel(dbObj, false);
                retLabels.Add(labelObject);
            }
            return(retLabels);
        }
        public static SurfaceSpotElevationLabel ByName(Autodesk.AutoCAD.DynamoNodes.Document document, string labelStyleName)
        {
            SurfaceSpotElevationLabel retLabel = new SurfaceSpotElevationLabel(DBObjectByName(document, CivilDocument.GetCivilDocument(document.AcDocument.Database).Styles.LabelStyles.SurfaceLabelStyles.SpotElevationLabelStyles, labelStyleName), false);

            return(retLabel);
        }
        public static SurfaceSpotElevationLabel ByIndex(Autodesk.AutoCAD.DynamoNodes.Document document, int index)
        {
            SurfaceSpotElevationLabel retLabel = new SurfaceSpotElevationLabel(DBObjectByIndex(document, CivilDocument.GetCivilDocument(document.AcDocument.Database).Styles.LabelStyles.SurfaceLabelStyles.SpotElevationLabelStyles, index), false);

            return(retLabel);
        }