IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0313145
(2005-12-19)
|
등록번호 |
US-7714860
(2010-06-03)
|
발명자
/ 주소 |
- Trotta, Brian W.
- Wills, Christopher C.
- Uribe, Juan A.
|
출원인 / 주소 |
|
대리인 / 주소 |
Shook, Hardy & Bacon, LLP
|
인용정보 |
피인용 횟수 :
5 인용 특허 :
10 |
초록
▼
A system and method for converting data generated in an computer engineering design software component to an alternate format usable by a variety of alternate software components is provided. Engineering data from a project having a plurality of objects is provided. Objects are selected from the pro
A system and method for converting data generated in an computer engineering design software component to an alternate format usable by a variety of alternate software components is provided. Engineering data from a project having a plurality of objects is provided. Objects are selected from the project for conversion and transportation to one of the alternate software components. The selected objects are converted to an alternate format, transported to the alternate software component and regenerated by the alternate software component in its own environment.
대표청구항
▼
What is claimed is: 1. Computer-readable media having computer-executable instructions embodied thereon that, when executed, cause a computing device to perform a method of utilizing engineering data, the method comprising: obtaining engineering data in a first electronic format from a computer aid
What is claimed is: 1. Computer-readable media having computer-executable instructions embodied thereon that, when executed, cause a computing device to perform a method of utilizing engineering data, the method comprising: obtaining engineering data in a first electronic format from a computer aided design software component, wherein the engineering data defines a plurality of objects; selecting one or more of the plurality of objects defined by the engineering data; converting the engineering data associated with the selected objects to corresponding mathematical data references in a second electronic format, said mathematical data references comprising at least one of a mathematical curve, a railed surface, and a mathematical surface, and wherein a particular corresponding object that the selected object is converted to is a result of the previously determined nature of the selected object; creating a curve set, comprising: (1) creating a point stream object from a set of ordered points, said ordered points defined by said engineering data associated with said selected objects; (2) forming vectors between adjacent sequential ordered points; (3) calculating direction angles for each of said vectors with respect to its previous vector; (4) identifying curve patterns associated with said point stream object and its associated vector direction angles; and (5) connecting terminator points and a plurality of control points for each of said identified curve patterns; transporting the corresponding mathematical data references to a 3D modeling software component; converting the transported mathematical data references to corresponding 3D modeling data via the computing device, wherein the corresponding 3D modeling data is readable by the 3D modeling software component; and generating objects from the corresponding 3D modeling data in the 3D modeling software component. 2. The media of claim 1, wherein converting the engineering data associated with the selected objects further includes creating a corresponding structure for at least one of the selected objects based on the determined nature of the selected object and wherein the corresponding structure created for the selected object is created from the object's own associated data. 3. The media of claim 2, wherein the corresponding structure is a mathematical curve when the nature of the object is determined to be a string of geometric points or a group of line segments. 4. The media of claim 3, wherein the mathematical curve is a non-uniform rational b-spline curve including a plurality of Bézier curves and wherein each of the Bézier curves are created from the object's own data. 5. The media of claim 2, wherein the corresponding structure is a railed surface when the nature of the selected object is determined to be a string of geometric points or a group of line segments and has an attribute associated therewith indicating the selected object is to be sent as a railed surface. 6. The media of claim 5, wherein the railed surface has converted data associated therewith, wherein data indicative of a geometric shape is appended to the railed surface prior to sending the railed surface and wherein the data indicative of the geometric shape is usable by a 3D modeling software component to generate the geometric shape in 3D and to extrude the geometric shape along a rail generated by the 3D modeling software component from the convened data associated with the railed surface. 7. The media of claim 2, wherein convening the engineering data associated with the selected objects further includes formatting the corresponding structures in a meta-language. 8. The media of claim 7, wherein the meta-language is XML. 9. The media of claim 7, wherein convening the engineering data associated with the selected objects further includes appending attributes to the corresponding structures. 10. The media of claim 9, wherein the attributes are used by a 3D modeling software component in creating the corresponding structures in the 3D modeling software component and wherein the attributes contain data having information regarding visual components of the corresponding structures. 11. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, cause a computing device to perform a method of utilizing engineering data from a computer-aided design (CAD) software component to generate technically accurate 3D models in connection with a 3D-modeling software component, the method comprising: obtaining engineering data in a first electronic format from the computer aided design software component, wherein the engineering data defines a plurality of objects; selecting one or more of the plurality of objects defined by the engineering data; converting the engineering data associated with the selected objects to corresponding mathematical data references in a second electronic format via the computing device, said mathematical data references comprising at least one of a mathematical curve, a railed surface, and a mathematical surface, and wherein a particular corresponding object that the selected object is convened to is a result of the previously determined nature of the selected object; creating a curve set, comprising: creating a point stream object from a set of ordered points, said ordered points defined by said engineering data associated with said selected objects; forming vectors between adjacent sequential ordered points; calculating direction angles for each of said vectors with respect to its previous vector; identifying curve patterns associated with said point stream object and its associated vector direction angles; and connecting terminator points and a plurality of control points for each of said identified curve patterns; transporting the corresponding mathematical data to the 3D-modeling software component; converting the transported mathematical data to corresponding 3D modeling data via the computing device, wherein the corresponding 3D modeling data is readable by the 3D-modeling software component; and generating objects from the corresponding 3D modeling data in the 3D modeling software component. 12. A computer system comprising computer-readable media having computer-executable instructions for utilizing engineering data from a computer-aided design (CAD) software component to generate technically accurate 3D models in connection with a 3D-modeling software component, the system comprising: an engineering CAD environment, to receive engineering data in a first electronic format, the engineering data defining a plurality of objects; a plurality of mathematical data references converted to a second electronic format from the first electronic format by the engineering CAD environment, the plurality of mathematical data references corresponding to the plurality of objects and comprising at least one of a mathematical curve, a railed surface, and a mathematical surface; a curve set, comprising: a point stream object created from a set of ordered points, the set of ordered points defined by the engineering data; one or more vectors formed between adjacent sequential ordered points; one or more direction angles calculated for each of the vectors with respect to its previous vector; one or more curve patterns associated with the point stream object and its associated vector direction angles; and one or more terminator points and a plurality of control points interconnected for each of the curve patterns; a 3D modeling environment to receive the mathematical data references and convert to corresponding 3D modeling data; and a plurality of objects generated from the corresponding 3D modeling data from the 3D modeling environment via a graphical user interface of the computer system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.