DXF есть, деталь понятная — контур с отверстиями и линиями гиба. Хочется нажать кнопку и получить 3D. Но DXF описывает плоскость: отрезки, дуги, полилинии на одном листе. Толщины в нём нет, направления гиба нет, и какая сторона наружная — тоже нет.

Значит, вопрос не в конвертации, а в том, чего именно не хватает и откуда это взять. Разбираем три разных случая: плоская деталь постоянной толщины, гнутая деталь из развёртки и контур, который сам по себе телом не станет.

Что вообще лежит в DXF

DXF — обменный формат чертежа. В нём геометрические примитивы (LINE, ARC, CIRCLE, LWPOLYLINE), слои, иногда текст и размеры. Именно поэтому он удобен для лазерной и плазменной резки: станку нужен путь реза, и больше ничего.

Из этого следуют две вещи. Хорошая: контур в DXF точный — это математические дуги и отрезки, а не пиксели, распознавать нечего. Плохая: всё, что относится к третьему измерению, придётся сообщить отдельно.

Случай первый: плоская деталь постоянной толщины

Прокладка, шайба сложной формы, плита, фланец под лазер, косынка. Здесь достаточно одного числа — толщины. Контур выдавливается на неё, внутренние контуры становятся отверстиями.

Что должно быть в порядке, чтобы это сработало:

Случай второй: развёртка гнутой детали

Здесь начинается интересное. Развёртка — это не контур готовой детали, а её выкройка: плоская заготовка, которую потом гнут. Чтобы поднять из неё тело, одной толщины мало.

  1. Толщина листа. 1,5 / 2 / 3 мм — обычно стоит в спецификации или в штампе через марку проката.
  2. Линии гиба. В грамотной развёртке они лежат отдельным слоем (часто BEND, «Гибы», штриховая линия). Если слоя нет, линии гиба неотличимы от прочерченных для удобства.
  3. Направление и угол каждого гиба. Вверх или вниз, 90° или 135°. Из плоского файла это не следует: одна и та же выкройка даёт корыто и крышку.
  4. Радиус гиба и коэффициент нейтрального слоя (K-фактор или его аналог). От них зависит длина развёртки: если заготовку считали с одним коэффициентом, а вы гнёте с другим, готовая деталь не сойдётся по габариту.
Практическое следствие: из развёртки без слоя гибов и без углов тело восстанавливается только предположительно. Если рядом есть чертёж детали в готовом виде — подайте его вместе с DXF, он снимает все четыре вопроса разом.

Случай третий: контур, который телом не станет

Есть DXF, из которых деталь не строится в принципе, и честнее это знать заранее:

Как подать задание

Работающая связка — DXF плюс одна-две фразы словами. Файл даёт точный контур, текст — то, чего в нём нет:

Контур из DXF — развёртка кронштейна. Толщина листа 2 мм, материал сталь. Гибы по слою BEND: два гиба по 90° вверх, радиус 2 мм. Отверстия из контура оставить сквозными.

Или проще, для плоской детали:

Выдавить контур из DXF на 4 мм. Внутренние контуры — сквозные отверстия. Размеры в миллиметрах, масштаб 1:1.

Как формулировать такие описания вообще — разбор в статье как описать деталь ИИ.

Что проверить в готовой модели

  1. Габарит по трём осям. Ловит перепутанные единицы и масштаб быстрее всего остального.
  2. Толщина. Померьте стенку: она должна быть ровно та, что вы задали, а не «примерно».
  3. Число отверстий. Пересчитайте по модели и по DXF. Отверстие, потерянное из-за незамкнутого контура, на изометрии незаметно.
  4. Одно тело. Если деталь распалась на куски, где-то не сомкнулся контур.
  5. Для гнутой — развернуть обратно. Самая честная проверка: разверните полученное тело в своей САПР и сравните габарит развёртки с исходным DXF. Сойдётся — значит и радиусы, и коэффициент выбраны верно.

Коротко

Можно ли сделать 3D-модель из DXF автоматически?

Для плоской детали постоянной толщины — да, нужна только толщина. Для гнутой детали автоматически нельзя: в плоском файле нет углов и направлений гиба, а одна и та же развёртка даёт разные детали. Эти данные надо сообщить отдельно.

Почему из моего DXF получилась пластина, а не деталь?

Скорее всего, контур был воспринят как плоский профиль и просто выдавлен. Так и должно быть, если не сказано иное: линии гиба без указания углов от обычных линий не отличаются. Уточните в задании, что это развёртка, и назовите слой гибов.

Что делать, если контур в DXF не замкнут?

Замкнуть в своём редакторе перед отправкой: для резки разрыв в сотые доли миллиметра не мешает, а для построения тела он критичен. В большинстве CAD есть команда поиска разрывов и сшивки полилиний.

Нужно ли удалять из DXF рамку, штамп и размеры?

Желательно — либо удалить, либо вынести на отдельные слои и назвать их в задании. Иначе рамка становится ещё одним наружным контуром, и тело строится по листу, а не по детали.

А если у меня DXF всего чертежа с тремя видами?

Тогда это не «модель по контуру», а чертёж в 3D: лист надо читать как чертёж — виды, разрезы, размеры. DXF здесь даже удобнее скана, потому что линии точные, но работа принципиально другая.