Apparata and methods for rapid design of objects/shapes in Computer-Aided
Design (CAD) tools and in Virtual Reality (VR) environments are described.
The underlying geometric representation of the objects within the design
tool is optimized so that design activities such as modeling, editing,
rendering, etc. can be processed extremely rapidly, thereby enhancing the
response time of the design tool. The representation is preferably
provided in two parts, which may be referred to as a "design intent model"
and a "shape model". The design intent model is a higher-level
representation wherein elements are arranged in hierarchical parent-child
relationships which record the elements' assembly sequence. The shape
model is a lower-level representation storing more detailed information
about the elements and their relationships. During editing of the design,
the user acts on the design intent model, and the design intent model is
mapped to the shape design model so that it is updated to reflect the
changes therein. The design intent model is in many cases sufficient by
itself to allow basic editing of the model and rendering of the edited
model, but where editing operations grow sufficiently complex that the
design intent model lacks sufficient information to allow the operation to
be performed, the shape model can be relied upon for the information
necessary to complete the operation.
Apparata y los métodos para el diseño rápido de objects/shapes en herramientas del diseño computer-Aided (cad) y en ambientes virtuales de la realidad (VR) se describen. La representación geométrica subyacente de los objetos dentro de la herramienta de diseño se optimiza para poder procesar actividades de diseño tales como modelar, corregir, representación, etc. extremadamente rápidamente, de tal modo realzando el tiempo de reacción de la herramienta de diseño. La representación se proporciona preferiblemente en dos porciones, que se pueden referir como "un modelo del intento de cálculo" y "modelo de la forma". El modelo del intento de cálculo es una representación de alto nivel en donde los elementos se arreglan en las relaciones jerárquicas del padre-niño que registran la secuencia de montaje de los elementos. El modelo de la forma es una representación de nivel inferior que almacena una información más detallada sobre los elementos y sus relaciones. Durante corregir del diseño, el usuario actúa en el modelo del intento de cálculo, y el modelo del intento de cálculo traz al modelo del diseño de la forma para ponerlo al día para reflejar los cambios en esto. El modelo del intento de cálculo es en muchos casos suficiente por sí mismo permitir corregir básico del modelo y la representación del modelo corregido, pero donde las operaciones que corrigen crecen suficientemente complejas que el modelo del intento de cálculo carece la suficiente información para permitir que la operación sea realizada, el modelo de la forma se puede confiar sobre para la información necesaria para terminar la operación.