System and method for printing a three-dimensional object using a modified mesh file
AssigneeStratasys, Inc.
InventorsYariv Sade, Shai Lipowitch, Shai Waisel
Life of this patent
Estimating the term…
Abstract
A system and method of printing a three-dimensional (3D) object may include: receiving an original mesh file of a 3D object, said mesh file comprising a primary mesh data element, representing a respective primary mesh, defined by a plurality of polygons; identifying at least one target design element, associated with the primary mesh; producing at least one auxiliary mesh, based on a geometry of said at least one identified target design element; creating a modified mesh file comprising the primary mesh and the at least one auxiliary mesh; and printing the 3D object based on the modified mesh file.
Claims13
A method of printing a three-dimensional (3D) object, the method comprising:
- receiving an original mesh file of a 3D object, said mesh file comprising at least a first primary mesh data element and a second primary mesh data element, each of said primary mesh data elements representing a distinct primary mesh, defined by a plurality of polygons;
- identifying at least one target design element, associated with any of said primary mesh data elements;
- producing at least one auxiliary mesh data element, based on a geometry of said at least one identified target design element;
- creating a modified mesh file comprising the primary mesh data element associated with said at least one identified target design element and the at least one auxiliary mesh data element;
- and
- printing the 3D object based on the modified mesh file,
- wherein identifying a target design element comprises:
- selecting a first polygon of the first primary mesh data element;
- selecting a second polygon of the second primary mesh data element, wherein the face of the second polygon intersects with the face of the first polygon at a polygon intersection line;
- determining a first normal vector of the first polygon;
- determining a second normal vector of the second polygon;
- calculating an angle between the first normal vector and the second normal vector;
- and
- if said angle exceeds a predefined threshold, then identifying the polygon intersection line as belonging to a target design element.
A method of printing a three-dimensional (3D) object, the method comprising:
- receiving an original mesh file of a 3D object, said mesh file comprising a primary mesh data element, representing a respective primary mesh, defined by a plurality of polygons;
- identifying at least one target design element, associated with the primary mesh data element;
- producing at least one auxiliary mesh data element, based on a geometry of said at least one identified target design element;
- creating a modified mesh file comprising the primary mesh data element and the at least one auxiliary mesh data element;
- and
- printing the 3D object based on the modified mesh file,
- wherein identifying a target design element associated with a primary mesh data element comprises:
- selecting a first polygon of the primary mesh data element;
- selecting a second polygon of the primary mesh data element, said second polygon having a common polygon edge line with said first polygon;
- determining a first normal vector of said first polygon;
- determining a second normal vector of said second polygon;
- calculating an angle between the first normal vector and the second normal vector;
- and
- if said angle exceeds a predefined threshold, identifying said common polygon edge line as belonging to the target design element,
- wherein identifying a target design element associated with the primary mesh data element further comprises combining two or more common polygon edge lines to form a design element having a shape of a continuous line.
A method of printing a three-dimensional (3D) object, the method comprising:
- receiving an original mesh file of a 3D object, said mesh file comprising at least a first primary mesh data element and a second primary mesh data element, each of said primary mesh data elements representing a distinct primary mesh, defined by a plurality of polygons;
- identifying at least one target design element, associated with the primary mesh data element;
- producing at least one auxiliary mesh data element, based on a geometry of said at least one identified target design element;
- creating a modified mesh file comprising the primary mesh data element and the at least one auxiliary mesh data element;
- and
- printing the 3D object based on the modified mesh file,
- wherein identifying a target design element comprises:
- selecting a first primary mesh data element;
- selecting a second primary mesh data element, located at a distance that is smaller than a predefined threshold from the first primary mesh data element;
- producing a first offset mesh enveloping the first primary mesh data element;
- producing a second offset mesh enveloping the second primary mesh data element;
- identifying a first volume, defined by the intersection of the first primary mesh data element and the second offset mesh;
- identifying a second volume, defined by the intersection of the second primary mesh data element and the first offset mesh;
- and
- identifying a unified volume, comprising the first volume and the second volume as belonging to a target design element.
Dependencies are inferred from the claim text.