An object-oriented, PHIGS-based Internal Layout Module for aircraft design
During the conceptual design phase, aircraft designers require tools to be able to quickly and accurately produce concepts that meet given requirements. These tools often take the form of computer programs and computer-aided design systems which model the shape of the airplane concept and perform va...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | en |
Published: |
Virginia Tech
2014
|
Subjects: | |
Online Access: | http://hdl.handle.net/10919/41345 http://scholar.lib.vt.edu/theses/available/etd-03032009-040349/ |
Summary: | During the conceptual design phase, aircraft designers require tools to be able to quickly and
accurately produce concepts that meet given requirements. These tools often take the form
of computer programs and computer-aided design systems which model the shape of the
airplane concept and perform various analyses. Often, a common element in these analyses
is that only the exterior of the aircraft is considered. Thus a major component of aircraft
design is largely overlooked: the internal layout of the airplane.
<p>This thesis describes the design and implementation of a new computer software, the Internal
Layout Module, designed to enhance the ability of the aircraft designer to arrange, modify,
view, and analyze the internal components of an airplane. By considering the internal layout
concurrently with the external shape and size, the configurator can effectively design the
smallest airplane that meets specifications.
<p>The module is coded in C++ entirely under the object-oriented paradigm to ease integration
with existing code and to ensure future maintainability and extensibility. New components
as varied as seats, galleys, lavatories and cargo containers have been designed for use in the
Internal Layout Module and to provide a foundation for future object-oriented geometry for
aircraft design.
<p>The module has been successfully integrated with the aircraft conceptual design code
ACSYNT (AirCraft SYNThesis). The process of adding this new object-oriented module to
existing procedural code is discussed in detail. === Master of Science |
---|