IP Library Patent Application 17046322
Patent Application
App. No. 17/046,322

SURFACE GENERATION DEVICE AND SURFACE GENERATION PROGRAM

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 None
App. No.
17/046,322
Abstract

A surface generation device includes: a profile curve setting unit 2 configured to set a profile curve fitted to a part of shape data, a profile curve movement unit 3 configured to move the profile curve so as to satisfy a predetermined condition, and a surface generation unit 4 configured to generate a surface defined by a locus obtained by moving the profile curve satisfying the predetermined conditions. The predetermined conditions include the condition that a magnitude of a torsion of an intersecting curve between surfaces generated by the moved profile curve is minimized. In this way, it is possible to efficiently obtain a high-quality surface where a torsion of an intersecting curve of adjacent surfaces is small without repeating trial and error many times.

Claims (45)

1 . A surface generation device comprising:

a shape data input unit configured to input shape data of a model;

a profile curve setting unit configured to set a profile curve fitted to a part of the shape data;

a profile curve movement unit configured to translate and rotate the profile curve set by the profile curve setting unit so as to satisfy a predetermined condition; and

a surface generation unit configured to generate a surface defined by a locus obtained by moving the profile curve using the profile curve movement unit,

wherein the predetermined condition is a first condition that a magnitude of a torsion of an intersecting curve between surfaces, each of which is generated by movement of the profile curve by the profile curve movement unit, is minimized.

2 . The surface generation device according to claim 1 , wherein the predetermined condition further includes a second condition that a pseudo guide curve defined by a locus of one point on the profile curve moved by the profile curve movement unit becomes a line of curvature of a surface to be generated.

3 . The surface generation device according to claim 2 , wherein the second condition is a condition that the pseudo guide curve becomes the line of curvature of the surface to be generated, and an angle from a normal vector of the surface generated by the surface generation unit to a principal normal vector of the pseudo guide curve becomes constant on the pseudo guide curve.

4 . The surface generation device according to claim 1 , wherein the predetermined condition further includes a third condition that a curve of a boundary curve has curvature monotonicity.

5 . The surface generation device according to claim 1 , wherein the predetermined condition further includes a third condition in which an error between the surface to be generated by the surface generation unit and a surface expressed by the shape data input by the shape data input unit is minimized.

6 . The surface generation device according to claim 1 , further comprising

a surface data input unit for inputting surface data representing another surface adjacent to the surface to be generated,

wherein the first condition is a condition that a magnitude of a torsion of an intersecting curve with the other surface input by the surface data input unit is minimized.

7 . The surface generation device according to claim 1 , further comprising

a plane data generation unit for generating plane data that represents a plane intersecting the surface to be generated,

wherein the first condition is a condition that a plane curve formed by intersection of the plane generated by the plane data generation unit and a surface temporarily generated for the surface to be generated is used as a reference curve to minimize an error between the reference curve and an intersecting curve of the surface to be generated.

8 . A surface generation program stored on a non-transitory computer readable medium that causes a computer to function as:

shape data input means configured to input shape data of a model;

profile curve setting means configured to set a profile curve fitted to a part of the shape data;

profile curve movement means configured to translate and rotate the profile curve set by the profile curve setting means so as to satisfy a predetermined condition; and

surface generation means configured to generate a surface defined by a locus obtained by moving the profile curve using the profile curve movement means,

wherein the predetermined condition is a first condition that a magnitude of a torsion of an intersecting curve between surfaces, each of which is generated by movement of the profile curve by the profile curve movement means, is minimized.

9 . The surface generation device according to claim 2 , wherein the predetermined condition further includes a third condition that a curve of a boundary curve has curvature monotonicity.

10 . The surface generation device according to claim 2 , wherein the predetermined condition further includes a third condition in which an error between the surface to be generated by the surface generation unit and a surface expressed by the shape data input by the shape data input unit is minimized.

11 . The surface generation device according to claim 4 , wherein the predetermined condition further includes a third condition in which an error between the surface to be generated by the surface generation unit and a surface expressed by the shape data input by the shape data input unit is minimized.

12 . The surface generation device according to claim 9 , wherein the predetermined condition further includes a third condition in which an error between the surface to be generated by the surface generation unit and a surface expressed by the shape data input by the shape data input unit is minimized.

13 . The surface generation device according to claim 2 , further comprising

a surface data input unit for inputting surface data representing another surface adjacent to the surface to be generated,

wherein the first condition is a condition that a magnitude of a torsion of an intersecting curve with the other surface input by the surface data input unit is minimized.

14 . The surface generation device according to claim 4 , further comprising

a surface data input unit for inputting surface data representing another surface adjacent to the surface to be generated,

wherein the first condition is a condition that a magnitude of a torsion of an intersecting curve with the other surface input by the surface data input unit is minimized.

15 . The surface generation device according to claim 5 , further comprising

a surface data input unit for inputting surface data representing another surface adjacent to the surface to be generated,

wherein the first condition is a condition that a magnitude of a torsion of an intersecting curve with the other surface input by the surface data input unit is minimized.

16 . The surface generation device according to claim 2 , further comprising

a plane data generation unit for generating plane data that represents a plane intersecting the surface to be generated,

wherein the first condition is a condition that a plane curve formed by intersection of the plane generated by the plane data generation unit and a surface temporarily generated for the surface to be generated is used as a reference curve to minimize an error between the reference curve and an intersecting curve of the surface to be generated.

17 . The surface generation device according to claim 4 , further comprising

a plane data generation unit for generating plane data that represents a plane intersecting the surface to be generated,

wherein the first condition is a condition that a plane curve formed by intersection of the plane generated by the plane data generation unit and a surface temporarily generated for the surface to be generated is used as a reference curve to minimize an error between the reference curve and an intersecting curve of the surface to be generated.

18 . The surface generation device according to claim 5 , further comprising

a plane data generation unit for generating plane data that represents a plane intersecting the surface to be generated,

wherein the first condition is a condition that a plane curve formed by intersection of the plane generated by the plane data generation unit and a surface temporarily generated for the surface to be generated is used as a reference curve to minimize an error between the reference curve and an intersecting curve of the surface to be generated.

19 . The surface generation program stored on a non-transitory computer readable medium according to claim 8 , wherein the predetermined condition further includes a second condition that a pseudo guide curve defined by a locus of one point on the profile curve moved by the profile curve movement unit becomes a line of curvature of a surface to be generated.

Assignments (2)
CHANGE OF NAME Recorded Jul 12, 2022
From: NIHON UNISYS, LTD.
To: BIPROGY INC.
Reel/Frame 060637/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2020
From: TSUCHIE, SHOICHI
To: NIHON UNISYS, LTD.
Reel/Frame 054014/0709 →