SkillAgentSearch skills...

ShCAD

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

Install / Use

/learn @hash1018/ShCAD
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

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

  • This program is based on the qt framework which is licensed under LGPL (https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License).

Related Skills

View on GitHub
GitHub Stars55
CategoryDesign
Updated2d ago
Forks22

Languages

C++

Security Score

85/100

Audited on Apr 7, 2026

No findings