B-rep Matching for Collaborating Across CAD Systems

Benjamin Jones,James Noeckel,Milin Kodnongbua,Ilya Baran,Adriana Schulz
DOI: https://doi.org/10.1145/3592125
2023-06-06
Abstract:Large Computer-Aided Design (CAD) projects usually require collaboration across many different CAD systems as well as applications that interoperate with them for manufacturing, visualization, or simulation. A fundamental barrier to such collaborations is the ability to refer to parts of the geometry (such as a specific face) robustly under geometric and/or topological changes to the model. Persistent referencing schemes are a fundamental aspect of most CAD tools, but models that are shared across systems cannot generally make use of these internal referencing mechanisms, creating a challenge for collaboration. In this work, we address this issue by developing a novel learning-based algorithm that can automatically find correspondences between two CAD models using the standard representation used for sharing models across CAD systems: the Boundary-Representation (B-rep). Because our method works directly on B-reps it can be generalized across different CAD applications enabling collaboration.
Graphics
What problem does this paper attempt to address?
The paper attempts to address the problem of how to automatically find correspondences between different versions of CAD models when collaborating across different Computer-Aided Design (CAD) systems. Specifically, when a team designs a part in one CAD system and exports it to another CAD system for use, if the original design team updates the part's design, the recipient needs to be able to automatically realign the new design with the references in the existing design. Traditional internal referencing mechanisms in CAD systems cannot be used across systems, making the manual re-specification of all reference relationships a time-consuming and error-prone process. To tackle this challenge, the authors propose a learning-based approach that utilizes Boundary Representation (B-rep) to automatically match entities between two CAD models. This method can directly handle B-rep, allowing it to work across different CAD applications, thereby enabling seamless collaboration. With this approach, when the model is updated, reference relationships can be automatically propagated, reducing the need for manual operations and improving collaboration efficiency.