Solving topological constraints for declarative families of objects

Parametric and feature-based CAD models can be thought of to represent families of similar objects. In current modelling systems, however, model semantics is unclear and ambiguous in the context of families of objects.We present the Declarative Family of Objects Model (DFOM), which enables to adequately specify and maintain family semantics. In this model, not only geometry, but also topology is specified declaratively, by means of constraints. A family of objects is modelled by a DFOM with multiple realisations. A member of the family is modelled by adding constraints, e.g. to set dimension variables, until a single realisation remains. The declarative approach guarantees that the realisation of a family member is also a realisation of the family.The realisation of a family member is found by solving first the geometric constraints, then the topological constraints. From the geometric solution, a cellular model is constructed. Topological constraints indirectly specify which combinations of cellular model entities are allowed in the realisation. The system of topological constraints is translated into a boolean constraint satisfaction problem. The realisation is found by solving this problem. The feasibility of solving topological constraints has been investigated using an existing boolean satisfiability solver.

[1]  Bernhard Bettig,et al.  Limitations of Parametric Operators for Supporting Systematic Design , 2005 .

[2]  Sharad Malik,et al.  Efficient conflict driven learning in a Boolean satisfiability solver , 2001, IEEE/ACM International Conference on Computer Aided Design. ICCAD 2001. IEEE/ACM Digest of Technical Papers (Cat. No.01CH37281).

[3]  Vadim Shapiro,et al.  Topological framework for part families , 2002, SMA '02.

[4]  Vadim Shapiro,et al.  What is a parametric family of solids? , 1995, Symposium on Solid Modeling and Applications.

[5]  Willem F. Bronsvoort,et al.  Representation and management of feature information in a cellular model , 1998, Comput. Aided Des..

[6]  Willem F. Bronsvoort,et al.  On families of objects and their semantics , 2000, Proceedings Geometric Modeling and Processing 2000. Theory and Applications.

[7]  Joao Marques-Silva,et al.  GRASP-A new search algorithm for satisfiability , 1996, Proceedings of International Conference on Computer Aided Design.

[8]  Willem F. Bronsvoort,et al.  An Efficient Method to Determine the Intended Solution for a System of Geometric Constraints , 2005, Int. J. Comput. Geom. Appl..

[9]  Adam Arbree,et al.  Geometric constraints within feature hierarchies , 2006, Comput. Aided Des..

[10]  Willem F. Bronsvoort,et al.  A Feature-Based Solution to the Persistent Naming Problem , 2005 .

[11]  Willem F. Bronsvoort,et al.  Semantic feature modelling , 2000, Comput. Aided Des..

[12]  Armando Tacchella,et al.  Theory and Applications of Satisfiability Testing , 2003, Lecture Notes in Computer Science.

[13]  Ari Rappoport The generic geometric complex (GGC): a modeling scheme for families of decomposed pointsets , 1997, SMA '97.

[14]  Niklas Sörensson,et al.  An Extensible SAT-solver , 2003, SAT.

[15]  Willem F. Bronsvoort,et al.  Efficiency of boundary evaluation for a cellular model , 2005, Comput. Aided Des..

[16]  Vadim Shapiro,et al.  Boundary representation deformation in parametric solid modeling , 1998, TOGS.

[17]  G. S. Tseitin On the Complexity of Derivation in Propositional Calculus , 1983 .

[18]  Christos H. Papadimitriou,et al.  Computational complexity , 1993 .