IP Library Granted Patent US 10,311,169
Granted Patent B1
US 10,311,169 · App. 13/673,905 · Granted Jun 4, 2019

Interactive edge manipulation systems and methods

Inventors: James Harvey Leedom (Columbus, NJ); Frank Mueller (Newport Beach, CA); Michel Samah (Costa Mesa, CA)
Assignee: MSC.Software Corporation
G06F17/5009
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,311,169
App. No.
13/673,905
Granted
Jun 4, 2019
Kind
B1
Abstract

A method for simulating a physical object includes receiving user input to move an edge or plane 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 an edge to the second location across an edge of the surface is unpermitted.

Claims (42)

1. A system, comprising at least one computer processor, operably coupled to at least one non-transitory memory storing computer executable instructions, that when executed by the processor, improve modification of a simulated object using an input device of the system by implementing:

an edge computer system configured to receive user input via the input device to move an edge of the simulated object;

a collapse determination computer system configured to:

determine a change in area of a surface associated with the edge, wherein the change in area is caused by moving the edge; and

remove the area changed and all attributes associated with the area changed in response to determining that the area changed corresponding to the user input is less than a non-zero threshold portion of the simulated object; and

a visual feedback system configured to display the moved edge.

2. The system of claim 1 , wherein moving the edge comprises connecting one edge with another edge.

3. The system of claim 1 , wherein removing all attributes associated with the area comprises removing each edge associated with the area changed of the surface.

4. The system of claim 1 , wherein the area changed is removed when the area changed approaches zero by connecting the edge with another edge of the surface.

5. The system of claim 1 , wherein the threshold portion is one thousandths of a largest size of the simulated object.

6. The system of claim 1 , wherein the area changed is removed without increasing or decreasing an area of another surface in the simulated object.

7. The system of claim 1 , wherein the edge moved is on an exterior of the simulated object.

8. The system of claim 1 , wherein the change in area is determined in response to receiving user input to move the edge.

9. A non-transitory computer-readable medium storing computer-executable instructions, such that when the computer-executable instructions are executed by a processor, causes the processor to improve modification of a simulated object using an input device of the system by:

receive user input via the input device to move an edge of the simulated object;

determine a change in area of a surface associated with the edge, wherein the change in area is caused by moving the edge; and

remove the area changed and all attributes associated with the area changed in response to determining that the area changed corresponding to the user input is less than a non-zero threshold portion of the simulated object; and

display the moved edge.

10. The non-transitory computer-readable medium of claim 9 , wherein the processor moves the edge by connecting one edge with another edge.

11. The non-transitory computer-readable medium of claim 9 , wherein the processor removes all attributes associated with the area by removing each edge associated with the area changed of the surface.

12. The non-transitory computer-readable medium of claim 9 , wherein the area changed is removed as the area changed approaches zero by connecting the edge with another edge of the surface.

13. The non-transitory computer-readable medium of claim 9 , wherein the threshold portion is one thousandths of a largest size of the simulated object.

14. The non-transitory computer-readable medium of claim 9 , wherein the area changed is removed without increasing or decreasing an area of another surface in the simulated object.

15. The non-transitory computer-readable medium of claim 9 , wherein the edge moved is on an exterior of the simulated object.

16. The non-transitory computer-readable medium of claim 9 , wherein the change in area is determined in response to receiving user input to move the edge.

17. A method for improving moving an edge of a simulated object using an input device, the method comprising:

receiving user input via the input device to move the edge of the simulated object;

determining a change in area of a surface associated with the edge, wherein the change in area is caused by moving the edge; and

removing the area changed and all attributes associated with the area changed in response to determining that the area changed corresponding to the user input is less than a non-zero threshold portion of the simulated object; and

displaying the moved edge.

18. The method of claim 17 , wherein moving the edge comprises connecting one edge with another edge.

19. The method of claim 17 , wherein the removing all attributes associated with the area comprises removing each edge associated with the area changed of the surface.

20. The method of claim 17 , wherein the area changed is removed as the area changed approaches zero by connecting the edge with another edge of the surface.

21. The method of claim 17 , wherein the threshold portion is one thousandths of a largest size of the simulated object.

22. The method of claim 17 , wherein the area changed is removed without increasing or decreasing an area of another surface in the simulated object.

23. The method of claim 17 , wherein the edge moved is on an exterior of the simulated object.

24. The method of claim 17 , wherein the change in area is determined in response to receiving user input to move the edge.

25. A system for improving moving an edge of a simulated object using input means, the method comprising:

the input means for receiving user input to move the edge of the simulated object;

means for determining a change in area of a surface associated with the edge, wherein the change in area is caused by moving the edge; and

means for removing the area changed and all attributes associated with the area changed in response to determining that the area changed corresponding to the user input is less than a non-zero threshold portion of the simulated object; and

means for displaying the moved edge.

Assignments (9)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2025
From: LEEDOM, JAMES HARVEY; MUELLER, FRANK; SAMAH, MICHEL
To: MSC.SOFTWARE CORPORATION
Reel/Frame 073115/0849 →
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 →
RELEASE OF SECURITY INTEREST Recorded Apr 25, 2017
From: JEFFERIES FINANCE LLC
To: MSC.SOFTWARE CORPORATION
Reel/Frame 042138/0327 →
RELEASE OF SECURITY INTEREST Recorded Apr 25, 2017
From: JEFFERIES FINANCE LLC
To: MSC.SOFTWARE CORPORATION
Reel/Frame 042138/0251 →
RELEASE OF SECURITY INTEREST Recorded Jun 17, 2014
From: WELLS FARGO CAPITAL FINANCE, LLC
To: MSC.SOFTWARE CORPORATION
Reel/Frame 033187/0166 →
SECURITY INTEREST Recorded May 29, 2014
From: MSC.SOFTWARE CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 033056/0446 →
SECURITY INTEREST Recorded May 29, 2014
From: MSC.SOFTWARE CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 033056/0363 →
SECURITY AGREEMENT Recorded Feb 27, 2013
From: MSC.SOFTWARE CORPORATION
To: WELLS FARGO CAPITAL FINANCE, LLC
Reel/Frame 029891/0233 →
Cited By (2)
US 12,400,044 US 12,602,871