B-Rep Graph Retrieval for Fast Local Topological Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack efficient methods for local topological similarity retrieval in B-rep models, which are crucial for accurate design and manufacturing processes in CAD systems, leading to inefficiencies in selecting and manipulating similar portions of mechanical parts.

Innovation Solution

A computer-implemented method for local topological similarity retrieval in B-rep models, utilizing a B-rep graph with associated topological signatures to identify and filter sub-graphs that are isomorphic and topologically similar to a query graph, enhancing ergonomics and responsiveness by reducing user interactions and improving CPU efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional methods are used for topological similarity retrieval in B-rep models, then comprehensive search coverage is achieved, but computational efficiency and user interaction speed deteriorate

Engineering Contradiction:
Improveretrieval speedVSAvoiduser interaction time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the B-rep model into discrete elements (vertices, edges, faces) and represents them as a graph structure where each element is a node with topological signatures. This segmentation enables efficient local similarity retrieval by comparing specific graph substructures rather than processing the entire model, thus improving retrieval speed while maintaining accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-computes and stores topological signatures for each B-rep element during model creation. These signatures capture essential topological properties in advance, allowing rapid comparison and similarity assessment during user interactions without performing complex calculations in real-time, thereby reducing user waiting time

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If manual selection of similar portions is performed, then design precision is maintained, but ease of operation deteriorates

Engineering Contradiction:
Improveselection easeVSAvoidselection accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent replaces manual visual inspection and selection with an automated computational system that uses graph theory and topological signature comparison. The system automatically identifies and selects topologically similar portions based on mathematical criteria, eliminating the need for manual dragging and selection while ensuring consistent, accurate results

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces topological signatures as an intermediary representation between the complex B-rep model and the similarity comparison process. These signatures serve as simplified descriptors that capture essential topological features, enabling accurate automated comparison without requiring users to directly analyze complex geometric models

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250322109A1Local topological similarity retrieval in a b-rep model
Publication Date: 2025.10.16 DASSAULT SYSTEMES SA
  • US20250322109A1 patent drawing
  • US20250322109A1 patent drawing
  • US20250322109A1 patent drawing

AI summary

A computer-implemented method for local topological similarity retrieval in a B-rep model. The B-rep model is represented by a given B-rep graph. Each node of the given B-rep graph represents a B-rep element and is associated with a topological signature of the element. The method includes obtaining a query B-rep graph. Each node of the query B-rep graph represents a B-rep element and is associated with a topological signature of the element. The method further comprises determining one or more sub-graphs of the given B-rep graph. Each determined sub-graph is isomorphic to the query B-rep graph. The determining of the one or more sub-graphs comprises searching for sub-graphs isomorphic to the query B-rep graph. The determining of the one or more sub-graphs further comprises filtering the sub-graphs isomorphic to the query B-rep graph. The filtering is based on topological signature proximity with the query B-rep graph.