1. محصولات
  2.   CAD
  3.   C++
  4.   LibreCAD

LibreCAD

 
 

ابزار رسم CAD دو بعدی منبع باز C++

DXF/DWG را بخوانید، به PDF/SVG/PNG صادر کنید و طرح‌های دو بعدی را با LibreCAD چندپلتفرمی ایجاد کنید.

LibreCAD چیست؟

LibreCAD یک برنامه قدرتمند، رایگان و متن‌باز CAD دو بعدی است که با چارچوب Qt چندسکویی ساخته شده است. این برنامه از خواندن فایل‌های DXF و DWG و خروجی به فرمت‌های PDF، SVG، PNG و DXF پشتیبانی می‌کند. برای طراحی دقیق طراحی شده، LibreCAD پشتیبانی بومی از نقاط، خطوط، دایره‌ها، بیضی‌ها، پارابولاها، هذلولی‌ها و اسپلاین‌ها را فراهم می‌کند. رابط کاربری بسیار قابل تنظیم آن و بیش از 30 ترجمه زبان، آن را در سرتاسر جهان قابل دسترس می‌سازد. این پروژه ادامه‌ای جامعه‌محور از نسخهٔ جامعه‌ای QCAD است که شفافیت، پایداری و بهبود مستمر را تضمین می‌کند.

LibreCAD بر قابلیت استفاده و قابلیت گسترش تأکید دارد و ابزارهای قدرتمندی برای رسم فنی، نمودارهای معماری، طراحی مکانیکی و موارد دیگر ارائه می‌دهد. این برنامه شامل واردسازی بومی فایل‌های ESRI Shapefile (.shp)، تبدیل DXF به تصویر از طریق خط فرمان (CLI) و معماری مدولار مبتنی بر libdxfrw برای ورودی/خروجی فایل‌های قابل اطمینان است. با توسعه فعال در GitHub و مستندات جامع، LibreCAD به علاقه‌مندان، مهندسان و آموزش‌دهندگان که به دنبال راه‌حل CAD با کیفیت حرفه‌ای و کاملاً رایگان هستند، خدمت می‌کند. سازگاری آن با چندین پلتفرم — از جمله Windows، macOS و Linux — جریان کار یکسانی را در محیط‌های مختلف تضمین می‌کند.

Previous Next

شروع کار با LibreCAD

LibreCAD برای ویندوز، macOS و لینوکس در دسترس است. می‌توانید باینری‌های پیش‌ساخته را از آخرین نسخه دانلود کنید یا از طریق مدیران بسته (مثلاً `apt install librecad` در اوبونتو) نصب کنید. برای توسعه‌دهندگان، کد منبع در GitHub LibreCAD میزبانی می‌شود. پیش‌نیازهای ساخت شامل 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

LibreCAD از وارد کردن مستقیم فایل‌های شِیپ‌فایل ESRI (`.shp`، `.shx`، `.dbf`) بدون ابزارهای خارجی پشتیبانی می‌کند. نقاط، پلی‌لاین‌ها، قوس‌ها و چندضلعی‌ها به‌عنوان موجودیت‌های بومی CAD وارد می‌شوند و مختصات Z و متادیتا را حفظ می‌کنند. نام لایه‌ها، رنگ‌ها، نوع خط و ضخامت خطوط از فیلدهای DBF در صورت موجود بودن استخراج می‌شوند، که امکان استایل‌گذاری غنی بر پایه داده‌های ویژگی را فراهم می‌آورد. این ویژگی برای متخصصان GIS که داده‌های مکانی را در نقشه‌های فنی یکپارچه می‌کنند ایده‌آل است. وارد کردن به‌صورت فقط‑خواندنی است—هیچ خروجی شِیپ‌فایلی ارائه نمی‌شود، که جداسازی تمیز بین جریان‌های کاری CAD و GIS را تشویق می‌کند. این قابلیت بر پایه `shapelib` استوار است و تجزیه‌وتحلیل قوی و سازگاری با طرح‌واره‌های استاندارد شِیپ‌فایل را تضمین می‌کند.

چگونه یک فایل Shapefile را به LibreCAD وارد کنیم؟

# Launch LibreCAD and use File > Import > Shapefile
# Or via CLI (if supported in your build):
librecad import shapefile.shp

رسم دو بعدی دقیق با Primitiveهای پیشرفته

LibreCAD مجموعه‌ای جامع از primitives رسم دو‑بعدی—از جمله نقاط، خطوط، دایره‌ها، بیضی‌ها، پارابولاها، هذلولی‌ها و اسپلاین‌ها—را فراهم می‌کند که برای دقت مهندسی طراحی شده‌اند. هر primitive از ورود دقیق مختصات، اسنپینگ و محدودیت‌ها پشتیبانی می‌کند. برنامه شامل ابزارهای ابعاددهی، مدیریت لایه‌ها و انواع خط قابل تنظیم برای مطابقت با استانداردهای نقشه‌کشی است. معماری ماژولار آن پایداری و قابلیت گسترش را تضمین می‌کند، در حالی که رابط کاربری مبتنی بر 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 به‌طور یکسان بر روی ویندوز، macOS و لینوکس اجرا می‌شود به‌دلیل معماری مبتنی بر Qt. رابط کاربری به‌صورت کامل قابل سفارشی‌سازی است: کاربران می‌توانند نوارهای ابزار را جابجا کنند، میانبرهای صفحه‌کلید را اختصاص دهند و سبک‌برگه‌های سفارشی را بارگذاری کنند. بیش از ۳۰ ترجمه دسترسی را برای کاربران جهانی تضمین می‌کند، با مشارکت‌های فعال جامعه از طریق 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
 فارسی