IP Library › Granted Patent US 10,095,811
Granted Patent B2
US 10,095,811 · App. 14/832,217 · Granted Oct 9, 2018

Three-dimensional model generating method, three-dimensional model generating system, and a three-dimensional model generating program

Inventors: Yasushi Tomono (Tokyo, JP); Takanori Asamizu (Hokkaido, JP)
Assignee: MITUTOYO CORPORATION
G06F17/50G06F17/5086G06F17/5004G06F17/5095
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 10,095,811
App. No.
14/832,217
Granted
Oct 9, 2018
Kind
B2
Abstract

In a three-dimensional model generating method, a predetermined plane element defining a three-dimensional model element is selected from measurement data, which includes measurement point group data obtained by measuring a measured object, a type of a plane element, and geometric values of the plane element; a condition required for generating the three-dimensional model element is obtained; the three-dimensional model element is generated using the selected plane element and the obtained condition; and the three-dimensional model of the measured object is generated using one or a plurality of three-dimensional model elements.

Claims (72)

1. A three-dimensional model generating method utilizing a calculator that generates a three-dimensional model based on measurement data, which includes measurement point group data obtained by measuring a three-dimensional measured object, a type of a plane element, and geometric values of the plane element, the method comprising:

scanning, via a coordinate measuring device, the three-dimensional object for obtaining the measurement data of a plurality of planes of the three-dimensional object, the measurement data including the measurement point group data, the type of the plane element for each of the plurality of planes of the three-dimensional object, and the geometric values for each of the plurality of planes of the three-dimensional object;

displaying, on a display, a window with a listing of the plurality of planes of the three-dimensional object for selection;

selecting, via the calculator, one of the plurality of the plurality of planes as a sweep base plane;

selecting, via the calculator, another plane among the plurality of planes, the other plane defining contour lines and intersecting points based on the sweep base plane;

generating, via a three-dimensional model element generator, a three-dimensional model element based on the sweep plane, the contour lines and the intersecting points as a sweep element, the three-dimensional model element representing a shape of at least a portion of the three-dimensional model based on the measurement data using a predetermined method, the three-dimensional model element being defined by a plane element and a predetermined condition;

generating, via a three-dimensional model generator, the three-dimensional model using one or a plurality of three-dimensional model elements, the plurality of three-dimensional model elements including the sweep element;

selecting, via the calculator and when generating the three-dimensional model, the predetermined plane element defining the three-dimensional model element from the measurement data;

obtaining, via the calculator and when generating the three-dimensional model, the condition required to generate the three-dimensional model element;

generating, via the calculator and when generating the three-dimensional model, the three-dimensional model element using the selected plane element and the obtained condition; and

generating, via the calculator and when generating the three-dimensional model, the three-dimensional model of the measured object using one or a plurality of three-dimensional model elements.

2. The three-dimensional model generating method according to claim 1 , further comprising:

representing, via the calculator, a three-dimensional shape as the three-dimensional model element using a locus for a case where a predetermined flat planar shape is displaced in a predetermined direction;

using, via the calculator, a sweep base plane defining a flat plane occupied by the flat planar shape, a closed contour set defining a shape on the flat planar sweep base plane, and a sweep element defined by a direction and distance over which the flat planar shape is displaced;

selecting, via the calculator and when generating the three-dimensional model, a predetermined plane element from the measurement data as the sweep base plane;

selecting, via the calculator and when generating the three-dimensional model, a second appropriate plane element intersecting with the sweep base plane, generates a contour line using a line of intersection between the sweep base plane and the second plane element, and generates a closed contour set using a plurality of contour lines and a plurality of points where the contour lines intersect with each other;

obtaining, via the calculator and when generating the three-dimensional model, a direction and distance over which a sweep occurs as the condition;

generating, via the calculator and when generating the three-dimensional model, the sweep element using the selected sweep base plane, the generated closed contour set, and the obtained direction and distance over which the sweep occurs; and

generating, via the calculator and when generating the three-dimensional model, the three-dimensional model using one or a plurality of sweep elements.

3. The three-dimensional model generating method according to claim 2 , further comprising:

extracting, via the calculator and when generating the closed contour set, the plane element intersecting with the sweep base plane from the measurement data;

automatically generating, via the calculator and in a case where the contour lines can be extrapolated, the closed contour set; and

creating, via the calculator and in a case where the contour lines cannot be extrapolated, a list of plane elements intersecting with the sweep base plane.

4. The three-dimensional model generating method according to claim 2 , further comprising:

automatically generating, via the calculator and when generating the closed contour set and in a case where points where the plurality of contour lines intersect with each other can be extrapolated, the closed contour set; and

creating, via the calculator and in a case where the points where the plurality of contour lines intersect with each other cannot be extrapolated, a list of intersection points.

5. The three-dimensional model generating method according to claim 1 , further comprising:

representing, via the calculator, a three-dimensional shape as the three-dimensional model element by slicing a given three-dimensional shape with a predetermined flat or curved plane;

using, via the calculator, a parent model element, which is the three-dimensional shape to be sliced, a cut base plane defining a slicing plane, and a cut element defined using a cut direction indicating a direction in which the element is erased after slicing;

selecting, via the calculator and when generating the three-dimensional model, the sweep element as the parent model element;

selecting, via the calculator and when generating the three-dimensional model, the predetermined plane element from the measurement data as the cut base plane;

obtaining, via the calculator and when generating the three-dimensional model, the cut direction as the condition;

generating, via the calculator and when generating the three-dimensional model, the cut element using the parent model element, the selected cut base plane, and the cut direction; and

generating, via the calculator and when generating the three-dimensional model, the three-dimensional model using one or a plurality of the parent model elements and the cut elements.

6. The three-dimensional model generating method according to claim 5 , further comprising:

extracting, via the calculator and when selecting the cut base plane, the plane element intersecting with the parent model element from the measurement data;

creating, via the calculator and in a case where there are a plurality of plane elements intersecting with the parent model element, a list of the plane elements intersecting with the parent model element; and

automatically selecting, via the calculator and in a case where only one plane element intersects with the parent model element, the cut base plane.

7. The three-dimensional model generating method according to claim 5 , further comprising:

generating, via the calculator and when obtaining the cut direction, a three-dimensional image in which the parent model element, the cut base plane, and an image of an arrow or the like representing the cut direction overlap;

obtaining, via the calculator and when obtaining the cut direction, the cut direction based on input from the input device.

8. The three-dimensional model generating method according to claim 1 , further comprising:

obtaining from the plane elements, via a first three-dimensional model generator of the calculator, information for intersections between plane elements and contour information for each plane element;

automatically generating, via the first three-dimensional model generator of the calculator, a first three-dimensional model;

automatically generating, via the calculator and when generating the three-dimensional model, the first three-dimensional model;

generating, via the calculator and when generating the three-dimensional model, the three-dimensional model element; and

correcting, via the calculator and when generating the three-dimensional model, the first three-dimensional model using one or a plurality of the three-dimensional model elements.

9. The three-dimensional model generating method according to claim 1 , further comprising setting, by the calculator, a sweep direction and corresponding distance.

10. The three-dimensional model generating method according to claim 1 , further comprising defining, by the calculator, a closed contour set based on the sweep plane, the defined contour lines, and the intersecting points.

11. A three-dimensional model generating system comprising:

a calculator configured to generate a three-dimensional model based on measurement data, which includes measurement point group data obtained by measuring a measured object, a type of a plane element, and geometric values of the plane element, the calculator is configured to:

scan the three-dimensional object for obtaining the measurement data of a plurality of planes of the three-dimensional object, the measurement data including the measurement point group data, the type of the plane element for each of the plurality of planes of the three-dimensional object, and the geometric values for each of the plurality of planes of the three-dimensional object;

display, on a display, a window with a listing of the plurality of planes of the three-dimensional object for selection;

select one of the plurality of the plurality of planes as a sweep base plane;

select another plane among the plurality of planes, the other plane defining contour lines and intersecting points based on the sweep base plane;

generate a three-dimensional model element based on the sweep plane, the contour lines and the intersecting points as a sweep element, the three-dimensional model element representing a shape of at least a portion of the three-dimensional model based on the measurement data using a predetermined method, the three-dimensional model element being defined by a plane element and a predetermined condition;

generate the three-dimensional model using one or a plurality of three-dimensional model elements, the plurality of three-dimensional model elements including the sweep element, wherein, when generating the three-dimensional model, the calculator is further configured to:

select the predetermined plane element defining the three-dimensional model element from the measurement data;

obtain the condition required to generate the three-dimensional model element;

generate the three-dimensional model element using the selected plane element and the obtained condition; and

generate the three-dimensional model of the measured object using one or a plurality of the three-dimensional model elements.

12. A non-transitory computer-readable storage that stores a three-dimensional model generating program product utilizing a calculator and generating a three-dimensional model based on measurement data, which includes measurement point group data obtained by measuring a measured object, a type of a plane element, and geometric values of the plane element, the three-dimensional model generating program product causing the computer to execute a process comprising:

scanning, via a coordinate measuring device, the three-dimensional object for obtaining the measurement data of a plurality of planes of the three-dimensional object, the measurement data including the measurement point group data, the type of the plane element for each of the plurality of planes of the three-dimensional object, and the geometric values for each of the plurality of planes of the three-dimensional object;

displaying, on a display, a window with a listing of the plurality of planes of the three-dimensional object for selection;

selecting, via the calculator, one of the plurality of the plurality of planes as a sweep base plane;

selecting, via the calculator, another plane among the plurality of planes, the other plane defining contour lines and intersecting points based on the sweep base plane;

generating, via a three-dimensional model element generator, a three-dimensional model element based on the sweep plane, the contour lines and the intersecting points as a sweep element, the three-dimensional model element representing a shape of at least a portion of the three-dimensional model based on the measurement data using a predetermined method, the three-dimensional model element being defined by the plane element and a predetermined condition;

generating, via a three-dimensional model generator, the three-dimensional model using one or a plurality of three-dimensional model elements, the plurality of three-dimensional model elements including the sweep element;

selecting, via the calculator and when generating the three-dimensional model, the predetermined plane element defining the three-dimensional model element from the measurement data;

obtaining, via the calculator and when generating the three-dimensional model, the condition required to generate the three-dimensional model element;

generating, via the calculator and when generating the three-dimensional model, the three-dimensional model element using the selected plane element and the obtained condition; and

generating, via the calculator and when generating the three-dimensional model, the three-dimensional model of the measured object using one or a plurality of three-dimensional model elements.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2015
From: TOMONO, YASUSHI; ASAMIZU, TAKANORI
To: MITUTOYO CORPORATION
Reel/Frame 036391/0459 →
Priority Claims (1)
JP 2014-170656 · Aug 25, 2014 · national
Continuity (1)
Related Publication 20160055266A1 · Feb 25, 2016