B-rep design with face trajectories
AssigneeDassault Systemes
InventorsLaurent Marini, Quentin Freger
Life of this patent
Estimating the term…
Abstract
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.
Claims19
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.
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.
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.
Dependencies are inferred from the claim text.