Перейти к содержанию

DXF и AutoCAD

OpenCS поддерживает автономный импорт DXF и прямой импорт через AutoCAD COM API. Эти два режима похожи по назначению, но имеют разные зависимости и ограничения.

DXF без AutoCAD

Через меню импорта можно загрузить:

  • окружности;
  • контуры;
  • материальные области;
  • группы арматуры, если геометрия поддерживает соответствующий сценарий.

Окружности также можно импортировать и экспортировать в CSV/DXF для обмена с внешними инструментами.

AutoCAD COM

Команды ImportAcadRegionsCommand и ImportAcadRebarGroupsCommand требуют установленного и доступного AutoCAD. Используйте их, когда нужно прочитать живые регионы/объекты из открытого документа, а не файл DXF.

flowchart TD
    Source{Источник геометрии}
    Source -->|DXF-файл| Parser[netDxf]
    Source -->|Открытый AutoCAD| COM[AutoCAD COM API]
    Parser --> Normalize[Нормализация контуров]
    COM --> Normalize
    Normalize --> Hull[Hull / Holes]
    Hull --> Area[MaterialArea или Contour]

Проверки после импорта

  • внешний контур замкнут;
  • отверстия распознаны как Hole;
  • нет самопересечений;
  • координаты и единицы правильные;
  • окружности не превратились в нулевой диаметр;
  • арматура получила материал и координаты;
  • поворот/зеркальность не поменяли знак момента.