B-rep design with face trajectories

US10706186B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10706186-B2
Application numberUS-201715423229-A
CountryUS
Kind codeB2
Filing dateFeb 2, 2017
Priority dateFeb 2, 2016
Publication dateJul 7, 2020
Grant dateJul 7, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer implemented method for designing a 3D modeled object that represents a mechanical part. The method comprises selecting a group of faces of the B-Rep, defining a trajectory for each respective face of the group of faces, computing, for each face of the group of faces, a respective swept volume, the swept volume corresponding to the volume swept by the respective face with respect to the trajectory, assigning a material removal label or a material adding label to each swept volume, according to the position of the swept volume at the respective face with respect to the interior of the 3D modeled object, and updating the B-Rep with a material removal volume and then a material adding volume. The method improves the design of a 3D modeled object.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer implemented method for designing a 3D modeled object that represents a mechanical part, the 3D modeled object being defined by a boundary representation (“B-Rep”), the method comprising: selecting a group of faces of the B-Rep; defining a trajectory for each respective face of the group of faces; computing, for each face of the group of faces, a respective swept volume, the swept volume corresponding to the volume swept by the respective face with respect to the trajectory; assigning a material removal label or a material adding label to each swept volume, according to a position of the swept volume at the respective face with respect to an interior of the 3D modeled object; and updating the B-Rep with a material removal volume and then a material adding volume, wherein the material adds volume corresponding to the union of all swept volumes having a material adding label, each respective swept volume having a material adding label being in the union subtracted by all swept volumes having a material removal label and an end face that collides with the respective swept volume having a material adding label, and wherein the material removal volume corresponds to the union of all swept volumes having a material removal label, each respective swept volume having a material removal label being in the union subtracted by all swept volumes having a material adding label and a start face that collides with the respective swept volume having a material removal label. 2. The method of claim 1 , wherein the mechanical part is an axial mechanical part having an axis and the group of faces includes faces that define at least one functional feature of the axial mechanical part, the at least one functional feature being a set of at least one portion and/or at least one hole of the axial mechanical part that constrains motion of the axial mechanical part with respect to a mating part and/or impacts the effect of such motion on the axial mechanical part. 3. The method of claim 2 , wherein the trajectories are defined by a sliding edition of the functional feature along and/or around the axis of the mechanical part. 4. The method of claim 3 , wherein the trajectories are defined by a user via at least one sliding motion graphical user-interaction. 5. The method of claim 3 , wherein, during the sliding edition, the functional feature crosses at least one other functional feature. 6. The method of claim 4 , wherein, during the sliding edition, the functional feature crosses at least one other functional feature. 7. The method of claim 1 , further comprising producing a mechanical part that geometrically corresponds to the 3D modeled object. 8. A non-transitory computer readable storage medium having recorded thereon a computer program comprising instructions for performing a computer implemented method for designing a 3D modeled object that represents a mechanical part, the 3D modeled object being defined by a boundary representation (“B-Rep”), the method comprising: selecting a group of faces of the B-Rep; defining a trajectory for each respective face of the group of faces; computing, for each face of the group of faces, a respective swept volume, the swept volume corresponding to the volume swept by the respective face with respect to the trajectory; assigning a material removal label or a material adding label to each swept volume, according to a position of the swept volume at the respective face with respect to an interior of the 3D modeled object; and updating the B-Rep with a material removal volume and then a material adding volume, wherein the material adding volume corresponds to the union of all swept volumes having a material adding label, each respective swept volume having a material adding label being in the union subtracted by all swept volumes having a material removal label and an end face that collides with the respective swept volume having a material adding label, wherein the material removal volume corresponds to the union of all swept volumes having a material removal label, each respective swept volume having a material removal label being in the union subtracted by all swept volumes having a material adding label and a start face that collides with the respective swept volume having a material removal label. 9. The non-transitory computer readable storage medium of claim 8 , wherein the mechanical part is an axial mechanical part having an axis and the group of faces includes faces that define at least one functional feature of the axial mechanical part, the at least one functional feature being a set of at least one portion and/or at least one hole of the axial mechanical part that constrains motion of the axial mechanical part with respect to a mating part and/or impacts the effect of such motion on the axial mechanical part. 10. The non-transitory computer readable storage medium of claim 9 , wherein the trajectories are defined by a sliding edition of the functional feature along and/or around the axis of the mechanical part. 11. The non-transitory computer readable storage medium of claim 10 , wherein the trajectories are defined by a user via at least one sliding motion graphical user-interaction. 12. The non-transitory computer readable storage medium of claim 10 , wherein, during the sliding edition, the functional feature crosses at least one other functional feature. 13. The non-transitory computer readable storage medium of claim 11 , wherein, during the sliding edition, the functional feature crosses at least one other functional feature. 14. A system comprising: a processor coupled to a memory and a graphical user interface, the memory having recorded thereon a computer program comprising instructions for performing a computer implemented method for designing a 3D modeled object that represents a mechanical part, the 3D modeled object being defined by a boundary representation (“B-Rep”), wherein the processor is configured by the computer program to select a group of faces of the B-Rep; define a trajectory for each respective face of the group of faces; compute, for each face of the group of faces, a respective swept volume, the swept volume corresponding to the volume swept by the respective face with respect to the trajectory; assign a material removal label or a material adding label to each swept volume, according to a position of the swept volume at the respective face with respect to an interior of the 3D modeled object; and update the B-Rep with a material removal volume and then a material adding volume, wherein the material adding volume corresponding to the union of all swept volumes having a material adding label, each respective swept volume having a material adding label being in the union subtracted by all swept volumes having a material removal label and an end face that collides with the respective swept volume having a material adding label, and wherein the material removal volume corresponding to the union of all swept volumes having a material removal label, each respective swept volume having a material removal label being in the union subtracted by all swept volumes having a material adding label and a start face that collides with the respective swept volume having a material removal label. 15. The system of claim 14 , wherein the mechanical part is an axial mechanical part having an axis and the group of faces includes faces that define at least one functional feature of the axial mechanical part, the at least one functional feature being a set of at least one portion and/or at least one hole of the axial mechanical part

Assignees

Inventors

Classifications

  • G06F30/00Primary

    Computer-aided design [CAD] · CPC title

  • Shape modification · CPC title

  • Manufacturability analysis or optimisation for manufacturability · CPC title

  • Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · CPC title

  • Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10706186B2 cover?
A computer implemented method for designing a 3D modeled object that represents a mechanical part. The method comprises selecting a group of faces of the B-Rep, defining a trajectory for each respective face of the group of faces, computing, for each face of the group of faces, a respective swept volume, the swept volume corresponding to the volume swept by the respective face with respect to t…
Who is the assignee on this patent?
Dassault Systemes
What technology area does this patent fall under?
Primary CPC classification G06F30/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 07 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).