Fork of HakanSeven12/OpenCADStudio (GPL-3.0), patched for embedded job-scoped load/save integration with the CMMS.
  • Rust 71.9%
  • Fluent 26.7%
  • WGSL 0.7%
  • Max 0.3%
  • HTML 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven c7a7022293 fix: Polyline3D spline vertex flags and AttributeEntity/Definition DXF rotation
Polyline3D tessellation now separates spline-fit curve vertices (flag 8)
from frame control points (flag 16): the curve vertices form the rendered
wire while control points are exposed as key_vertices for snap. Polylines
without spline flags are unchanged.

DXF post-load fixup now also converts AttributeEntity and AttributeDefinition
rotation from degrees to radians (group code 50 bug), matching the existing
LinearDimension fix. Attribute text rendered from DXF files now has correct
orientation.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 22:12:56 +03:00
.github ci: include version, OS and arch in release asset filenames 2026-04-24 10:13:11 +03:00
assets feat: view tab widget toggle commands and unified SVG icon color scheme 2026-04-24 01:23:06 +03:00
flatpak Remove redundant Flatpak README 2026-03-22 20:27:23 +03:00
src fix: Polyline3D spline vertex flags and AttributeEntity/Definition DXF rotation 2026-04-26 22:12:56 +03:00
.gitignore chore: exclude ROADMAP.md from version control 2026-04-06 23:28:04 +03:00
build.rs feat: redesign View tab and fix Annotate/tab order 2026-04-09 12:25:15 +03:00
Cargo.lock chore: bump version to 0.1.7 2026-04-26 17:08:32 +03:00
Cargo.toml chore: bump version to 0.1.7 2026-04-26 17:08:32 +03:00
COMMANDS.md docs: add COMMANDS.md and update ROADMAP.md in English 2026-04-09 20:06:35 +03:00
INTEGRATION_GAPS.md docs: add acadrust integration gaps audit 2026-04-26 21:58:22 +03:00
LICENSE Initial commit 2026-03-22 14:53:51 +03:00
PERFORMANCE.md perf: viewport wire cache, Arc hit_test_wires, snap world-space pre-rejection (I+J+K) 2026-04-26 11:55:08 +03:00
README.md Update image link in README.md 2026-04-26 21:59:19 +03:00
ROADMAP.md docs: add ROADMAP.md with unimplemented ribbon commands 2026-04-09 19:49:06 +03:00

H7CAD

resim

A CAD application for 2D/3D drawing and design, built with Rust.

Features

  • 2D drafting and 3D modeling
  • DXF file import/export
  • GPU-accelerated rendering via WebGPU
  • Snap and annotation tools
  • Modular ribbon interface (Home, Annotate, Insert, View, Manage)

Installation

Flatpak (Linux)

Download H7CAD.flatpak from the latest release, then:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install H7CAD.flatpak
flatpak run io.github.HakanSeven12.H7CAD

Build from Source

Requirements: Rust 1.75+

git clone https://github.com/HakanSeven12/H7CAD.git
cd H7CAD
cargo build --release
./target/release/H7CAD

License

GPL-3.0-only — see LICENSE