As my exams are (almost) over, I began to work on my project for LibreCAD 3 this week-end.

The first part of the project consists of implementing blocks and INSERT entities.

The block is only a Document meta data containing the name and the base coordinate. The entities added to the Document will have a reference to the containing block.
All the entities will require a builder because with the current design, at least 4 constructors are required.

What was done:

  • Load blocks from DXF files
  • Add blocks to the document
  • INSERT entity class