IP Library › Granted Patent US 12,737,511
Granted Patent B2
US 12,737,511 · App. 17/664,453 · Granted Sep 15, 2026

Material extrusion detection method

Inventors: Lucas Brifault (Vélizy-Villacoublay, FR); Ariane Jourdan (Vélizy-Villacoublay, FR)
Assignee: DASSAULT SYSTEMES
G06F30/17G06F2111/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,737,511
App. No.
17/664,453
Granted
Sep 15, 2026
Kind
B2
Abstract

A computer-implemented method for material extrusion detection in a portion of a mechanical part having a distribution of material. The method includes obtaining a CAD 3D model of the mechanical part including a skin portion representing an outer surface of the portion of the mechanical part and an extrusion axis. The method further includes computing a ratio of an area of an orthogonal projection of the skin portion over an area of the skin portion. The method further includes determining whether or not the distribution of material is arranged as an extrusion based on the ratio and a ratio threshold. The outer surface is determined to be an extrusion surface when the ratio is lower than the ratio threshold. This forms an improved solution for processing a CAD 3D model of a mechanical part.

Claims (100)

1 . A computer-implemented method for material extrusion detection in a portion of a mechanical part having a distribution of material, the method comprising:

obtaining a computer-aided design 3D model of the mechanical part, the computer-aided design 3D model being obtained from physical measurements on the mechanical part, the computer-aided design 3D model including a skin portion representing an outer surface of the portion of the mechanical part;

obtaining an extrusion axis;

computing a ratio of an area of an orthogonal projection of the skin portion on a plane orthogonal to the extrusion axis, over an area of the skin portion; and

determining whether or not the distribution of material is arranged as an extrusion, by determining that the outer surface is an extrusion surface when the ratio is lower than a ratio threshold and that the outer surface is not the extrusion surface when the ratio is not lower than the ratio threshold,

wherein the ratio is of a type:

R

N

=

µ

⁡

(

Ω

)

⁢

P

N

𝒜

S

,

with S the area of the skin portion, S the skin portion, and S =∫ S dvol S where vol S is a canonical measure on S, with Ω a bounded 3D domain encompassing at least the skin portion and μ(Ω) an area of the bounded 3D domain Ω, and with P N an estimation of an expected value of a number of respective lines intersecting the skin portion.

2 . The method of claim 1 , wherein the computing includes performing a Monte-Carlo method.

3 . The method of claim 2 ,

wherein the Monte-Carlo method includes:

obtaining the bounded domain,

sampling points of the bounded domain according to a probability distribution, and

for each sampled point, determining whether or not a respective line passing through the sample point and parallel to the extrusion axis, intersects the skin portion.

4 . The method of claim 3 , wherein the estimation of the expected value of the number of respective lines intersecting the skin portion equals an average of values of an intersection function representing the intersection of a line with the skin portion, at each sampled point.

5 . The method of claim 3 , further comprising computing the orthogonal projection of the skin portion,

wherein the bounded domain lies on the plane orthogonal to the extrusion axis and encompasses the orthogonal projection of the skin portion, and

wherein for each sampled point, the determining includes determining whether or not the sampled point is inside the orthogonal projection of the skin portion on the bounded domain.

6 . The method of claim 3 , wherein the probability distribution has a strictly positive density of probability.

7 . The method of claim 6 , wherein an intersection function is an indicator function divided by the density of probability, the indicator function indicating for a position on the bounded domain whether or not said position belongs to the orthogonal projection of the skin portion.

8 . The method of any of claim 1 , wherein the obtaining of the extrusion axis includes determining the extrusion axis by optimizing an objective function penalizing non-orthogonality of a normal of the skin portion to a candidate extrusion axis based on a criterion that a value of the objective function must be lower than an objective-function-value threshold.

9 . The method of claim 1 , wherein the 3D model is a 3D mesh, the 3D mesh having discrete elements, and wherein the ratio threshold is inversely proportional to a number of discrete elements of the 3D mesh.

10 . The method of claim 1 , further comprising computing an extrusion profile based on the extrusion axis.

11 . A non-transitory computer readable data storage medium having recorded thereon a computer program having instructions for performing a method for material extrusion detection in a portion of a mechanical part having a distribution of material, the method comprising:

obtaining a computer-aided design 3D model of the mechanical part, the computer-aided design 3D model being obtained from physical measurements on the mechanical part, the computer-aided design 3D model including a skin portion representing an outer surface of the portion of the mechanical part;

obtaining an extrusion axis;

computing a ratio of an area of an orthogonal projection of the skin portion on a plane orthogonal to the extrusion axis, over an area of the skin portion; and

determining whether or not that the distribution of material is arranged as an extrusion, by determining that the outer surface is an extrusion surface when the ratio is lower than a ratio threshold and that the outer surface is not the extrusion surface when the ratio is not lower than the ratio threshold,

wherein the ratio is of a type:

R

N

=

µ

⁡

(

Ω

)

⁢

P

N

𝒜

S

,

with S the area of the skin portion, S the skin portion, and S =∫ S dvol S where vol S is a canonical measure on S, with Ω a bounded 3D domain encompassing at least the skin portion and μ(Ω) an area of the bounded 3D domain Ω, and with P N an estimation of an expected value of a number of respective lines intersecting the skin portion.

12 . The non-transitory computer readable data storage medium of claim 11 , wherein the computing includes performing a Monte-Carlo method.

13 . The non-transitory computer readable data storage medium of claim 12 ,

wherein the Monte-Carlo method includes:

obtaining the bounded domain,

sampling points of the bounded domain according to a probability distribution,

for each sampled point, determining whether or not a respective line passing through the sample point and parallel to the extrusion axis, intersects the skin portion.

14 . The non-transitory computer readable data storage medium of claim 13 , wherein the estimation of the expected value of the number of respective lines intersecting the skin portion equals an average of values of an intersection function representing the intersection of a line with the skin portion, at each sampled point.

15 . The non-transitory computer readable data storage medium of claim 13 ,

wherein the method includes computing the orthogonal projection of the skin portion,

wherein the bounded domain lies on the plane orthogonal to the extrusion axis and encompasses the orthogonal projection of the skin portion, and

wherein for each sampled point, the determining includes determining whether or not the sampled point is inside the orthogonal projection of the skin portion on the bounded domain.

16 . A system comprising:

a processor coupled to a memory, the memory having recorded thereon a computer program for material extrusion detection in a portion of a mechanical part having a distribution of material that when executed by the processor causes the processor to be configured to:

obtain a computer-aided design 3D model of the mechanical part, the computer-aided design 3D model being obtained from physical measurements on the mechanical part, the computer-aided design 3D model including a skin portion representing an outer surface of the portion of the mechanical part,

obtain an extrusion axis,

compute a ratio of an area of an orthogonal projection of the skin portion on a plane orthogonal to the extrusion axis, over an area of the skin portion, and

determine whether or not the distribution of material is arranged as an extrusion, by determining that the outer surface is an extrusion surface when the ratio is lower than a ratio threshold and that the outer surface is not the extrusion surface when the ratio is not lower than the ratio threshold,

wherein the ratio is of a type:

R

N

=

µ

⁡

(

Ω

)

⁢

P

N

𝒜

S

,

with S the area of the skin portion, S the skin portion, and S =∫ S dvol S where vol S is a canonical measure on S, with Ω a bounded 3D domain encompassing at least the skin portion and μ(Ω) an area of the bounded 3D domain Ω, and with P N an estimation of an expected value of a number of respective lines intersecting the skin portion.

17 . The system of claim 16 , wherein the processor is configured to compute the ratio by being further configured to perform a Monte-Carlo method.

18 . The system of claim 17 ,

wherein the processor is configured to perform the Monte-Carlo method by being configured to:

obtain the bounded domain,

sample points of the bounded domain according to a probability distribution, and

for each sampled point, determine whether or not a respective line passing through the sample point and parallel to the extrusion axis, intersects the skin portion.

19 . The system of claim 18 , wherein the estimation of the expected value of the number of respective lines intersecting the skin portion equals an average of values of an intersection function representing the intersection of a line with the skin portion, at each sampled point.

20 . The system of claim 18 , wherein the processor is further configured to compute the orthogonal projection of the skin portion,

wherein the bounded domain lies on the plane orthogonal to the extrusion axis and encompasses the orthogonal projection of the skin portion; and

wherein for each sampled point, the processor is further configured to determine whether or not the respective line passing through the sample point and parallel to the extrusion axis, intersects the skin portion by being configured to determine whether or not the sampled point is inside the orthogonal projection of the skin portion on the bounded domain.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2022
From: BRIFAULT, LUCAS; JOURDAN, ARIANE
To: DASSAULT SYSTEMES
Reel/Frame 060845/0759 →
Priority Claims (1)
EP 21305673 · May 21, 2021 · regional
Continuity (1)
Related Publication 20220382931A1 · Dec 1, 2022
References Cited (51)
US 7050951B1 · Tautges et al. · 2006 [cited by applicant]
US 7492364B2 · Devarajan et al. · 2009 [cited by applicant]
US 10956625B2 · Makem et al. · 2021 [cited by applicant]
US 20080040080A1 · Bae et al. · 2008 [cited by applicant]
US 20130018634A1 · Bae et al. · 2013 [cited by applicant]
US 20150151286A1 · Rivas-Cardona et al. · 2015 [cited by applicant]
US 20180059631A1 · Newell · 2018 [cited by applicant]
US 20180285500A1 · Wilcox et al. · 2018 [cited by applicant]
US 20200043186A1 · Selviah et al. · 2020 [cited by applicant]
US 20200151286A1 · Willis et al. · 2020 [cited by applicant]
US 20200211279A1 · Randon et al. · 2020 [cited by applicant]
CN 111383341A · 2020 [cited by applicant]
JP 2005149245A · 2005 [cited by applicant]
JP 2010282538A · 2010 [cited by applicant]
JP 201645781A · 2016 [cited by applicant]
JP 2016118502A · 2016 [cited by applicant]
JP 2020115338A · 2020 [cited by applicant]
JP 2020115339A · 2020 [cited by applicant]
WO WO2008100248A2 · 2008 [cited by applicant]
WO WO2008100248A3 · 2008 [cited by applicant]
WO WO2019087032A1 · 2019 [cited by applicant]
Recep M. Gorguluarslan, NPL, “A Multilevel Upscaling Method for Material Characterization of Additively Manufactured Part Under Uncertainties”, Published Oct. 12, 2015 (Year: 2015). [cited by examiner]
Bill Lozanovski, NPL, “A Monte Carlo simulation-based approach to realistic modelling of additively manufactured lattice structures”, Published Jan. 28, 2020 (Year: 2020). [cited by examiner]
Nick Tepylo, NPL, “Laser-Based Additive Manufacturing Technology for Aerospace Application”, Aug. 22, 2019 (Year: 2019). [cited by examiner]
Xin Liu, NPL, “Numerical modeling and simulation of selective laser sintering in polymer powder bed”, Nov. 13, 2018 (Year: 2018). [cited by examiner]
Office Action dated Feb. 17, 2026, issued in counterpart JP Application No. 2022-134158, (with English Translation). (6 pages). [cited by applicant]
Benko, Pal et al., “Algorithms for reverse engineering boundary representation models”, Computer Aided Design [online], 2001, vol. 33, pp. 839-851, <https://people.eecs.berkeley.edu/sequin/CS284/PAPERS/Benko_RevEng-Brep… [cited by applicant]
European Office Action issued Dec. 8, 2025 in European Patent Application No. 21306184.9, 7 pages. [cited by applicant]
Boussuge et al., “Idealized Models for FEA Derived from Generative Modeling Processes Based on Extrusion Primitives”, Engineering with Computers, Jan. 22, 2015, XP055887737, 17 pages. [cited by applicant]
Office Action dated Feb. 10, 2026, issued in counterpart JP Application No. 2022-081416. (5 pages). [cited by applicant]
P.A. Fayolle et al. . “3D shape reconstruction of template models using genetic algorithms”, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004, 2004 ⋅ pp. 269-272, vol. 2. (4 pages… [cited by applicant]
Abe, Osamu et al., “Prototype of 3D sketch input front-end processor BlueGrottoFEP”, 2005, with machine translation. (5 pages). [cited by applicant]
Kazhdan, Michael et al. ⋅ “Screened poisson surface reconstruction”⋅ ACM Transactions on Graphics ⋅ Jun. 2013 ⋅ vol. 32 ⋅ No. 3 ⋅ pp. 1-13. (13 pages). [cited by applicant]
Tarini, Marco et al., “Simple quad domains for field aligned mesh parametrization”, ACM Transactions on Graphics, Dec. 2011 ⋅ vol. 30 ⋅ No. 6. (11 pages). [cited by applicant]
Yu, Yizhou et al., “Mesh editing with poisson-based gradient field manipulation”, ACM Transactions on Graphics, Aug. 2004 ⋅ vol. 23 ⋅ No. 3. (8 pages). [cited by applicant]
Extended European Search Report issued Nov. 12, 2021 in European Patent Application No. 21305671.6 filed May 21, 2021, 12 pages. [cited by applicant]
Extended European Search Report issued Nov. 12, 2021 in European Patent Application No. 21305673.2 filed May 21, 2021, 11 pages. [cited by applicant]
Lévy, B., et al., “Least Squares Conformal Maps for Automatic Texture Atlas Generation”, ACM Transactions on Graphics, Association for Computing Machinery, 2002, vol. 21, No. 3, pp. 362-371. [cited by applicant]
Mullen, P., et al., “Spectral Conformal Parameterization”, Computer Graphics Forum, Wiley, 2008, Eurographics Symposium on Geometry Processing, vol. 27, No. 5, 1 total page. [cited by applicant]
Knoppel, F., et al., “lobally optimal direction fields”, ACM Trans. Graph., vol. 32, No. 4, 2013, 1 total page. [cited by applicant]
Cohen-Steiner, D., et al., “Restricted delaunay triangulations and normal cycle”, In ACM Symp. on Computational Geometry, 2003, 1 total page. [cited by applicant]
Wang, J., et al., “A framework for 3d model reconstruction in reverse engineering”, Computers & Industrial Engineering, vol. 63, No. 4, 2012, pp. 1189-1200. [cited by applicant]
Schnabel, R., et al., “Efficient RANSAC for point-cloud shape detection”, Computer Graphics Forum, vol. 26, No. 2, 2007, 12 total pages. [cited by applicant]
Chuang, J., et al., “A potential-based generalized cylinder representation”, Computers and Graphics, Elsevier, GB, vol. 28, No. 6, 2004, pp. 907-918. [cited by applicant]
Office Action dated Nov. 19, 2025, issued in counterpart U.S. Appl. No. 17/805,406. (22 pages). [cited by applicant]
Japanese Office Action issued Jan. 27, 2026, in corresponding Japanese Patent Application No. 2022-081420 (with English Translation), 6 pages. [cited by applicant]
Tennety, Chandu, “Machining Feature Recognition Using 2D Data of Extruded Operations in Solid Models”. Master's thesis, Ohio University, 2007. (120 pages). [cited by applicant]
Xing, Qing, “Graph Rotation Systems for Physical Construction of Large Structures”, Doctorate thesis, Texas A&M University, (2012) . (Year: 2011) (129 pages). [cited by applicant]
Buonamici, Francesco, Monica Carfagni, Rocco Furferi, Lapa Govemi, Alessandro Lapini, and Yary Volpe. “Reverse engineering modeling methods and tools: a survey.” Computer-Aided Design and Applications 15, No. 3 (2018): … [cited by applicant]
Pobozniak, Janusz. “Algorithm for ISO 14649 (STEP-NC) feature recognition.” Management and Production Engineering Review 4 (2013). (Year: 2013) (9 pages). [cited by applicant]
Final Office Action dated Apr. 2, 2026, issued in counterpart U.S. Appl. No. 17/900,638. (34 pages). [cited by applicant]