DXF есть, деталь понятная — контур с отверстиями и линиями гиба. Хочется нажать кнопку и получить 3D. Но DXF описывает плоскость: отрезки, дуги, полилинии на одном листе. Толщины в нём нет, направления гиба нет, и какая сторона наружная — тоже нет.
Значит, вопрос не в конвертации, а в том, чего именно не хватает и откуда это взять. Разбираем три разных случая: плоская деталь постоянной толщины, гнутая деталь из развёртки и контур, который сам по себе телом не станет.
Что вообще лежит в DXF
DXF — обменный формат чертежа. В нём геометрические примитивы (LINE, ARC, CIRCLE, LWPOLYLINE), слои, иногда текст и размеры. Именно поэтому он удобен для лазерной и плазменной резки: станку нужен путь реза, и больше ничего.
Из этого следуют две вещи. Хорошая: контур в DXF точный — это математические дуги и отрезки, а не пиксели, распознавать нечего. Плохая: всё, что относится к третьему измерению, придётся сообщить отдельно.
Случай первый: плоская деталь постоянной толщины
Прокладка, шайба сложной формы, плита, фланец под лазер, косынка. Здесь достаточно одного числа — толщины. Контур выдавливается на неё, внутренние контуры становятся отверстиями.
Что должно быть в порядке, чтобы это сработало:
- Контуры замкнуты. Разрыв в сотую долю миллиметра для резки не помеха — станок его проскочит, — а для выдавливания фатален: незамкнутый контур не ограничивает область.
- Наружный контур один. Если в файле лежит раскладка на лист из двенадцати одинаковых деталей, тело построится по всем сразу. Нужен один экземпляр.
- Слои разобраны. Осевые, размерные линии, рамка и штамп — это не геометрия детали. Либо удалите лишние слои, либо назовите их в задании.
- Масштаб 1:1 в миллиметрах. DXF не всегда несёт единицы; контур, начерченный в дюймах, выдавится в миллиметры и деталь станет в 25 раз мельче — та же ловушка, что с единицами в STEP.
Случай второй: развёртка гнутой детали
Здесь начинается интересное. Развёртка — это не контур готовой детали, а её выкройка: плоская заготовка, которую потом гнут. Чтобы поднять из неё тело, одной толщины мало.
- Толщина листа. 1,5 / 2 / 3 мм — обычно стоит в спецификации или в штампе через марку проката.
- Линии гиба. В грамотной развёртке они лежат отдельным слоем (часто BEND, «Гибы», штриховая линия). Если слоя нет, линии гиба неотличимы от прочерченных для удобства.
- Направление и угол каждого гиба. Вверх или вниз, 90° или 135°. Из плоского файла это не следует: одна и та же выкройка даёт корыто и крышку.
- Радиус гиба и коэффициент нейтрального слоя (K-фактор или его аналог). От них зависит длина развёртки: если заготовку считали с одним коэффициентом, а вы гнёте с другим, готовая деталь не сойдётся по габариту.
Практическое следствие: из развёртки без слоя гибов и без углов тело восстанавливается только предположительно. Если рядом есть чертёж детали в готовом виде — подайте его вместе с DXF, он снимает все четыре вопроса разом.
Случай третий: контур, который телом не станет
Есть DXF, из которых деталь не строится в принципе, и честнее это знать заранее:
- Чертёж целиком, тремя видами. Это не контур, а оформленный лист. Его надо читать как чертёж — тогда это уже задача «чертёж в 3D», а DXF выступает просто более точным носителем, чем PDF или скан.
- Деталь переменной толщины. Литые корпуса, детали с механической обработкой с двух сторон: одна плоская проекция такую форму не задаёт.
- Тело вращения. Половина профиля в DXF — это уже почти готовое задание, но нужно сказать, что это профиль и где ось; иначе контур просто выдавится в плоскую пластину.
Как подать задание
Работающая связка — DXF плюс одна-две фразы словами. Файл даёт точный контур, текст — то, чего в нём нет:
Контур из DXF — развёртка кронштейна. Толщина листа 2 мм, материал сталь. Гибы по слою BEND: два гиба по 90° вверх, радиус 2 мм. Отверстия из контура оставить сквозными.
Или проще, для плоской детали:
Выдавить контур из DXF на 4 мм. Внутренние контуры — сквозные отверстия. Размеры в миллиметрах, масштаб 1:1.
Как формулировать такие описания вообще — разбор в статье как описать деталь ИИ.
Что проверить в готовой модели
- Габарит по трём осям. Ловит перепутанные единицы и масштаб быстрее всего остального.
- Толщина. Померьте стенку: она должна быть ровно та, что вы задали, а не «примерно».
- Число отверстий. Пересчитайте по модели и по DXF. Отверстие, потерянное из-за незамкнутого контура, на изометрии незаметно.
- Одно тело. Если деталь распалась на куски, где-то не сомкнулся контур.
- Для гнутой — развернуть обратно. Самая честная проверка: разверните полученное тело в своей САПР и сравните габарит развёртки с исходным DXF. Сойдётся — значит и радиусы, и коэффициент выбраны верно.
Коротко
- DXF даёт точный плоский контур и ничего о третьем измерении.
- Плоской детали хватает одного числа — толщины.
- Развёртке нужны ещё линии гиба, углы, направления и радиус.
- Контур должен быть замкнут, в одном экземпляре, в миллиметрах, без служебных слоёв.
- Оформленный чертёж в DXF — это задача «чертёж в 3D», а не выдавливание контура.
Можно ли сделать 3D-модель из DXF автоматически?
Для плоской детали постоянной толщины — да, нужна только толщина. Для гнутой детали автоматически нельзя: в плоском файле нет углов и направлений гиба, а одна и та же развёртка даёт разные детали. Эти данные надо сообщить отдельно.
Почему из моего DXF получилась пластина, а не деталь?
Скорее всего, контур был воспринят как плоский профиль и просто выдавлен. Так и должно быть, если не сказано иное: линии гиба без указания углов от обычных линий не отличаются. Уточните в задании, что это развёртка, и назовите слой гибов.
Что делать, если контур в DXF не замкнут?
Замкнуть в своём редакторе перед отправкой: для резки разрыв в сотые доли миллиметра не мешает, а для построения тела он критичен. В большинстве CAD есть команда поиска разрывов и сшивки полилиний.
Нужно ли удалять из DXF рамку, штамп и размеры?
Желательно — либо удалить, либо вынести на отдельные слои и назвать их в задании. Иначе рамка становится ещё одним наружным контуром, и тело строится по листу, а не по детали.
А если у меня DXF всего чертежа с тремя видами?
Тогда это не «модель по контуру», а чертёж в 3D: лист надо читать как чертёж — виды, разрезы, размеры. DXF здесь даже удобнее скана, потому что линии точные, но работа принципиально другая.