IP Library Granted Patent US 9,690,878
Granted Patent B2
US 9,690,878 · App. 13/903,503 · Granted Jun 27, 2017

Geometric modeling with mutually dependent blends

Inventors: Howard Charles Duncan Mattson (Cambridge, GB); Douglas Joseph King (Peterborough, GB); Paul Jonathon Sanders (Cambridge, GB)
Assignee: SIEMENS PRODCUT LIFECYCLE MANAGEMENT SOFTWARE INC
G06F17/50G06F17/5086G06T17/10G06F2217/06
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 9,690,878
App. No.
13/903,503
Granted
Jun 27, 2017
Kind
B2
Abstract

Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a geometric model including plurality of blends and identifying a blend ribbon that includes at least two of the plurality of blends. Each blend in the blend ribbon is mutually dependent on at least one other blend in the blend ribbon. The method includes selecting a blend ribbon breaker corresponding to the blend ribbon and designating a plurality of blends in the blend ribbon as reblendable blends, based on the blend ribbon breaker. The method includes reblending the reblendable blends to produce a modified geometric model and storing the modified geometric model.

Claims (42)

1. A method for performing blends in a geometric model, the method performed by a data processing system and comprising:

through operation of at least one processor of the data processing system:

receiving a geometric model including a plurality of blends, wherein each blend corresponds to a geometric curve or a face adjacent and between at least two unders that correspond to geometric faces or curves, wherein each blend blends the at least two unders together and which has a shape that is dependent on the positions of the at least two unders;

identifying a blend ribbon, wherein a blend ribbon corresponds to a set of at least two of the plurality of blends, wherein each blend in the blend ribbon is mutually dependent on at least one other blend in the blend ribbon such that the mutually dependent blends are unders of each other;

receiving through an input device at least one input representative of a manipulation of at least one of a blend or an under;

responsive to the at least one input, selecting at least one blend ribbon breaker for the blend ribbon, which blend ribbon breaker corresponds to the manipulated at least one blend or under and optionally at least one other non-adjacent blend or under;

breaking circular dependencies of mutually dependent blends by designating a plurality of non-adjacent blends in the blend ribbon as reblendable blends and designating at least one of the blends in the blend ribbon as non-reblendable, based on the selected at least one blend ribbon breaker;

modifying the geometric model to produce a modified geometric model based on the at least one input including reblending the designated reblendable blends to have a modified shape while not reblending the designated non-reblendable blends; and

storing the modified geometric model.

2. The method of claim 1 , wherein no two adjacent blends in the blend ribbon are designated as reblendable blends.

3. The method of claim 1 , wherein any blends in the blend ribbon that are not designated as reblendable blends are not reblended when the reblendable blends are reblended.

4. The method of claim 1 , wherein the system stores at least one of the blend ribbon, the blend ribbon breaker, the designated reblendable blends, or designated non-reblendable blends.

5. The method of claim 1 , wherein designating the plurality of blends of the blend ribbon includes propagating through the blend ribbon from the blend ribbon breaker and designating each alternating blend in the blend ribbon as reblendable blends.

6. The method of claim 1 , wherein a plurality of blend ribbon breakers are selected, and designating a plurality of blends in the blend ribbon as reblendable blends is based on each of the blend ribbon breakers.

7. The method of claim 1 , wherein the geometric model is a three-dimensional model.

8. A data processing system comprising:

a processor; and an accessible memory, wherein the processor is configured to:

receive a geometric model including a plurality of blends, wherein each blend corresponds to a geometric curve or a face adjacent and between at least two unders that correspond to geometric faces or curves, wherein each blend blends the at least two unders together and which has a shape that is dependent on the positions of the at least two unders;

identify a blend ribbon, wherein a blend ribbon corresponds to a set of at least two of the plurality of blends, wherein each blend in the blend ribbon is mutually dependent on at least one other blend in the blend ribbon such that the mutually dependent blends are unders of each other;

receive through an input device at least one input representative of a manipulation of at least one of a blend or an under;

responsive to the at least one input, select at least one blend ribbon breaker for the blend ribbon, which blend ribbon breaker corresponds to the manipulated at least one blend or under and optionally at least one other non-adjacent blend or under;

break circular dependencies of mutually dependent blends by designating a plurality of non-adjacent blends in the blend ribbon as reblendable blends and designating at least one of the blends in the blend ribbon as non-reblendable, based on the selected at least one blend ribbon breaker;

modify the geometric model to produce a modified geometric model based on the at least one input including reblending the designated reblendable blends to have a modified shape while not reblending the designated non-blendable blends; and

store the modified geometric model.

9. The data processing system of claim 8 , wherein no two adjacent blends in the blend ribbon are designated as reblendable blends.

10. The data processing system of claim 8 , wherein any blends in the blend ribbon that are not designated as reblendable blends are not reblended when the reblendable blends are reblended.

11. The data processing system of claim 8 , wherein the system stores at least one of the blend ribbon, the blend ribbon breaker, the designated reblendable blends, or designated non-reblendable blends.

12. The data processing system of claim 8 , wherein designating the plurality of blends of the blend ribbon includes propagating through the blend ribbon from the blend ribbon breaker and designating each alternating blend in the blend ribbon as reblendable blends.

13. The data processing system of claim 8 , wherein a plurality of blend ribbon breakers are selected, and designating a plurality of blends in the blend ribbon as reblendable blends is based on each of the blend ribbon breakers.

14. The data processing system of claim 8 , wherein the geometric model is a two-dimensional or three-dimensional model.

15. A non-transitory computer-readable medium encoded with executable instructions that, when executed, cause one or more processors of a data processing systems to carry out a method comprising receive a geometric model including a plurality of blends, wherein each blend corresponds to a geometric curve or a face adjacent and between at least two unders that correspond to geometric faces or curves, wherein each blend blends the at least two unders together and which has a shape that is dependent on the positions of the at least two unders;

identify a blend ribbon, wherein a blend ribbon corresponds to a set of at least two of the plurality of blends, wherein each blend in the blend ribbon is mutually dependent on at least one other blend in the blend ribbon such that the mutually dependent blends are unders of each other;

receive through an input device at least one input representative of a manipulation of at least one of a blend or an under;

responsive to the at least one input, select at least one blend ribbon breaker for the blend ribbon, which blend ribbon breaker corresponds to the manipulated at least one blend or under and optionally at least one other non-adjacent blend or under;

break circular dependencies of mutually dependent blends by designating a plurality of non-adjacent blends in the blend ribbon as reblendable blends and designating at least one of the blends in the blend ribbon as non-reblendable, based on the selected at least one blend ribbon breaker;

modify the geometric model to produce a modified geometric model based on the at least one input including reblending the designated reblendable blends to have a modified shape while not reblending the designated non-blendable blends; and

store the modified geometric model.

16. The computer-readable medium of claim 15 , wherein no two adjacent blends in the blend ribbon are designated as reblendable blends.

17. The computer-readable medium of claim 15 , wherein any blends in the blend ribbon that are not designated as reblendable blends are not reblended when the reblendable blends are reblended.

18. The computer-readable medium of claim 15 , wherein the system stores at least one of the blend ribbon, the blend ribbon breaker, the designated reblendable blends, or designated non-reblendable blends.

19. The computer-readable medium of claim 15 , wherein designating the plurality of blends of the blend ribbon includes propagating through the blend ribbon from the blend ribbon breaker and designating each alternating blend in the blend ribbon as reblendable blends.

20. The computer-readable medium of claim 15 , wherein a plurality of blend ribbon breakers are selected, and designating a plurality of blends in the blend ribbon as reblendable blends is based on each of the blend ribbon breakers.

Assignments (4)
CHANGE OF NAME Recorded Dec 3, 2019
From: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 051171/0024 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2013
From: SIEMENS INDUSTRY SOFTWARE LIMITED
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 030730/0629 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE ASSIGNMENT TO RE-RECORD ASSIGNMENT PREVIOUSLY RECORDED UNDER REEL AND FRAME PREVIOUSLY RECORDED ON REEL 030715 FRAME 0797. ASSIGNOR(S) HEREBY CONFIRMS THE TO CORRECT THE APPLICATION NUMBER FROM 13/503903(INCORRECT) TO 13/903503(CORRECT). Recorded Jul 2, 2013
From: MATTSON, HOWARD CHARLES DUNCAN; KING, DOUGLAS JOSEPH; SANDERS, PAUL JONATHON
To: SIEMENS INDUSTRY SOFTWARE LIMITED
Reel/Frame 030767/0760 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2013
From: MATTSON, HOWARD CHARLES DUNCAN; KING, DOUGLAS JOSEPH; SANDERS, PAUL JONATHON
To: SIEMENS INDUSTRY SOFTWARE LIMITED
Reel/Frame 030715/0797 →
Continuity (1)
Related Publication 20140358490A1 · Dec 4, 2014