Solid Modeling: Design Computing - Research Paper | COA 8672, Papers of Architecture

Material Type: Paper; Class: Design Computation; Subject: College of Architecture; University: Georgia Institute of Technology-Main Campus; Term: Unknown 1989;

Typology: Papers

Pre 2010

Uploaded on 08/05/2009

koofers-user-ps4
koofers-user-ps4 🇺🇸

10 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
SOLID MODELING
Marcelo Bernal, Design Computing PhD Student. COA. GA Tech.
Abstract.
Since the early days the computer has been defined as an environment where represent
objects through models. The primary challenges were related to represent such objects
and develop series of techniques to manipulate them throughout design processes.
Some of the current challenges refer to improve geometry control, to explore interactive
techniques of design, and to administrate incremental amount of digital information. This
is a review of such solid modeling foundations and some emergent questions about the
next steps in CAD design.
Model.
Kalay Y, points out that the primary function of a model is to represent in the computer’s
memory an artifact or environment, in order to reason and operate about something
which doesn’t exist in reality. Models help designers and engineers to visualize,
evaluate, and optimize them, also are a significant source of documentation. Some
models are oriented to specific application, like energy analysis, and other more general
are used to do more than one task at a time. Derived from this wide range of application
increasing interoperability between models is being demanded in CAD environments.
Solid model properties.
A solid is a compact set of contiguous points in three dimensional space, it means that
there is a path between any two contiguous points, this doesn’t exclude cavities in the
solid. Solidity is the property to distinguish points which are not part of the solid. The set
of points that form a solid are compact and occupied a finite amount of space. A solid
model must have four basic properties in order to be represented and manipulated in the
computer’s memory.
- Well-formedness, to guaranty the correspondence with the physical object it
represents without ambiguity. The object’s shape is the complete set of point occupied in
the three dimensional space, the object’s surfaces, which enclose it, are only a subset of
the whole set of points. In order to verify the well-formedness of a polyhedron the
mathematician Euler suggested a rule based on the number of elements of a solid
embedded in a sphere. Faces + Vertices – Edges = 2. Further adaptations of such rule
have been made in order to include a wide rage of shapes.
- Completeness, to make the model useful for many applications, it means that it has
the data required explicitly or implicitly for different applications.
- Generality, to allow the model represent a wide variety of objects in three dimensional
space and forms derived from forms it can represent.
- Efficiency, to be implemented and using reasonable amount of resources.
All this four properties must be balanced in order to achieve specific model efficiency
every time.
Methods of solid representation.
There is no a unique method of representation for solids, they differ in terms of data
structure, storage and purposes.
- Spatial array or occupancy enumeration.
It is a simple set of contiguous cubes of fixed size distributed in a three dimensional grid.
The cubic unit is called “voxel”. This representation has two advantages: easy access to
any point in the grid and avoidance of two bodies using the same space. The
disadvantages are lacking of explicit relationship between the part of an object, limited
pf2

Partial preview of the text

Download Solid Modeling: Design Computing - Research Paper | COA 8672 and more Papers Architecture in PDF only on Docsity!

SOLID MODELING

Marcelo Bernal, Design Computing PhD Student. COA. GA Tech.

Abstract. Since the early days the computer has been defined as an environment where represent objects through models. The primary challenges were related to represent such objects and develop series of techniques to manipulate them throughout design processes. Some of the current challenges refer to improve geometry control, to explore interactive techniques of design, and to administrate incremental amount of digital information. This is a review of such solid modeling foundations and some emergent questions about the next steps in CAD design.

Model. Kalay Y, points out that the primary function of a model is to represent in the computer’s memory an artifact or environment, in order to reason and operate about something which doesn’t exist in reality. Models help designers and engineers to visualize, evaluate, and optimize them, also are a significant source of documentation. Some models are oriented to specific application, like energy analysis, and other more general are used to do more than one task at a time. Derived from this wide range of application increasing interoperability between models is being demanded in CAD environments.

Solid model properties. A solid is a compact set of contiguous points in three dimensional space, it means that there is a path between any two contiguous points, this doesn’t exclude cavities in the solid. Solidity is the property to distinguish points which are not part of the solid. The set of points that form a solid are compact and occupied a finite amount of space. A solid model must have four basic properties in order to be represented and manipulated in the computer’s memory.

- Well-formedness , to guaranty the correspondence with the physical object it represents without ambiguity. The object’s shape is the complete set of point occupied in the three dimensional space, the object’s surfaces, which enclose it, are only a subset of the whole set of points. In order to verify the well-formedness of a polyhedron the mathematician Euler suggested a rule based on the number of elements of a solid embedded in a sphere. Faces + Vertices – Edges = 2. Further adaptations of such rule have been made in order to include a wide rage of shapes. - Completeness, to make the model useful for many applications, it means that it has the data required explicitly or implicitly for different applications. - Generality, to allow the model represent a wide variety of objects in three dimensional space and forms derived from forms it can represent. - Efficiency, to be implemented and using reasonable amount of resources. All this four properties must be balanced in order to achieve specific model efficiency every time.

Methods of solid representation. There is no a unique method of representation for solids, they differ in terms of data structure, storage and purposes.

- Spatial array or occupancy enumeration. It is a simple set of contiguous cubes of fixed size distributed in a three dimensional grid. The cubic unit is called “voxel”. This representation has two advantages: easy access to any point in the grid and avoidance of two bodies using the same space. The disadvantages are lacking of explicit relationship between the part of an object, limited

object resolution and large memory storage. Although it is not used for design applications I has been used in other proposes like tomography.

- Constructive Solid Geometry (CSG). CSG represents solids through a set of Boolean operations (Union, Intersection, and Subtraction) between primitive objects, stored in a binary three. The resultant object or the primitives can be modified by linear transformations (Scale, Rotation, and Translation). Additionally polygons can be extruded into prismatic solids. Although CSG has extremely compact representation as unevaluated shape, it is an inefficient source of information about the shape boundary, which needs the larger and evaluated version to obtain such information.. - Boundary Representation (B-Rep). It represents explicitly only those points where the transition between solid and void occurs. It represents the bounding surface of the solid. This surface is subdivided into faces surrounded by a circuit or ring of edges connected through vertices sequentially. B-Rep has two sources of information: geometry (Face, Edge, and Vertex) and topology which describe the relationship between elements, geometry also fixes the shape in thee dimensional space.

Operators Operators, which allow shape transformation through data structure manipulation, are based on principles of hierarchy. Basic solid operators initialize, create, delete, and dispose boundary elements. Euler operators allow to construct solid from their primitive elements or to modify their topology. And shape operators combine primitives in more complex shapes through operations of union, intersection, and subtraction. Higher levels of operators are based on lower levels.

Current challenges Kasik D, Buxton W, and Ferguson D, organized some of the new challenges in CAD design in three different areas: geometry, interactive techniques, and scale.

- In terms of geometry there are challenges related to: shape control for design, engineering and manufacturing optimization, algorithms to support continuous morphing for design exploration in reasonable time, and Interoperability between the wide range of CAD, CAE, CAM and CFD systems. - Interactive techniques will demand a complete reengineering of how we do what we do in AEC industry: collaborative design among geographical distributed team, subdivision in specialized areas will increase the data exchange, design from smart editable components rather than star designing from the scratch and so on.

  • In terms of scale the big challenge will be deal with massive amounts of digital information, understanding information provided by different actors using different codes. Another problem will be the continuous upgrade software culture, because not all the information will migrate successfully.

Also they suggest that the technologies that are going to impact over the next decade have been probably known from another decade. Then we can infer that the challenges are not developing new technologies, but new applications for existing technologies.

References. Baer A, Eastman C M, Henrion M, 1979, “Geometrical modeling: A survey,” Computer-Aided Design 11 (5) pp 253- Kalay, Y. 1989, Modeling Objects and Environments , Wiley, Chapter 1,9,10. Kasik D, Buxton W, and Ferguson D, Ten CAD Challenges, IEEE Computer Graphics and Applications, March/April,