IP Library Patent Application 11226916
Patent Application
App. No. 11/226,916

Inferring of associative constraints and supporting objects for 3D curves

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.
11/226,916
Abstract

One or more embodiments of the presently preferred invention provides a method and a computer-program product for generating a curve on a three-dimensional axis. The curve is generated from a fixed number of inputs or constraints. The combination of constraint types determines the type of curve. Further, the curve is associative to its inputs such that when the reference geometry changes, the constraint is updated, and the curve will modify to reflect the associated input modifications.

Claims (43)

1 . A method for generating a curve on a three-dimensional axis, comprising the steps of:

receiving from a user at least one constraint,

interpreting at least one supporting object derived from said at least one constraint,

associating said at least one constraint with at least one reference geometry, and

defining a curve extent.

2 . The method of claim 1 , wherein said at least one supporting object is displayed and revisable by said user.

3 . The method of claim 1 , wherein there is one supporting object.

4 . The method of claim 1 , wherein said supporting object is a plane.

5 . The method of claim 1 , wherein said interpreting is at least one of inferred or defined.

6 . A computer-program product tangibly embodied in a machine readable medium to perform a method for generating a three-dimensional curve, comprising:

instructions for receiving from a user at least one constraint, instructions for interpreting at least one supporting object derived from said at least one constraint,

instructions for associating said at least one constraint with at least one reference geometry, and

instructions for defining a curve extent.

7 . The computer-program product of claim 6 , wherein said supporting object is displayed and revisable by said user.

8 . The computer-program product of claim 6 , wherein there is only one supporting object.

9 . The computer-program product of claim 6 , wherein there is only one supporting object and it is a plane.

10 . The computer-program product of claim 6 , wherein said interpreting is at least one of inferred or defined.

11 . A data processing system having at least a processor and accessible memory, comprising:

means for receiving from a user at least one constraint,

means for interpreting at least one supporting object derived from said at least one constraint,

means for associating said at least one constraint with at least one reference geometry, and

means for defining a curve extent.

12 . The data processing system of claim 11 , wherein said at least one supporting object is displayed and revisable by said user.

13 . The data processing system of claim 11 , wherein there is one supporting object.

14 . The data processing system of claim 11 , wherein said supporting object is a plane.

15 . The data processing system of claim 11 , wherein said interpreting is at least one of inferred or defined.

16 . A method for generating a three-dimensional curve, wherein said curve is one of a line, an arc and a circle, comprising the steps of:

receiving from a user at least one constraint, wherein said at least one constraint is associated with at least one reference geometry, and said at least one constraint is one of inferred and defined,

creating a supporting plane that is displayed and revisable by the user from said at least one constraint, wherein said supporting plane is one of inferred and defined, and defining a curve extent.

17 . A computer-program product tangibly embodied in a machine readable medium to perform a method for generating a three-dimensional curve, wherein said curve is one of a line, an arc and a circle, comprising:

instructions for receiving from a user at least one constraint, wherein said at least one constraint is associated with at least one reference geometry, and said at least one constraint is one of inferred and defined,

instructions for creating a supporting plane that is displayed and revisable by the user from said at least one constraint, wherein said supporting plane is one of inferred and defined, and

instructions for defining a curve extent.

18 . A data processing system having at least a processor and accessible memory, comprising:

means for generating a three-dimensional curve, wherein said curve is one of a line, an arc and a circle, comprising the steps of:

receiving from a user at least one constraint, wherein said at least one constraint is associated with at least one reference geometry, and said at least one constraint is one of inferred and defined,

creating a supporting plane that is displayed and revisable by the user from said at least one constraint, wherein said supporting plane is one of inferred and defined, and

defining a curve extent.

19 . A computer data signal for CAD/CAM modeling, said computer data signal comprising code configured to cause a designer to implement on a computer to employ a method comprising:

generating a three-dimensional curve, wherein said curve is one of a line, an arc and a circle, comprising the steps of:

receiving from a user at least one constraint, wherein said at least one constraint is associated with at least one reference geometry, and said at least one constraint is one of inferred and defined,

creating a supporting plane that is displayed and revisable by the user from said at least one constraint, wherein said supporting plane is one of inferred and defined, and

defining a curve extent.

Assignments (2)
CHANGE OF NAME Recorded Mar 27, 2009
From: UGS CORP.
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 022460/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2005
From: BAARDSE, DICK J.; CHAKRABORTY, AVICK; SEN, AVIJIT; PASAD, GIRISH
To: UGS CORP.
Reel/Frame 017128/0775 →