Designing a mechanical part
AssigneeDassault Systemes
InventorsLaurent Marini, Quentin Freger
Life of this patent
Estimating the term…
Abstract
The disclosure notably relates to a computer-implemented method for designing, with a CAD system, a 3D modeled object representing a mechanical part. The method includes providing a B-rep representing the mechanical part. The B-rep has faces, edges and vertices. The method includes providing a sharp edge. The method further includes, automatically by the CAD system, identifying a set of edges. The set of edges includes the provided sharp edge. Each first edge of the set of edges is directed similarly to at least one second edge of the set of edges, the first edge and the second edge sharing a face. The method further includes, automatically by the CAD system, selecting sharp edges within the set of edges. Such a method constitutes an improved method for designing a mechanical part.
Claims16
A computer implemented method for designing, with a CAD system, a 3D modeled object representing a mechanical part, the method comprising:
- obtaining a B-rep representing the mechanical part, the B-rep having faces, edges and vertices;
- obtaining a sharp edge;
- and
- automatically by the CAD system:
- identifying a set of edges comprising the obtained sharp edge, where for each edge u1 of the identified set of edges, there is at least one other edge u2 of the identified set of edges, said at least one other edge u2 sharing a face with the respective u1, such that:
- max{<y1−x1,y2−x2>,<y1−x1,x2−y2>}≥cos α∥y1−x1∥∥y2−x2∥,
- where x1, y1 are vertices of edge u1, x2, y2 are vertices of edge u2 and α is a predetermined threshold,
- selecting sharp edges within the set of edges;
- and designing the 3D modelled object representing the mechanical part based on the identified set of edges comprising the obtained sharp edge.
A non-transitory data storage medium having recorded thereon a computer program comprising instructions for performing a method for designing, with a CAD system, a 3D modeled object representing a mechanical part, the method comprising:
- obtaining a B-rep representing the mechanical part, the B-rep having faces, edges and vertices;
- obtaining a sharp edge;
- and
- automatically by the CAD system:
- identifying a set of edges comprising the obtained sharp edge, where for each edge u1 of the identified set of edges, there is at least one other edge u1 u2 of the identified set of edges, said at least one other edge u2 sharing a face with the respective edge u1, such that:
- max{<y1−x1,y2−x2>,<y1−x1,x2−y2>}>cos α∥y1−x1∥∥y2−x2∥, where
- x1, y1 are vertices of edge u1, x2, y2 are vertices of edge u2 and α is a predetermined threshold,
- selecting sharp edges within the set of edges;
- and designing the 3D modelled object representing the mechanical part based on the identified set of edges comprising the obtained sharp edge.
A computer comprising:
- a processor coupled to a memory and a display, the memory having recorded thereon a computer program comprising instructions for designing, with a CAD system, a 3D modeled object representing a mechanical part that when executed by the processor causes the processor to be configured to:
- obtain a B-rep representing the mechanical part, the B-rep having faces, edges and vertices,
- obtain a sharp edge, and
- automatically by the CAD system:
- identify a set of edges comprising the obtained sharp edge, where for each edge u1 of the identified set of edges, there is at least one other edge u1 and u2 of the identified set of edges, said at least one other edge u, sharing a face with the respective edge u1, such that:
- max{<y1−x1,y2−x2>,<y1−x1,x2−y2>}>cos α∥y1−x1∥y2−x2∥, where
- x1, y1 are vertices of edge u1, x2, y2 are vertices of edge u2 and α is a predetermined threshold,
- select sharp edges within the set of edges;
- and designing the 3D modelled object representing the mechanical part based on the identified set of edges comprising the obtained sharp edge.
Dependencies are inferred from the claim text.