3D Assembly Constraint Automation via Database Retrieval
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current CAD systems require cumbersome and time-consuming processes for positioning objects in assemblies, particularly due to the need for manual selection of constraint types and hooking points, which can be inconvenient and repetitive, especially in collaborative environments where design and positioning are performed by different users.
Innovation Solution
A computer-implemented method that queries and retrieves constraints from a database to compute relative positions of parts in a three-dimensional scene, allowing users to select parts using a haptic device and leveraging stored geometries and constraint types to simplify the assembly process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If manual selection of constraint types and hooking points is used, then positioning precision can be achieved, but the assembly process becomes time-consuming and cumbersome
Solution Approach 1:
The system automatically queries and retrieves constraints from the database and computes relative positions without requiring manual user selection. The computer system performs the positioning computation autonomously based on stored geometries and constraint types, eliminating the time-consuming manual selection process while maintaining positioning precision.
Solution Approach 2:
Constraints and geometries are pre-stored in the database during previous design phases. When assembling parts, the system queries and retrieves these pre-prepared constraint data, eliminating the need for real-time manual selection and computation, thus significantly reducing assembly time while preserving positioning accuracy.
2Ease of operation
If publications of hooking points are implemented, then constraint definition is simplified, but an additional time-consuming step is introduced
Solution Approach 1:
The system automatically queries constraints from the database and computes relative positions without requiring users to manually publish or select hooking points. The computer system performs the constraint definition process autonomously, eliminating the additional publication step while maintaining ease of operation through automated constraint retrieval and computation.
3Stability of the object's composition
If the same part is reused multiple times in assemblies, then design consistency is improved, but the connection process becomes repetitive and time-costly
Solution Approach 1:
Constraints and geometries are pre-stored in the database during the initial design phase. When the same part is reused in multiple assemblies, the system queries and retrieves these pre-prepared constraint data, automatically computing relative positions without requiring repetitive manual connection steps. This maintains design consistency while significantly reducing the time required for reusing parts across multiple assemblies.
4Measurement precision
If manual positioning of objects is performed, then precise control over object placement is achieved, but the process becomes cumbersome and difficult
Solution Approach 1:
The computer system autonomously queries constraints from the database, retrieves geometries, and computes relative positions without requiring manual user intervention. This automated process maintains precise object placement control while dramatically improving ease of operation by eliminating the cumbersome manual positioning process.
Data Source
AI summary
It is proposed a computer-implemented method for designing an assembly of parts in a three-dimensional scene. The method comprises:providing at least a first part and a second part, the parts being stored in a database;for each part:(i) querying in the database for one or more constraints applied to the part;(ii) retrieving in the database geometries on which constraints are applied;computing at least one relative position of the first part and the second part by using the retrieved geometries.


