IP Library Granted Patent US 10,055,896
Granted Patent B1
US 10,055,896 · App. 15/207,220 · Granted Aug 21, 2018

Interactive vertex manipulation system and methods for geometry repair

Inventor: James Harvey Leedom (Columbus, NJ)
Assignee: MSC.Software Corporation
G06T19/20G06F17/5009G06T2219/012G06T2219/2021
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,055,896
App. No.
15/207,220
Granted
Aug 21, 2018
Kind
B1
Abstract

A method for simulating a physical object includes receiving user input to move a vertex of a simulated surface from a first location to a second location that is across an edge of the surface. The method also includes generating a visual display that is configured to inform the user that the movement of a vertex to the second location across an edge of the surface is unpermitted.

Claims (31)

1. A system, comprising:

a vertex logic configured to receive user input to move, on a user interface, a selected attribute of a surface that is part of a simulated object;

a collapse determination logic configured to:

determine that an area of the surface approaches zero within a tolerance as a result of moving the selected attribute; and

remove all attributes of the surface of the simulated object in response to determining that the area of the surface approaches zero within the tolerance.

2. The system of claim 1 , wherein moving a selected attribute of the surface includes connecting one vertex with another vertex.

3. The system of claim 1 , wherein removing all attributes includes removing each vertex and each edge of the surface.

4. The system of claim 1 , wherein the selected attribute of the surface is a vertex or an edge.

5. The system of claim 4 , wherein the area of the surface approaches zero by connecting the selected attribute with another attribute of the surface.

6. The system of claim 1 , wherein the tolerance is one thousandths of a largest size of the simulated object.

7. The method of claim 1 , further comprising determining whether the resulting shape meets the requirements for a shape that can be manufactured.

8. A device, comprising:

means for receiving user input to move, on a user interface, a selected attribute of a surface that is part of a simulated object;

means for determine that an area of the surface approaches zero within a tolerance as a result of moving the selected attribute;

means for removing all attributes of the surface of the simulated object a in response to determining that s the area of the surface approaches zero within the tolerance.

9. A method for performing a simulation of a simulated object, comprising:

receiving user input to move, on a user interface, a selected attribute of a surface that is part of the simulated object;

determining that an area of the surface approaches zero within a tolerance as a result of moving the selected attribute; and

removing all attributes of the surface of the simulated object in response to determining that the area of the surface approaches zero within the tolerance.

10. A non-transitory processor-readable medium comprising processor-readable instructions such that, when executed, configures a processor to:

receiving user input to move, on a user interface, a selected attribute of a surface that is part of a simulated object;

determining that an area of the surface approaches zero within a tolerance as a result of moving the selected attribute; and

removing all attributes of the surface of the simulated object in response to determining that the area of the surface approaches zero within the tolerance.

11. The non-transitory processor-readable medium of claim 10 , wherein removing all attributes includes removing each vertex and each edge of the surface.

12. The non-transitory processor-readable medium of claim 10 , wherein the selected attribute of the surface is a vertex or an edge.

13. The non-transitory processor-readable medium of claim 10 , wherein the tolerance is one thousandths of a largest size of the simulated object.

14. The non-transitory processor-readable medium of claim 10 , wherein the processor is further configured to determine whether the resulting shape meets the requirements for a shape that can be manufactured.

15. A non-transitory processor-readable medium comprising processor-readable instructions such that, when executed, configures a processor to:

receive user input to move, on a user interface, a selected attribute of a surface that is part of a simulated object;

determine that an area of the surface approaches zero within a tolerance as a result of moving the selected attribute; and

remove all attributes of the surface of the simulated object in response to determining that the area of the surface approaches zero within the tolerance.

Assignments (3)
REGISTERED INTELLECTUALL PROPERTY RIGHTS ASSIGNMENT - PATENTS Recorded Mar 13, 2026
From: HEXAGON MANUFACTURING INTELLIGENCE, INC
To: D&E US PARENT LLC
Reel/Frame 075080/0469 →
MERGER AND CHANGE OF NAME Recorded Jan 21, 2022
From: MSC.SOFTWARE CORPORATION; HEXAGON MANUFACTURING INTELLIGENCE, INC.
To: HEXAGON MANUFACTURING INTELLIGENCE, INC.
Reel/Frame 058731/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2016
From: LEEDOM, JAMES HARVEY
To: MSC.SOFTWARE CORPORATION
Reel/Frame 039275/0243 →
Continuity (1)
Division 13335849 · Dec 22, 2011