Reverse Engineering Polyhedron Creation from Mesh Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional three-dimensional measurement devices face difficulties in creating a polyhedron from mesh data while reflecting a user's design intention during reverse engineering.
Innovation Solution
A reverse engineering support apparatus that acquires mesh data, receives user inputs for constraint conditions, extracts plane candidates, determines planes based on these conditions, and converts them into CAD data, allowing for the creation of polyhedrons with specific geometric constraints.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional three-dimensional measurement devices create mesh data from point cloud scanning, then the three-dimensional shape can be measured, but it is difficult to create a polyhedron by reflecting user design intention from the mesh data
Solution Approach 1:
The reverse engineering process is segmented into distinct functional units: a reception unit for receiving user inputs and constraint conditions, an extraction unit for extracting plane candidates from mesh data, a plane determination unit for determining planes based on constraints, and a polyhedron creation unit for creating the final polyhedron. This segmentation allows each unit to handle specific tasks, making the overall process more manageable and easier to operate while reducing complexity through modular design.
Solution Approach 2:
The plane determination unit acts as an intermediary between the extracted plane candidates and the final polyhedron creation. It receives constraint conditions from the user and uses these constraints to selectively determine which plane candidates should be used as surfaces of the polyhedron. This intermediary step enables users to reflect their design intentions by imposing geometric constraints (such as parallelism, perpendicularity, or coincidence) on the polyhedron surfaces, thereby bridging the gap between raw mesh data and design-intent-aligned polyhedrons.
2Manufacturing precision
If geometric elements are extracted from mesh data and converted into CAD data, then reverse engineering can be easily performed, but user design intention cannot be reflected in the polyhedron creation
Solution Approach 1:
The system dynamically adjusts the polyhedron creation process based on user-provided constraint conditions. The plane determination unit dynamically evaluates plane candidates against the constraints (such as position, orientation, parallelism, or perpendicularity requirements) and selectively determines which planes should form the polyhedron surfaces. This dynamic adaptation allows the system to maintain manufacturing precision by accurately representing the workpiece geometry while simultaneously reflecting user design intentions through the flexible application of geometric constraints.
Solution Approach 2:
The system changes parameters of the polyhedron surfaces by allowing users to specify constraint conditions that modify the position, orientation, or geometric relationships of the planes. The plane determination unit processes these parameter changes by adjusting the selected plane candidates to satisfy the user-defined constraints, thereby enabling accurate CAD data representation that reflects user design intentions while maintaining manufacturing precision.
Data Source
AI summary
A reverse engineering support apparatus, includes: a data acquisition unit that acquires the mesh data; a reception unit that receives an input of a designated point on the mesh data; an extraction unit that extracts a plane candidate based on the designated point from the mesh data; a plane determination unit that creates a plane constituting a polyhedron based on the plane candidate; and a polyhedron creation unit that creates the polyhedron including the plane created by the plane determination unit. The reception unit can further receive designation of a constraint condition indicating a position and an attitude with respect to another surface or a position and an attitude in a predetermined coordinate system for each surface of the polyhedron, and the plane determination unit creates the plane constituting the polyhedron based on the plane candidate and the constraint condition.


