275 research outputs found

    Reverse engineering of CAD models via clustering and approximate implicitization

    Full text link
    In applications like computer aided design, geometric models are often represented numerically as polynomial splines or NURBS, even when they originate from primitive geometry. For purposes such as redesign and isogeometric analysis, it is of interest to extract information about the underlying geometry through reverse engineering. In this work we develop a novel method to determine these primitive shapes by combining clustering analysis with approximate implicitization. The proposed method is automatic and can recover algebraic hypersurfaces of any degree in any dimension. In exact arithmetic, the algorithm returns exact results. All the required parameters, such as the implicit degree of the patches and the number of clusters of the model, are inferred using numerical approaches in order to obtain an algorithm that requires as little manual input as possible. The effectiveness, efficiency and robustness of the method are shown both in a theoretical analysis and in numerical examples implemented in Python

    Hierarchical Progressive Optimization for Aerodynamic/Stealth Conceptual Design Based on Generalized Parametric Modelling and Sensitivity Analysis

    Get PDF
    A hierarchical progressive optimization approach is proposed for multidisciplinary optimal design by integrating with generalized parametric modeling and sensitivity analysis. The framework includes the following: (1) to set up a generalized parametric model for the geometric parameters of flight vehicles with different levels, (2) to reduce the number of design parameters using sensitivity analysis method and (3) to use the gradual optimization design method to solve the problem of integrated aerodynamic-stealth optimization design. The results from the application on the configuration optimization of an aircraft demonstrate that the hierarchical progressive optimization increases the fitness of the optimization design by 51.1% and improves the conceptual design efficiency

    On tree decomposability of Henneberg graphs

    Get PDF
    In this work we describe an algorithm that generates well constrained geometric constraint graphs which are solvable by the tree-decomposition constructive technique. The algorithm is based on Henneberg constructions and would be of help in transforming underconstrained problems into well constrained problems as well as in exploring alternative constructions over a given set of geometric elements.Postprint (published version

    Revisiting variable radius circles in constructive geometric constraint solving

    Get PDF
    Variable-radius circles are common constructs in planar constraint solving and are usually not handled fully by algebraic constraint solvers. We give a complete treatment of variable-radius circles when such a circle must be determined simultaneously with placing two groups of geometric entities. The problem arises for instance in solvers using triangle decomposition to reduce the complexity of the constraint problem.Postprint (published version

    Automatic constraint-based synthesis of non-uniform rational B-spline surfaces

    Get PDF
    In this dissertation a technique for the synthesis of sculptured surface models subject to several constraints based on design and manufacturability requirements is presented. A design environment is specified as a collection of polyhedral models which represent components in the vicinity of the surface to be designed, or regions which the surface should avoid. Non-uniform rational B-splines (NURBS) are used for surface representation, and the control point locations are the design variables. For some problems the NURBS surface knots and/or weights are included as additional design variables. The primary functional constraint is a proximity metric which induces the surface to avoid a tolerance envelope around each component. Other functional constraints include: an area/arc-length constraint to counteract the expansion effect of the proximity constraint, orthogonality and parametric flow constraints (to maintain consistent surface topology and improve machinability of the surface), and local constraints on surface derivatives to exploit part symmetry. In addition, constraints based on surface curvatures may be incorporated to enhance machinability and induce the synthesis of developable surfaces;The surface synthesis problem is formulated as an optimization problem. Traditional optimization techniques such as quasi-Newton, Nelder-Mead simplex and conjugate gradient, yield only locally good surface models. Consequently, simulated annealing (SA), a global optimization technique is implemented. SA successfully synthesizes several highly multimodal surface models where the traditional optimization methods failed. Results indicate that this technique has potential applications as a conceptual design tool supporting concurrent product and process development methods

    Rational quadratic BĂ©zier spirals

    Get PDF
    A quadratic BĂ©zier representation withholds a curve segment with free from loops, cusps and inflection points. Furthermore, this rational form provides extra freedom to generate visually pleasing curves due to the existence of weights. In this paper, we propose sufficient conditions for rational quadratic BĂ©zier curves to possess monotonic increasing/decreasing curvatures by means of monotone curvature tests which are based on the derivative of curvature functions. We have derived a simple interval of the middle weight that assures the construction of a family of rational quadratic BĂ©zier curves to be planar spirals, which is characterized by the turning angle, end curvatures and the chords of control polygon. The proposed formulation can be used by CAD systems for aesthetic product design, highway/railway design and robot trajectory design avoiding unwanted curvature oscillations
    • …
    corecore