Привет! Когда нужно что-то начертить, пипл традиционно смотрит в сторону AutoCAD, Fusion, Solid, ну или CorelDRAW. Безусловно, это крутое ПО, но оно стоит денег и не малых. Если не кокетничать, давайте признаемся, большая часть копий — крякнутые.
Хотел бы расказать о бесплатной альтернативе, если кого-то беспокоит совесть, санкции, вот это всё. Или если вдруг вы — пользователь Linux. Это QCAD. QCAD — САПР для двухмерного проектирования, где легко можно и планировку комнаты для ремонта набросать, и самоделку под лазерную резку из фанеры замоделировать, и много ещё чего.
Сразу скажу, что есть три версии QCAD:
- Community Edition — она бесплатная и с открытым исходным кодом
- Pro — платная (40€ разово), отличается наличием продвинутых инструментов
- CAM — платная (100€ разово), отличается наличием подготовки под ЧПУ-обработку
Для тех задач, с которыми сталкиваюсь лично я, Community Edition хватает за глаза; хотя я ещё сто лет назад купил CAM-версию.
Скачать QCAD можно с официального сайта. Иронично, но он больше не открывается из России. Это технический момент: сама компания, насколько я знаю, официально не банила российских пользователей. В общем, проблема решается перемещением себя в другую страну на время скачивания или скачиванием у третьих лиц.
В этой статье покажем, как можно выделить, переместить, повернуть и клонировать объекты в QCAD.
Это базовые инструменты редактирования.
Владение ими позволит взять любой готовый макет в формате DXF и перетасовать детали, изменить тиражность или убрать ненужное.
В итоге, вы сможете, например, довести макет до состояния готовности к лазерной резке.
Задача
Итак, предположим, у нас есть исходный макет под лазерную резку kitchen-crate.dxf, который в итоге должен превратиться в хитроумный ящик на роликах. В этом файле — чертёж как на картинке выше.
Файл макета в таком виде ещё не готов к тому, чтобы нарезать его на станке. Да, если вы отправите такой файл в мастерскую, там могут сделать раскладку, но за доводку возьмут денег, а из-за не полной готовности, протормозят с расчётом цены или производством.
Хорошо бы заиметь макет в том виде, как его должен «видеть» станок. Этому мешает несколько вещей:
- Разные материалы должны быть разнесены по разным файлам. В нашем случае материалов два: фанера толщиной 6 и 10 миллиметров.
- Система
по надписи «16 шт.» не поймёт, что копий нужно 16, и не сообразит, как
эти копии расположить на листе. Нам необходимо размножить детали в
нужном количестве.
- Сам
текст технический и не должен выводиться при производстве.
Как разбить DXF на несколько файлов
Самые простые способы разбросать разные элементы по разным файлам — самые прямолинейные.
1. Сохранить исходный файл под другим именем, затем удалить всё ненужное. Повторить несколько раз.
2. Создать новый пустой файл и через традиционные Copy/Paste добавить в него необходимые элементы из исходника.
Воспользуемся первым способом. Выберите “File → Save As” или нажмите Ctrl+Shift+S и сохраните исходник с новым именем. Например, Дно_10мм.dxf. В нём мы оставим только те детали, которые будем резать на десятимиллиметровой фанере.
Как выделить и удалить объекты
Чтобы выделить за раз несколько элементов, как и в любом другом редакторе, растяните квадратную рамку вокруг этих элементов.
Затем отпустите кнопку мыши. Должно было сработать, но ничего не выделилось… 🤔 Простой клик по любому контуру также ни к чему не приводит. Такие моменты при освоении новых приложений часто портят впечатление. Но главное не теряться и не беситься: у всего есть причина.
В данном случае нам достался макет, у которого слой залочен от редактирования. Обратите внимание на панель “Layer List”.
На этой панели мы видим, что наш чертёж состоит из одного слоя с именем “0”. И этот слой защищён от редактирования, потому что напротив имени защёлкнут замочек. Когда слоёв много, блокировку очень удобно использовать, чтобы случайно не испортить то, что уже готово. Например, если вы сейчас работаете над гравировкой, имеет смысл расположить её в новом слое, а контуры резки залочить, чтобы случайно их не переместить, не удалить и вообще не выделить. Зачем блокировка понадобилась в данном случае — вопрос к автору макета. Бывает.
Кликните по замочку, чтобы снять защиту, и повторите попытку выделить правую часть чертежа с помощью рамки. Успех!
Для удаления выделенных элементов нажмите клавишу Del или ← Backspace.
Используйте среднюю кнопку мыши, чтобы «прокрутить» лист чертежа влево-вправо и вверх-вниз. Колёсиком мыши можно приблизить-отдалить лист.
Теперь у нас остались только элементы, имеющие отношение к 10-миллиметровой части проекта. То, что нужно. Нажмите Ctrl+S, чтобы сохранить файл.
В конечном итоге мы хотим избавиться от всех технических надписей. Пожалуй, правильнее было бы сделать это чуть позже, после тиражирования. Но коли мы уже упражняемся в выделении и удалении, избавимся от текста сейчас, а необходимое количество копий запишем в блокнот, чтобы потом не забыть.
Кликните по надписи. Наверняка вы ожидаете, что надпись выделится целиком. Не тут-то было! Выделяется лишь один отрезок, на который вы непосредственно кликнули.
Дело в том, что в данном макете все надписи были переведены в кривые. То есть весь текст — уже вовсе не текст, а набор отдельных прямых линий, арок и сплайнов. Чтобы удалить надписи, можно снова воспользоваться выделением через рамку и захватить разом все эти линии и сплайны. Текст находится близко к контуру реза, и при растягивании рамки нужно очень аккуратно целиться, чтобы этот контур случайно не попал в выделение. Иначе он удалится заодно с текстом.
Но даже выделение рамкой в QCAD имеет свои фишки! И если их знать, работа пойдёт быстрее и проще.
Итак, если вы растягиваете рамку слева направо, выделенными окажутся только те элементы, которые попали в рамку целиком и полностью. Поэтому выделить наши надписи можно даже очертив их весьма небрежно.
То, что нужно! Можно удалять. Но попробуйте ради эксперимента растянуть рамку справа налево. Такая рамка выглядит иначе: у неё пунктирный контур и другой цвет. А главное, что в выделение такой рамкой попадают все элементы, которые хотя бы частично оказались внутри.
В нашем случае под раздачу попадают и сами детали для резки. Это не то, что нам требуется здесь и сейчас, но во многих случаях возможность такого простого выбора режима работы рамки становится настоящим подарком. Просто помните, что рамку можно тянуть и слева направо, и справа налево.
И, наконец, финальный приём в обойму ваших инструментов для выделения объектов. QCAD позволяет выделить все контуры определённого цвета разом. Поскольку в макетах для лазерной резки цвета чаще всего имеют утилитарную функцию, выделить всё-всё-всё одного цвета может оказаться кратчайшим путём к решению задачи. Прямо как в нашем случае.
Чтобы выделить всё красное в нашем файле, сначала выделите любой элемент красного цвета. Например, кликнув по надписи, как уже делали ранее.
Далее в меню выберите инструмент “Misc → Select → By Color”. Вуаля, все надписи выделены разом.
Удаляем наконец выделенные контуры текста, сохраняем и получаем чистый файл с нашими тремя видами деталей.
Как переместить и клонировать объекты
Итак, нам остаётся размножить каждую деталь до предписанной кратности. Но детали плотно скучкованы и будут мешать друг другу при клонировании. Давайте уберём нижнюю деталь чуть дальше, чтобы освободить место для копии средней.
Выделите нижнюю деталь. После этого, ухватившись за её контур левым кликом мыши, потащите деталь.
Сейчас можно сделать перемещение небрежно: мы вернём деталь в строй чуть позже.
Пока выбираете новое место, можно отпустить кнопку мыши. И, кстати, пока вы находитесь в таком режиме перемещения, продолжают работать средняя кнопка мыши и колёсико. Это полезно, когда деталь хочется переместить за границы видимого поля.
В любом случае для завершения перемещения кликните в финальной точке ещё раз.
Мы переместили деталь самым быстрым и простым образом. У него ограниченные возможности по выравниванию перемещаемых объектов относительно соседей, но когда что-нибудь нужно просто временно убрать в сторонку, drag’n’drop — лучший выбор.
Для точного позиционирования в QCAD есть отдельный инструмент “Move / Copy”. Как можно понять из названия, инструмент либо перемещает, либо размножает объекты. Давайте им воспользуемся, чтобы создать копию средней детали. Чтобы сэкономить место на листе, зададимся целью поставить две копии идеально плотно друг к другу.
Выделите среднюю деталь и выберите в меню “Modify → Move / Copy”. Обратите внимание, интерфейс чуть изменился, показывая, что мы находимся в режиме инструмента “Move / Copy”. Под курсором появилось перекрестие.
Аккуратно проведите перекрестием по контурам выделенного объекта. Обратите внимание, как оно «цепляется» за ключевые точки: середины сегментов, сетку, углы.
Первым кликом мы должны определить, какую точку мы будем считать исходной при перемещении. Её легко выбрать, если понять, что именно мы сейчас хотим сделать. В нашем случае мы хотим идеально совместить верхнюю грань копии с нижней гранью оригинала. Поэтому выбираем какую-нибудь знаковую точку на верхней грани. Середина прямой (Middle), за которую цепляется перекрестие, — отличный выбор.
После первого клика инструмент “Move / Copy” ожидает второй. Перемещайте курсор и перекрестием выбирайте точку, с которой нужно совместить исходную. В нашем случае выбираем середину (Middle) нижней грани.
Как только вы кликните, наступит последний шаг работы инструмента. Вам нужно выбрать, что делать с оригиналом объекта, который вы перемещали:
- удалить (т. е., по сути, выполнить перемещение);
- оставить (т. е. создать одну копию в новом месте);
- тиражировать (т. е. автоматически повторить операцию несколько раз).
Мы хотим создать одну копию, поэтому выбираем второй вариант. Смотрим на результат. Отлично!
Теперь придвинем отложенную вниз деталь на место. Для этого пользуемся тем же самым инструментом. Выделяем отставленную деталь, вызываем “Modify → Move / Copy”, цепляемся за середину верхней грани и совмещаем её с серединой нижней грани нашей стройной колонны.
На этот раз выбираем опцию “Delete original”, чтобы выполнить простое перемещение, а не клонирование.
Повторяем операцию с “Keep original”, чтобы создать копию нижней детали.
Осталось только сделать 16 копий верхней детали. Муторно для человека, но пустяк для CAD-системы. Вы наверняка догадались, что это делается тем же самым инструментом, но с опцией “Multiple copies”. Так и есть. Совместите верхнюю и нижнюю грани перемещаемой детали…
…а в диалоговом окне выберите опцию множества копий со значением 15. Одна у нас есть, нужно ещё 15, чтобы в итоге получить 16 деталей.
Мгновение спустя работа сделана!
Дело почти сделано. Но Пикабу не разрешает делать больше картинок в одном посте, поэтому доводить макет будем в новой публикации ;)