Skip to content

libDWG is a modern C++ library for reading and writing DWG and DXF CAD files, providing comprehensive support for AutoCAD file formats.

License

GPL-3.0 and 3 other licenses found

Licenses found

GPL-3.0
LICENSE.txt
GPL-3.0
COPYING
MIT
LICENSE.ACadSharp
Unknown
LICENSE.pocoproject
Notifications You must be signed in to change notification settings

merlotqi/libDWG

libDWG

libDWG is a powerful C++ library for working with DWG and DXF file formats. It supports reading and writing both binary and ASCII DXF files, as well as DWG files. Additionally, libDWG allows modification of CAD geometry and object attributes, including control over layers, line types, and other properties.

Features

  • Read and Write DXF Files Supports reading and writing both ASCII and binary DXF files.

  • Read and Write DWG Files Supports reading and writing DWG files, compatible with multiple versions of DWG format.

  • CAD Geometry Operations Provides access to and manipulation of CAD geometric objects, including lines, circles, rectangles, and more.

  • Attribute Modification Supports modification of CAD object attributes such as layers, line types, colors, thickness, and others.

  • Layer and Line Type Control Allows control over CAD layers, line types, and other graphical style attributes.

Installation

Dependencies

  • C++17 or higher compiler
  • CMake 3.10 or higher
  • Relevant CAD file parsing libraries (if needed)

Update ChangeLog

git log --since="2025-10-01" --until="2025-10-16" --pretty=format:"Date: %ad%nCommit: %h%nAuthor: %an <%ae>%nMessage: %s%n"   --date=short > ChangeLog

About

libDWG is a modern C++ library for reading and writing DWG and DXF CAD files, providing comprehensive support for AutoCAD file formats.

Topics

Resources

License

GPL-3.0 and 3 other licenses found

Licenses found

GPL-3.0
LICENSE.txt
GPL-3.0
COPYING
MIT
LICENSE.ACadSharp
Unknown
LICENSE.pocoproject

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages