О CivilDocument
Объект CivilDocument (из пространства имён Autodesk.Civil.ApplicationServices) представляет собой класс, предоставляющий доступ к коллекциям объектов Civil 3D, а также настройкам чертежа для данного документа. Фактически его можно рассматривать как расширение к стандартному классу Document, описывающего открытую модель AutoCAD.
К CivilDocument можно перейти, вызвав статическое свойство у класса CivilApplication, либо воспользовавшись статическим методом CivilDocument.GetCivilDocument() для данной базы данных чертежа (при манипуляциях с файлом без его открытия в AutoCAD).
Функциональность класса CivilDocument можно разделить на 3 основные группы:
- предоставление доступа к классам-обработчикам коллекций объектов Civil 3D (группы точек COGO
CogoPoints, коридорыCorridorCollectionи т.д.) через свойства классаCivilDocument; - получение
ObjectIdилиObjectIdCollectionдля заданных объектов чертежа (трасс, поверхностей и т.д.), к ним относятся все методы класса; - доступ к стилям и настройкам чертежа - через свойства
StylesиSettingsсоответственно, сюда же вспомогательные методыIsCorridorSectionViewActive,IsSectionEditorCorridorReferenceObject,IsDriveActive;