Apparatus, method, and system for drafting multi-dimensional drawings
First Claim
1. A method for interfacing with multiple surfaces within a computer-aided drawing environment, comprising:
- using a computer system, determining that a first surface of a drawing comprises a first plurality of curves constituting a P×
1 surface condition, a P×
1 surface condition being defined by a number of first curves equal to P and only one second curve, wherein P is an integer greater than zero;
using the computer system, determining that a second surface of a drawing comprises a second plurality of curves constituting a first N×
M surface condition, a first N×
M surface condition being defined by a number of third curves equal to N and a number of fourth curves equal to M, wherein N and M are integers greater than one;
using the computer system, converting the P×
1 surface condition of the first surface into a second N×
M surface condition to match the N×
M surface condition of the second surface, the second N×
M surface condition being defined by a number of fifth curves equal to N and a number of sixth curves equal to M, wherein Nand M are integers greater than one;
using the computer system, constructing an N×
M surface under the second N×
M surface condition; and
modifying the second N×
M surface to edit a drawing.
9 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment of the invention, a method for interfacing with a surface within a computer-aided drawing environment includes determining that a plurality of curves operable to define the surface constitute a P×1 surface condition. A P×1 surface condition is defined by a number of first curves equal to P and only one second curve. P is an integer greater than zero. The method also includes converting the P×1 surface condition into an N×M surface condition in response to determining that a plurality of curves constitute a P×1 surface condition. An N×M surface condition is defined by a number of third curves equal to N and a number of fourth curves equal to M. N and M are integers greater than one. The method also includes constructing an N×M surface under the N×M surface condition. The method also includes modifying the N×M surface to edit a drawing.
-
Citations
23 Claims
-
1. A method for interfacing with multiple surfaces within a computer-aided drawing environment, comprising:
-
using a computer system, determining that a first surface of a drawing comprises a first plurality of curves constituting a P×
1 surface condition, a P×
1 surface condition being defined by a number of first curves equal to P and only one second curve, wherein P is an integer greater than zero;using the computer system, determining that a second surface of a drawing comprises a second plurality of curves constituting a first N×
M surface condition, a first N×
M surface condition being defined by a number of third curves equal to N and a number of fourth curves equal to M, wherein N and M are integers greater than one;using the computer system, converting the P×
1 surface condition of the first surface into a second N×
M surface condition to match the N×
M surface condition of the second surface, the second N×
M surface condition being defined by a number of fifth curves equal to N and a number of sixth curves equal to M, wherein Nand M are integers greater than one;using the computer system, constructing an N×
M surface under the second N×
M surface condition; andmodifying the second N×
M surface to edit a drawing. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for interfacing with a surface within a computer-aided drawing environment, comprising:
-
using a computing system, determining that a first surface of a drawing comprises a first plurality of curves constituting a P×
1 surface condition, a P×
1 surface condition being defined by a number of first curves equal to P and only one second curve, wherein P is an integer greater than one;in response to determining that the plurality of curves constitute a P×
1 surface condition and using the computing system, converting the P×
1 surface condition into an N×
M surface condition by generating at least one auxiliary curve that is substantially continuous with any adjoining surfaces of the first surface and compatible with the number of first curves and the only one second curve that define the P×
1 surface condition, the N×
M surface condition being defined by a number of third curves equal to N and a number of fourth curves equal to M, wherein N and M are integers greater than one, wherein each of the third and fourth curves are of the same mathematical degree as the first and second curves to be compatible with the first and second curves;using the computing system, constructing an N×
M surface under the N×
M surface condition; andmodifying the N×
M surface to edit a drawing. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus for interfacing with a surface within a computer-aided drawing environment, comprising:
a software program stored on a non-transitory computer readable medium and operable, when executed on a processor, to; determine that a first surface of a drawing comprises a first plurality of curves constituting a P×
1 surface condition, the P×
1 surface condition being defined by a number of first curves equal to P and only one second curve, wherein P is an integer greater than zero;determine that a second surface of the drawing comprises a second plurality of curves constituting a first N×
M surface condition, a first N×
M surface condition being defined by a number of third curves equal to N and a number of fourth curves equal to M, wherein N and M are integers greater than one;convert the P×
1 surface condition of the first surface into a second N×
M surface condition to match the N×
M surface condition of the second surface, the second N×
M surface condition being defined by a number of fifth curves equal to N and a number of sixth curves equal to M, wherein N and M are integers greater than one;generate an N×
M surface under the second N×
M surface condition; andmodify the generated N×
M surface.- View Dependent Claims (13, 14, 15, 16, 17)
-
18. A system for interfacing with a surface within a computer-aided drawing environment, comprising:
-
a computer system having a display unit and an input device; a computer readable medium coupled to the computer system, the computer readable medium comprising a software program operable to; determine that a first surface of a drawing comprises a first plurality of curves constituting a P×
1 surface condition, the P×
1 surface condition being defined by a number of first curves equal to P and only one second curve, wherein P is an integer greater than one;convert the P×
1 surface condition of the first surface into a N×
M surface condition, the N×
M surface condition being defined by a number of third curves equal to N and a number of fourth curves equal to M, wherein N and M are integers greater than one, the third and fourth curves mathematically filling the space of the surface plane defined by the first curves and the only one second curve;construct an N×
M surface under the N×
M surface condition; andenable edits to the drawing, at least in part, by enabling modifications to the constructed N×
M surface. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification