mesh-avatar-studio
일러스트를 코딩 에이전트와 로컬 편집기로 2D 메쉬 애니메이션 아바타로 변환
QymCAD는 기계 부품 및 어셈블리를 위한 데스크톱 CAD입니다
QymCAD is a desktop CAD for mechanical parts and assemblies. Sketch → part → assembly, exact geometry on the OpenCASCADE kernel, STEP exchange. No cloud, no subscription.
디자인Rust · FluentGitHub @QymIs-Tech온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Parametric 3D CAD with a real B-rep kernel (OpenCASCADE)
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A parametric associative CAD on a B-rep kernel
Sketch → part → assembly. One program, one project file, no cloud and no subscription.
English | Русский | Українська | Қазақша
QymCAD is a desktop CAD for mechanical parts and assemblies: housings, brackets, mechanisms, printed and milled work.
A sketch becomes a solid by extruding, revolving or sweeping; the solid takes holes, fillets, a shell, patterns. Parts come together into an assembly through joints — revolute, slider, rigid. The model is parametric: change a dimension in any operation and everything below it in the timeline rebuilds, the assembly included.
The geometry is exact and solid (B-rep), computed by the OpenCASCADE kernel — the same one FreeCAD runs on. Hence precise surfaces instead of meshes, correct fillets and exchange through STEP with other CAD systems.
The interface is available in English, Kazakh, Ukrainian and Russian.
A development build. The program works and is fit for real parts, but it is updated daily.
convert_qcad.py script (see below).Sketching. Lines, arcs, circles, ellipses, splines, polygons, slots, text. Constraints and
dimensions are solved together; dimensions are parametric (w/2, sin(a)). There is construction
geometry and the projection of a body's edges into the sketch.
Parts. Extrude, revolve, sweep, loft, fillet (including a variable radius set at vertices), chamfer, shell, draft, holes (plain, counterbored, countersunk), thicken, patch, stitch, trim, split of faces and of a body, face copy and face push, linear and circular patterns, mirror, booleans, and the primitives: box, cylinder, sphere, cone, torus, prism. Threads are built from a real helical profile with run-outs.
Assemblies. Parts and sub-assemblies, joints (rigid, revolute, slider, cylindrical, planar, ball, pin-slot, parallel), limits and drives, degrees of freedom, an interference check. A sketch can be placed on the face of a neighbouring part as an associative reference: change the neighbour and the dependent part rebuilds.
Exchange. STEP (import and export), STL (import and export), DXF and SVG (import and export of sketches). Either the whole project or a single part or sub-assembly picked in the tree can be written out.
The builds are in Releases. No extra libraries are needed: OpenCASCADE and the dependencies are inside the package.
Windows 10/11 x64 — qymcad-win64.zip. Unpack anywhere and run qymcad.exe.
Linux — qymcad-*.AppImage, a single file. Requires glibc 2.35 or newer: Ubuntu 22.04+,
Debian 12+, Fedora 36+, Arch.
chmod +x qymcad-*.AppImage
./qymcad-*.AppImage
macOS 12+ — for Apple Silicon (M1 and later) qymcad-*-macos-arm64.dmg, for Intel
qymcad-*-macos-x86_64.dmg. Open the disk image and drag QymCAD onto Applications. The first launch is refused
once, because the build is not signed by Apple: press "Open Anyway" in System Settings -> Privacy & Security.
The README folder beside the app walks through it step by step, in every language of the program.
The built-in help opens with F1. The articles, with illustrations, live in docs/help.
A document is saved as .qcad. The format changes directly, with no compatibility layer; documents
from earlier versions are brought forward by a separate script:
python3 convert_qcad.py part.qcad # converts in place, keeping part.qcad.bak beside it
The script brings a document forward from any earlier version in one pass and is idempotent.
Linux — just pkg-linux, Docker required. Windows — MSVC with the kernel built from source. macOS — the
kernel from source as well, then packaging/macos/bundle.sh. The details are in
packaging/README.md.
The kernel is OCCT 7.9.3, built from source with the cmake line given in
packaging/README.md. A package of OCCT from a system may differ in three ways that
matter: another version (the program is written and tested against 7.9.3; another one gets a warning at the build);
BUILD_RELEASE_DISABLE_EXCEPTIONS left at ON (OCCT's own checks are compiled out, and a degenerate input is no longer
refused); signals not converted (OCC_CONVERT_SIGNALS; a fault inside OCCT then closes the program instead of being
refused).
See CONTRIBUTING.md.
The code is distributed under AGPL-3.0-or-later: a fork and any derived build stay under the same licence with open sources.
The OpenCASCADE kernel comes under LGPL-2.1 with an exception and is linked dynamically; the fonts and the icons come under licences of their own. All of it is listed in THIRD-PARTY-NOTICES.md, and that file is placed beside the program in every package.
QymIs Tech — qymis.tech. Author: Denis Kazachenkov.