Awarded Patents


Abstract

Processing data objects of a two-dimensional drawing includes marking data objects corresponding to annotation, separating the drawing into a plurality of views, and associating each of the data objects corresponding to annotation with one of the views. Separating the drawing into a plurality of views may include constructing a plurality of intersection and proximity graphs and using the graphs to provide a plurality of connected sets, where each set may correspond to one of the views. The border views may be identified by determining which of the views include less than a predetermined number of elements, contain at least two other views, and are not contained in other views.


Abstract

Provided herein is a computer-based system for viewing a two-dimensional electronic drawing, including processes for pointing to similar components in different views, animation of views, hyperlinking components between views and virtual folding of an electronic drawing.


Abstract

Modeling of a three-dimensional object includes storing data representing a computer model of the three-dimensional object. The data includes a number of feature objects each of which defines a feature of the computer model. A feature chain is formed and includes at least one feature object having a design effect limited in scope such that an operation for removing material operates to affect the feature of the computer model defined by another feature object in the same feature chain and does not affect the feature of the computer model defined by the feature object not in said same feature chain. Multiple feature chains can be combined to form an interrelationship among feature objects that represents a hierarchy defining construction of the model from the feature objects.


Abstract

Processing data in a computer-aided design (CAD) system includes determining that a feature of a three-dimensional model has a condition that requires correction. The condition is automatically corrected by performing an action. The action may be an action that reorders a sequence of features in the three-dimensional model, an action that changes at least one parameter of the feature, an action that deletes a feature reference, or an action that changes a feature reference. Furthermore, the action may have one or more constraints that bound the action to a set of features that are directly and indirectly related to the feature on which the action operates.


Abstract

Creating an explicit feature used for construction of a computer-aided design model includes recognizing that model features form an implicit feature, presenting variations of the implicit feature, selecting one of the variations of the implicit feature, and creating the explicit feature. The explicit feature produces geometry that gives rise to the selected variation of the implicit feature. The computer-aided design model is constructed by generating the explicit feature after generating the model features that form the implicit feature.