atlas

Research map / Graph learning / Graph self-supervised learning

BrepGiff: Lightweight Generation of Complex B-rep with 3D GAT Diffusion

CVPR 2025 · Graph learning › Graph self-supervised learning · approach: Diffusion-based graph generation · 6 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes BrepGiff, a lightweight diffusion model that encodes B-rep CAD models as 3D face-centroid graphs and denoises them with a degree-guided GAT, enabling generation of complex B-rep models (up to 100+ faces) on two RTX 4090 GPUs.

Problem

Direct generation of complex B-rep CAD models is hard because B-rep data mixes parametric geometry with topology; prior direct methods (e.g., BrepGen) handle only about 50 faces and need heavy compute.

Approach

Represent a B-rep as a 3D graph whose nodes are face centroids (MST-reduced, with UV-sampled face/edge geometry as attributes), and run a DDPM-style diffusion that removes/adds edges guided by node degrees, with a cross-attention GAT denoiser that predicts edges only for active nodes.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use BrepGiff instead of BrepGenBrepGiff · ABC unconditional generationCOV (%): 73.87 -> 75.52Helped
Use BrepGiff instead of BrepGenBrepGiff · ABC unconditional generationValid (%): 62.9 -> 67.7Helped
Remove 1D CNN edge feature extraction (ablation)BrepGiff · B-rep models up to 120 faces (50K models)Valid (%): 58.8 -> 50.3Hurt
Remove 2D CNN face feature extraction (ablation)BrepGiff · B-rep models up to 120 faces (50K models)Valid (%): 58.8 -> 22.4Hurt
Remove GAT denoising (ablation)BrepGiff · B-rep models up to 120 faces (50K models)Valid (%): 58.8 -> 22.9Hurt
Use 100 diffusion steps instead of 1000 (ablation)BrepGiff · B-rep models up to 50 facesCOV (%): 68.55 -> 35.22Hurt
Use 400 diffusion steps instead of 1000 (ablation)BrepGiff · B-rep models up to 50 facesCOV (%): 68.55 -> 62.15Hurt
Use 700 diffusion steps instead of 1000 (ablation)BrepGiff · B-rep models up to 50 facesCOV (%): 68.55 -> 68.45Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ABC dataset DeepCAD data split

Benchmarks: ABC dataset

Metrics: COV MMD JSD Novel Unique Valid

Baselines: DeepCAD SolidGen BrepGen

Builds on: EDGE DDPM BrepGen Graph Attention Network

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy