DXF відкривається, і деталь, що мала б мати 40 мм завширшки, показує 1,575. Або план приходить завбільшки з міський квартал. Файл не зламаний, і ніхто нічого не зробив не так — креслення правильне, загубилося дорогою саме число, що йшло поруч із ним.
Це варто зрозуміти, перш ніж щось перемасштабовувати, бо виправлення займає десять секунд, щойно ви знаєте, з яким відношенням маєте справу, а здогади — це шлях двічі відрізати не той розмір.
DXF майже не несе одиниць
DXF зберігає координати як голі числа. Лінія від 0,0 до 40,0 завдовжки сорок чогось. Формат не додає одиниці до координати, та й не було б куди — число і є геометрія.
Найближче до цього — змінна заголовка $INSUNITS, один код на весь файл: 1 для дюймів, 4 для міліметрів, 6 для метрів і так далі. Дві речі роблять її слабшою, ніж вона звучить. Це одне значення на ціле креслення, тож воно не здатне описати файл, зібраний із різних джерел. І воно дорадче, а не зобов’язальне: багато застосунків читають його лише під час вставляння одного креслення в інше й цілком ігнорують, коли ви просто відкриваєте файл, — на розумній підставі, що той, хто відкриває креслення, зазвичай знає, що накреслив.
Отже, «40» доїжджає цілим, а «міліметри» — ні. Кожен DXF не того розміру, який ви колись отримаєте, — це саме це речення.
Спершу визначте відношення
Виміряйте елемент, справжній розмір якого ви дійсно знаєте: діаметр отвору, край листа, стандартну міжосьову відстань. Поділіть розмір, який має бути, на виміряний. Результат майже завжди один із цих:
| Відношення | Що сталося |
|---|---|
| 25,4 | Накреслено в дюймах, читається як міліметри |
| 0,03937 | Накреслено в міліметрах, читається як дюйми |
| 1000 | Накреслено в метрах, читається як міліметри |
| 0,001 | Накреслено в міліметрах, читається як метри |
| 12 | Фути читаються як дюйми |
| 304,8 | Фути читаються як міліметри |
Якщо ваше число є в таблиці, у вас лише розбіжність одиниць і нічого більше, а решта займе хвилину.
Якщо його там немає — скажімо, 1,37 або 3,2 — зупиніться. Це не проблема одиниць, і перемасштабування дасть креслення, хибне у спосіб, який помітити значно важче. Перейдіть до останнього розділу.
Виправлення
Потрібне щось, чим міряти, і щось, чим масштабувати. Це вміє будь-який CAD; ось як у KulmanLab, який відкриває DXF у вкладці браузера без встановлення:
- Відкрийте файл — перетягніть його на сторінку або скористайтеся Import.
- Запустіть Distance і вкажіть два кінці свого відомого елемента. Прив’язка тут важлива: беріть справжні кінцеві точки, а не десь поруч, інакше вбудуєте власну похибку в коефіцієнт.
- Поділіть. Відомий розмір ÷ виміряний. Отвір на 40 мм, що показує 1,575, дає 40 ÷ 1,575 ≈ 25,4.
- Виділіть усе, запустіть Scale, задайте базову точку й уведіть коефіцієнт.
Базова точка лишається нерухомою, поки все інше рухається, тож ставте її туди, де вам зрозуміло: у кут деталі або в початок координат. Для креслення, що ось-ось піде на різання, початок координат зазвичай і є розумним вибором.
Тут стає в пригоді те, що KulmanLab не має власного налаштування одиниць. Координати — просто числа, а це саме той стан, у якому ви хочете мати креслення, поки з’ясовуєте, що означають його числа. Жодне перетворення не відбувається за вашою спиною, і немає з чим боротися.
Перевірте виправлення, перш ніж йому вірити
Виміряйте другий елемент в іншому місці креслення, справжній розмір якого ви теж знаєте. А потім перевірте його.
Саме цей крок пропускають, і саме він єдиний ловить поганий випадок. Якщо другий вимір тепер правильний, креслення було рівномірно в хибних одиницях, а тепер рівномірно в правильних. Готово.
Якщо ж другий вимір усе одно хибний, і хибний на іншу величину, це ніколи не було простою розбіжністю одиниць. Ви щойно перемасштабували суперечливе креслення, а це гірше за початок, бо похибка більше не є чистим відношенням, яке хтось міг би помітити.
Area — корисна друга думка, надто на листових матеріалах. Площа масштабується як квадрат коефіцієнта, тож похибка довжини в 25,4 виявляється похибкою площі в 645 — розбіжність, від якої важко відмахнутися.
Щоб наступного разу цього не сталося
Одиниці губляться між людьми, тож і розв’язок живе там.
Називайте одиницю, коли надсилаєте файл. Один рядок у повідомленні. «Усі розміри в мм.» Це нічого не коштує й прибирає всю проблему.
Додайте контрольний розмір. Назвіть один справжній вимір — «зовнішня пластина 300 мм завширшки». Тепер одержувач може перевірити файл, а не припускати, і якщо щось таки пішло не так, він виправить це за хвилину, не звертаючись до вас.
Питайте, коли одержувач — ви. Якщо файл прийшов без зазначених одиниць, а ви ось-ось різатимете матеріал, одне повідомлення дешевше за зіпсований лист.
Кресліть в одиницях, яких очікує ваш вихід. Лазерне різання, ЧПК і більшість виробничих процесів очікують міліметрів. Якщо файл іде туди, кресліть у міліметрах — і не лишиться перетворення, яке можна зіпсувати. Див. підготовку DXF до лазерного різання.
Коли це не проблема одиниць
Якщо ваше відношення не було чистим перетворенням одиниць, імовірні причини мають інший характер:
- Креслення змішує масштаби. Хтось накреслив частину в 1:1 і вставив деталь у 1:5, або блок вставили з коефіцієнтом масштабу й не виправили. Лагодьте саме ту геометрію, а не весь файл.
- Ви виміряли геометрію аркуша. Штамп або рамка приміток кресляться в розмірі аркуша, а не моделі. Міряйте те, що належить справжньому об’єктові.
- Ви виміряли не те. Номінальний отвір 40 мм може бути накреслений як 39,8 задля посадки, а панель «300 мм» може мати 300 до зовнішнього краю чверті, якої ви не бачите. Оберіть елемент із однозначним краєм.
У кожному з цих випадків відповідь — з’ясувати, чим креслення є насправді, а не масштабувати його. Креслення, частини якого суперечать одна одній, коштуватиме вам матеріалу доти, доки хтось не відкриє його й не подивиться.
Пов’язане: Distance для вимірювання, Scale для виправлення, Area для другої думки та Export Manager — що саме несе кожен формат, коли ви відсилаєте файл назад.