
LibreCAD
Открытый C++ 2D CAD инструмент рисования
Чтение DXF/DWG, экспорт в PDF/SVG/PNG и создание 2D‑дизайнов с кроссплатформенным LibreCAD.
Что такое LibreCAD?
LibreCAD — мощное, бесплатное и открытое 2D‑CAD приложение, построенное на кроссплатформенном фреймворке Qt. Оно поддерживает чтение файлов DXF и DWG и экспорт в форматы PDF, SVG, PNG и DXF. Предназначенный для точного черчения, LibreCAD предоставляет нативную поддержку точек, линий, кругов, эллипсов, парабол, гипербол и сплайнов. Его высоко настраиваемый интерфейс и более 30 переводов на языки делают его доступным по всему миру. Проект является продолжением community edition QCAD, управляемым сообществом, обеспечивая прозрачность, стабильность и постоянное улучшение.
LibreCAD подчеркивает удобство использования и расширяемость, предлагая мощные инструменты для технического черчения, архитектурных схем, механического проектирования и прочего. Он включает нативный импорт ESRI Shapefile (.shp), конвертацию DXF в изображение через CLI и модульную архитектуру, основанную на libdxfrw, обеспечивающую надёжный ввод‑вывод файлов. Благодаря активной разработке на GitHub и обширной документации, LibreCAD обслуживает любителей, инженеров и преподавателей, ищущих профессионального уровня, но полностью бесплатное CAD‑решение. Его совместимость с несколькими платформами — включая Windows, macOS и Linux — гарантирует согласованные рабочие процессы в разных средах.
Начало работы с LibreCAD
LibreCAD доступен для Windows, macOS и Linux. Вы можете скачать готовые бинарные файлы с последнего релиза или установить через менеджеры пакетов (например, `apt install librecad` в Ubuntu). Для разработчиков исходный код размещён на LibreCAD GitHub. Требования к сборке включают Qt 6.4+ и Boost 1.55+. Используйте CMake для конфигурации и компиляции: `cmake -B build && cmake --build build`. Юнит‑тесты можно включить с помощью `-DBUILD_TESTS=ON` для проверки.
Установите LibreCAD через менеджер пакетов (Ubuntu/Debian)
sudo apt update && sudo apt install librecadКонвертация DXF в PDF/SVG/PNG через командную строку
LibreCAD включает мощный интерфейс командной строки для пакетного преобразования файлов DXF в форматы изображений или документов. Это особенно полезно для автоматизации, конвейеров CI/CD или безголовых сред. Вы можете преобразовать файл DXF в PDF, SVG или PNG одной командой, сохраняя геометрию и структуру слоёв. Инструмент обеспечивает высокоточное вывод, подходящий для публикации, обмена или встраивания в отчёты. Он поддерживает все основные версии DXF и бесшовно интегрируется с существующими рабочими процессами. Эта функция делает LibreCAD не только инструментом для черчения, но и лёгкой утилитой обработки DXF.
Как конвертировать DXF в PDF, SVG и PNG через CLI?
# Convert DXF to PDF
librecad dxf2pdf drawing.dxf
# Convert DXF to SVG
librecad dxf2svg drawing.dxf
# Convert DXF to PNG
librecad dxf2png drawing.dxfИмпорт нативных файлов ESRI Shapefile
LibreCAD поддерживает прямой импорт ESRI Shapefiles (`.shp`, `.shx`, `.dbf`) без внешних инструментов. Точки, полилинии, дуги и полигоны импортируются как нативные CAD‑объекты, сохраняющие Z‑координаты и метаданные. Имена слоёв, цвета, типы линий и толщины линий берутся из полей DBF, если они доступны, что позволяет создавать богатое оформление на основе атрибутных данных. Это идеально подходит для специалистов GIS, интегрирующих пространственные данные в технические чертежи. Импорт только для чтения — экспорт Shapefile не предоставляется, что способствует чистому разделению рабочих процессов CAD и GIS. Функция опирается на `shapelib`, обеспечивая надёжный разбор и совместимость со стандартными схемами shapefile.
Как импортировать shapefile в LibreCAD?
# Launch LibreCAD and use File > Import > Shapefile
# Or via CLI (if supported in your build):
librecad import shapefile.shpТочное 2D черчение с продвинутыми примитивами
LibreCAD предоставляет полный набор 2‑D примитивов черчения — включая точки, линии, окружности, эллипсы, параболы, гиперболы и сплайны — разработанных для инженерной точности. Каждый примитив поддерживает точный ввод координат, привязку и ограничения. Приложение включает инструменты размерения, управление слоями и настраиваемые типы линий для соответствия стандартам черчения. Его модульная архитектура обеспечивает стабильность и расширяемость, а UI на основе Qt адаптируется к дисплеям с высоким DPI и сенсорным интерфейсам. Пользователи получают выгоду от интуитивных жестов мыши, сочетаний клавиш и контекстных меню. Независимо от того, разрабатываете ли вы механические детали, архитектурные планы этажей или электрические схемы, LibreCAD предоставляет профессиональные инструменты без лицензионных сборов и привязки к поставщику.
Как нарисовать круг с центром и радиусом в LibreCAD?
# In LibreCAD UI:
# 1. Select Circle (Center, Radius) tool
# 2. Click to set center point or enter coordinates (e.g., 0,0)
# 3. Enter radius (e.g., 25.5) or click to define radius
# 4. Press Enter to confirmКроссплатформенная совместимость и настройка
LibreCAD работает одинаково на Windows, macOS и Linux благодаря своей архитектуре на основе Qt. Пользовательский интерфейс полностью настраиваемый: пользователи могут переставлять панели инструментов, назначать сочетания клавиш и загружать пользовательские таблицы стилей. Более 30 переводов обеспечивают доступность для глобальных пользователей, при активных вкладах сообщества через Weblate. Сборки для macOS являются универсальными (Apple Silicon + Intel), с ad‑hoc подписью кода для базовой целостности. При первом запуске пользователям macOS может потребоваться переопределить настройки безопасности, но последующие запуски работают нормально. Открытая модель разработки LibreCAD поощряет вклады — пользователи могут сообщать о проблемах на GitHub, присоединяться к форуму или вносить код, иконки или документацию через репозиторий Resources.
Как снять атрибут карантина macOS для LibreCAD?
# If macOS blocks LibreCAD on first launch:
xattr -dr com.apple.quarantine /Applications/LibreCAD.app
# Then open via Finder (right-click → Open) or double-click