c184535d5e4309e642de4146639b60b4ba3c8106
Previously wipeout solid fills were part of the hatch pass (pass 1), drawn before wires (pass 5), so all wires appeared on top of the wipeout. This fix moves wipeout fills into a dedicated pass 6 that runs after wires, so the background-colored polygon correctly covers the lines/text beneath it — matching AutoCAD behaviour. - Scene.wipeout_models() separated from synced_hatch_models() - Primitive.wipeout_hatches populated via wipeout_models() - Pipeline.gpu_wipeouts + upload_wipeouts() + pass 6 after wires Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
H7CAD
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
Description
OneBSpace rebrand of OpenCADStudio -> OneCAD Draft (2D drafting / 3D modeling studio) + native Odoo Documents integration (open/save/write-back). Member of the OneCAD family. Upstream: opencadstudio-upstream. Addon: one_cad_draft.
249 MiB
0 Stars
1 Watchers
0 Forks
Languages
Rust
70.8%
Fluent
27.8%
WGSL
0.5%
Python
0.3%
TypeScript
0.2%
Other
0.2%