1. Продукти
  2.   CAD
  3.   C++
  4.   LibreCAD

LibreCAD

 
 

Инструмент за чертане 2D CAD с отворен код C++

Четете DXF/DWG, експортирайте в PDF/SVG/PNG и създавайте 2D дизайни с кросплатформения LibreCAD.

Какво е LibreCAD?

LibreCAD е мощно, безплатно и с отворен код 2D CAD приложение, създадено с кросплатформения Qt фреймуърк. Поддържа четене на файлове DXF и DWG и експортиране в PDF, SVG, PNG и DXF формати. Проектирано за прецизно чертане, LibreCAD предоставя вградено поддържане на точки, линии, окръжности, елипси, параболи, хиперболи и сплайни. Неговият силно персонализируем интерфейс и над 30 езикови превода го правят достъпен по целия свят. Проектът е продължение, ръководено от общността, на общото издание на QCAD, осигурявайки прозрачност, стабилност и непрекъснато подобрение.

LibreCAD поставя акцент върху удобството и разширяемостта, предлагайки мощни инструменти за техническо чертане, архитектурни схеми, механичен дизайн и др. Той включва вграден импорт на ESRI Shapefile (.shp), конвертиране на DXF към изображение чрез CLI и модулна архитектура, захранвана от libdxfrw за надежден файлов I/O. С активна разработка в GitHub и обширна документация, LibreCAD обслужва любители, инженери и преподаватели, търсещи професионално ниво, но напълно безплатно CAD решение. Съвместимостта му с множество платформи — включително Windows, macOS и Linux — осигурява последователни работни процеси в различни среди.

Previous Next

Започване с 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 предоставя изчерпателен набор от 2D чертожни примитиви — включително точки, линии, окръжности, елипси, параболи, хиперболи и сплайни — проектирани за инженерна точност. Всеки примитив поддържа точно въвеждане на координати, привързване и ограничения. Приложението включва инструменти за размери, управление на слоеве и персонализируеми типове линии, за да отговаря на стандартите за чертане. Неговата модулна архитектура осигурява стабилност и разширяемост, докато UI‑то, базирано на Qt, се адаптира към дисплеи с висока плътност на пикселите и сензорни интерфейси. Потребителите се възползват от интуитивни жестове с мишка, клавишни комбинации и контекстно чувствителни менюта. Независимо дали проектирате механични части, архитектурни планове или електрически схеми, 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 repository.

Как да премахнете атрибута за карантина в 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
 Български