Skip to content
/ ShCAD Public

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

Notifications You must be signed in to change notification settings

hash1018/ShCAD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

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