/ShCAD

ShCAD is a 2D CAD program written C++ using Qt framework.

Primary LanguageC++

ShCAD

KakaoTalk_20210509_120413147

  • ShCAD is a 2D CAD program written C++ using Qt framework. This project is just for fun and hobby. I always consider quality and try to code with design patterns. Already applied more than 17 design patterns ( Composite, Visitor, State, Facotry method, Memento, Command, Prototype, Builder, Flyweight, Strategy, Chain of responsibility, Singleton, Mediator, Observer, Template method, Decorator, etc).

  • Releases

Installation

Windows

  1. Clone the repository.
  2. Install visual studio 2015.
  3. Install qt 5.11.1 for msvc2015 64bit and 32bit.
  4. Add in them to visual studio 2015.
  5. Build everything

Linux

Currently, only a windows environment with visual studio is supported. This is because I do not have experience with cmake and liunx project. This project is fully platform-independent. if you willing to help me out with configuring cmake, please get in touch.

Main Features

  • Draw Entity (line, circle, arc, dimension, etc)
  • Measure Distance (linear, aligned, radius, diameter, angular, arc length, etc)
  • Modify Entity (move, copy, rotate, mirror, stretch, erase, extension, trim, offset, etc)
  • Print, Preview, etc
  • Undo, Redo

License