Systems and methods for automatically generating 3D wireframe CAD models of aircraft
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/50
G06F-019/00
출원번호
US-0847715
(2004-05-18)
등록번호
US-7406403
(2008-07-29)
발명자
/ 주소
Fox,Michael K.
Galuska,Michael D.
Seong,Brian H.
출원인 / 주소
The Boeing Company
대리인 / 주소
Lee & Hayes, PLLC
인용정보
피인용 횟수 :
4인용 특허 :
5
초록▼
Computer-based systems, methods, and computer-program products for automatically creating three dimensional geometric models are provided. The geometric models may be used to generate finite element models for computer modeling and loads testing. Automatically creating geometric models includes gene
Computer-based systems, methods, and computer-program products for automatically creating three dimensional geometric models are provided. The geometric models may be used to generate finite element models for computer modeling and loads testing. Automatically creating geometric models includes generating a surface curve based on surface and parameter information at all frame locations. Stringer points are automatically spaced on the first generated surface curve based on the parameter information. The stringer seed points are then propagated to the other frame curves based on parameter information. A stringer curve is automatically generated for each set of corresponding stringer points. The generated stringer curves are automatically projected onto the surface. All points, projected curves, lines and ribbon surfaces are named according to a naming convention established by the user to facilitate the automatic importation of the CAD elements into a FEM preprocessor program.
대표청구항▼
What is claimed is: 1. A method comprising: receiving previously defined computer model and parameter information, wherein the computer model includes at least one surface and the parameter information includes loft surface information; automatically positioning a plurality of 3D wireframe CAD fram
What is claimed is: 1. A method comprising: receiving previously defined computer model and parameter information, wherein the computer model includes at least one surface and the parameter information includes loft surface information; automatically positioning a plurality of 3D wireframe CAD frame curves on the computer model based on the parameter information; automatically positioning a plurality of 3D wireframe CAD stringer curves on the computer model based on the parameter information; receiving wing spar centerline information; projecting wing spar centerlines to a predefined wing loft; adding one or more additional frame curves, if one or more of the projected wing spar centerlines fails to align with one or more of the frame curves; and storing the positioned frame curves and stringer curves in a computer-readable medium. 2. The method of claim 1, further comprising: automatically breaking the frame and stringer curves when the frame and stringer curves intersect at doorway curves. 3. The method of claim 1, wherein automatically positioning a plurality of frame curves includes: a) determining a frame plane based on the parameter information; b) generating a frame curve by intersecting the determined frame plane with the at least one surface based on the loft surface information; and c) if not all the frame planes have been analyzed, determining a next frame plane and returning to step b). 4. The method of claim 1, further comprising: setting wing rib location information and wing stringer location information; creating one or more wing rib centerlines based on the set wing rib location information; creating one or more wing stringer centerlines based on the set wing stringer location information; and projecting the wing rib and the wine spar centerlines to a predefined wing loft. 5. The method of claim 4, further comprising: creating intersection points where the wing spar centerlines intersect with the frame curves; creating ribbon surfaces based on the wing stringer centerline curves and the wing surface information; and automatically renaming all the intersection points, curves, and ribbon surfaces according to a naming convention. 6. The method of claim 2, wherein automatically positioning a plurality of stringer curves includes: a) automatically spacing stringer seed points on a first frame curve based on rules and the parameter information; b) propagating the seed points to additional frame curves based on parameter information, and repeating until all previously defined frame locations have been analyzed; c) automatically generating a stringer spline curve through each set of corresponding stringer points; d) automatically projecting all the spline curves onto a previously defined fuselage loft surface; e) automatically creating ribbon surfaces based on the stringer curves and fuselage surface information; and f) automatically renaming all the points, curves, and ribbon surfaces according to a naming convention. 7. The method of claim 6, wherein automatically generating a 3D wireframe CAD computer model further includes: automatically creating floor beams; and automatically creating stanchions. 8. The method of claim 7, wherein automatically creating floor beams includes: i) determining a passenger floor plane, based on the parameter information; ii) generating a floor beam line by intersecting the determined passenger floor plane with the plane of the current frame curve and trimming the line based on an intersection with the frame curve; iii) if not all the frame planes have been analyzed, proceeding to a next frame plane and returning to step i); and iv) renaming all the floor beam lines according to a naming convention. 9. The method of claim 7, wherein automatically creating floor beams includes: i) determining a cargo floor plane based on the parameter information; ii) generating a floor beam line by intersecting the determined cargo floor plane with the plane of the current frame curve and trimming the line based on an intersection with the frame curve; iii) if not all the frame planes have been analyzed, proceeding to a next frame plane and returning to step ii); and iv) renaming all the floor beam lines according to a naming convention. 10. The method of claim 7, wherein automatically creating stanchions includes: i) determining a stanchion plane based on rules and the parameter information; ii) generating a stanchion line by intersecting the determined stanchion plane with the plane of the current frame curve and trimming the line based on an intersection with the frame curve at a first end and the floor beam line at a second end; iii) if not all the frame planes have been analyzed, proceeding to a next frame plane and returning to step v); and iv) renaming all the floor beam lines according to a naming convention. 11. The method of claim 1, wherein the 3D wireframe computer model includes a model of at least a portion of an airplane. 12. An apparatus comprising: means for receiving previously defined computer model surface and parameter information; means for automatically generating a 3D wireframe CAD computer model based on the received surface and parameter information, wherein the means for automatically generating a 3D wireframe CAD computer model includes: a means for generating one or more frame curves based on the surface information and the frame locations as parameter information; means for receiving wing spar centerline information; means for projecting wing spar centerlines to a predefined wing loft; means for adding one or more additional frame curves, if one or more of the projected wing spar centerlines fails to align with one or more of the frame curves; and means for storing the generated CAD computer model. 13. The apparatus of claim 12, wherein the means for automatically generating a 3D wireframe CAD computer model further includes: means for automatically spacing stringer points on each of the one or more generated frame curves based on the parameter information; means for propagating the points to a next frame location if not all previously defined frame locations have been analyzed; means for automatically generating a stringer curve for each set of corresponding stringer points; means for automatically projecting a stringer curve onto a surface in a direction normal to the surface at all points along the curve; means for automatically creating a ribbon surface based on a fuselage stringer curve and the fuselage surface information; and means for automatically renaming all the points, curves, and ribbon surfaces according to a naming convention. 14. The apparatus of claim 12, wherein the means for generating one or more frame curves includes: means for determining a frame plane based on the parameter information; means for generating a frame curve by intersecting the determined frame plane with a three-dimensional surface based on the surface information; and means for determining a next frame plane and returning to the means for generating a frame curve, if not all the frame planes have been analyzed. 15. The apparatus of claim 12, further comprising: means for setting wing rib location information and wing stringer location information; means for creating one or more wing rib centerlines based on the set wing rib location information; means for creating one or more wing stringer centerlines based on the set wing stringer location information; and means for projecting the wing rib and wing stringer centerlines to a predefined wing loft. 16. The apparatus of claim 15, further comprising: means for creating intersection points where the wing spar centerlines intersect with the frame curves; means for creating ribbon surfaces based on the wing stringer centerline curves and the wing surface information; and means for automatically renaming all the intersection points, curves, and ribbon surfaces according to a naming convention. 17. The apparatus of claim 12, wherein the means for automatically creating floor beam and stanchion lines includes: means for determining a plane based on rules and the parameter information; and means for generating a line by intersecting the determined plane with the plane of the current frame curve and trimming the line as appropriate, based on an intersection with associated curves or lines. 18. A computer program product comprising computer readable medium, a plurality of components stored on the computer readable medium, wherein when the components are executed by a processor, performs the following functions: a first component configured to receive previously defined computer model surface and parameter information; a second component configured to process the surface and parameter information; a third component configured to automatically generate a 3D wireframe CAD computer model based on the received surface and parameter information, wherein the third component includes: a fourth component configured to position a plurality of frame curves, each surface curve generated based on the surface and the parameter information at a corresponding predefined frame location; a fifth component configured to store the generated 3D wireframe CAD computer model; and a sixth component configured to name each point, projected curve, line, and ribbon surface according to a naming convention established by the user based on automatic importation of the CAD elements into a FEM preprocessor program for the creation of a finite element model. 19. The computer program product of claim 18, wherein the third component includes: a seventh component configured to automatically space stringer points on the first generated frame curve based on the parameter information; an eighth component configured to propagate the stringer points to the other frame curves; a ninth component configured to automatically generate a stringer spline curve for each set of corresponding stringer points; and a tenth component configured to automatically project each of the spline curves onto the surface in a direction normal to the surface at all points along the curve. 20. The computer program product of claim 18, wherein the third component includes: an eleventh component configured to determine all the frame planes based on the parameter information; and a twelfth component configured to generate frame curves by intersecting the determined frame planes with a three-dimensional surface based on the surface information. 21. The computer program product of claim 18, wherein the third component includes: a thirteenth component component configured to determine the planes of the passenger floor, cargo floor and cargo stanchions; and a fourteenth component configured to generate lines representing the passenger floor beams, cargo floor beams and cargo stanchions by intersecting the determined plane with the plane of the current frame. 22. A computer program product comprising computer readable medium, a plurality of components stored on the computer readable medium, wherein when the components are executed by a processor, performs the following functions: a first component configured to receive previously defined computer model surface and parameter information; a second component configured to automatically generate a 3D wireframe CAD computer model based on the received surface and parameter information, wherein the means for automatically generating a 3D wireframe CAD computer model includes: a third component configured to generate one or more frame curves based on the surface information and the frame locations as parameter information; a fourth component configured to receive wing spar centerline information; a fifth component configured to means to project wing spar centerlines to a predefined wing loft; a sixth component configured to add one or more additional frame curves, if one or more of the projected wing spar centerlines fails to align with one or more of the frame curves; and a seventh component configured to store the generated CAD computer model. 23. The computer program product of claim 22, wherein the second component further includes: a seventh component configured to automatically space stringer points on each of the one or more generated frame curves based on the parameter information; an eighth component configured to propagate the points to a next frame location if not all previously defined frame locations have been analyzed; a ninth component configured to automatically generate a stringer curve for each set of corresponding stringer points; a tenth component configured to automatically project a stringer curve onto a surface in a direction normal to the surface at all points along the curve; an eleventh component configured to automatically create a ribbon surface based on a fuselage stringer curve and the fuselage surface information; and a twelfth component configured to automatically rename all the points, curves, and ribbon surfaces according to a naming convention. 24. The computer program product of claim 22, wherein the means for generating one or more frame curves further includes: a thirteenth component configured to determine a frame plane based on the parameter information; a fourteenth component configured to generate a frame curve by intersecting the determined frame plane with a three-dimensional surface based on the surface information; and a fifteenth component configured to determine a next frame plane and returning to the means for generating a frame curve, if not all the frame planes have been analyzed. 25. The computer program product of claim 22, further comprising: a sixteenth component configured to set wing rib location information and wing stringer location information; a seventeenth component configured to create one or more wing rib centerlines based on the set wing rib location information; an eighteenth component configured to create one or more wing stringer centerlines based on the set wing stringer location information; and a nineteenth component configured to project the wing rib and wing stringer centerlines to a predefined wing loft. 26. The computer program product of claim 25, further comprising: a twentieth component configured to create intersection points where the wing spar centerlines intersect with the frame curves; a twenty-first component configured to create ribbon surfaces based on the wing stringer centerline curves and the wing surface information; and a twenty-second component configured to automatically rename all the intersection points, curves, and ribbon surfaces according to a naming convention.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (5)
Maney George A. (Sunnyvale CA) Downing Elizabeth A. (Sunnyvale CA) Fortunel Christian (San Mateo CA) Christian Donald J. (Fremont CA) Lill Melvin H. (San Jose CA), Component surface distortion evaluation apparatus and method.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.