Формат файла DXF -Как редактировать DXF, чтобы пути работали правильно - PullRequest
0 голосов
/ 01 марта 2019

Большую часть времени я импортирую dxf-файл, это создает огромный беспорядок.Нам нужны файлы DXF для двухмерных путей, но когда файл импортируется, линии разбиваются, и в них вставляется больше точек, и линии соединяются с несколькими точками повсюду.В течение последних нескольких часов я проводил некоторые исследования и нашел Справочник по R12 Autocad DXF.Я обнаружил, что могу посмотреть файл DXF в блокноте.
Но я надеялся, что кто-то может пролить свет на вопрос: Как DXF определяет путь в отношении точек?
Возможно, я быПрочитайте всю справку по R12 DXF и не узнайте больше, чем я, о том, как лучше понять DXF.
Я не в курсе мира программного обеспечения MAX Blender Acad.Но чувствую себя не в духе с DXF
Я делаю много eps или AI на изображении, а затем импортирую их в Cad и Export в DXF для плазменных и ЧПУ-станков с ЧПУ ... Моя цель - понять, что происходитгораздо лучше, поэтому я могу создать эти файлы для этих станков с ЧПУ.Машина плазменной резки Vicon не использует G-Code, как многие другие машины.Но другие используют G-code и M-Code. Все это так увлекательно.Но все они, кажется, за исключением dxf в качестве импорта.Часто они зависают при импорте, потому что файл DXF разделяет точки на миллионы маленьких сегментов и приводит к зависанию системы.Часто они являются более старыми машинами XP.

Что мне нужно, так это любая информация, которая может направить меня в правильном направлении.Должен ли я сначала изучить ссылку на DXF?

1 Ответ

0 голосов
/ 01 марта 2019

Если вы прочитали ссылку на DXF, я полагаю, что вы знаете о РАЗДЕЛАХ, интересным разделом для вас является раздел ENTITIES, который содержит сущности в пространстве модели.

Важными сущностями для 2d-путей являются:

  • LINE
  • ARC
  • CIRCLE
  • POLYLINE

Первые 3 (LINE, ARC, CIRCLE)являются автономными сущностями, сущность начинается с тега структурной сущности (0, LINE) и заканчивается следующим тегом структурной сущности (0, ENTITYNAME).

Сущность POLYLINE представляет собой комбинацию из 3 сущностей:

0
POLYLINE
...
0
VERTEX
...
0
VERTEX
...
...
0
SEQEND

Сущность POLYLINE содержит всю информацию о свойствах линии, сущности VERTEX определяют вершины (точки), а сущность SEQEND отмечает конец сущности POLYLINE.Сущность VERTEX может содержать значения выпуклости, которые определяют сегменты ARC в POLYLINE.

Если есть объекты INSERT, чем его усложнение, то объект INSERT описывает местоположение вставки, поворот и масштабирование для ссылки BLOCK,Я предполагаю, что вы будете игнорировать объекты, расположенные в трехмерном пространстве, используя OCS и экструзию.Сам BLOCK определен в разделе BLOCKS и имеет имя, на которое ссылается объект INSERT.Преобразование сущностей в определении BLOCK в пространство модели (или другое определение BLOCK, BLOCK содержит INSERT) должно быть выполнено вами самостоятельно.

Это должно быть отправной точкой для чтения файла R12 DXF, для записи R12файлов, нужно знать немного больше, но не намного, на самом деле достаточно написать только раздел ENTITIES, чтобы создать правильный файл R12 (не забывайте тег (0, EOF)), но безвозможность использовать разные типы линий или стили текста, можно использовать разные слои, слои работают без определения в таблице LAYER.

...