Tracking topological changes in feature models

Current feature models do not explicitly represent the relation between the parameters and the topology of the model. For theoretical and practical purposes, it is important to make this relation more explicit. A method is presented here that determines parameter values for which the topology of a feature model changes, i.e. the critical values of a given variant parameter. The considered feature model consists of a system of geometric constraints, relating parameters to feature geometry, and a cellular model. The cellular model partitions Euclidean space into quasi-disjoint cells, determined by the intersections of the feature geometry. Our method creates a new system of geometric constraints to relate the parameters of the model to topological entities in the cellular model. For each entity that is dependent on the variant parameter, degenerate cases are enforced by specific geometric constraints. Solving this system of constraints yields the critical parameter values. Critical values can be used to compute parameter ranges corresponding to families of objects, e.g. all parameter values which correspond to models that satisfy given topological constraints.

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

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

[3]  Christoph M. Hoffmann,et al.  Decomposition Plans for Geometric Constraint Systems, Part I: Performance Measures for CAD , 2001, J. Symb. Comput..

[4]  Christoph M. Hoffmann,et al.  Towards valid parametric CAD models , 2001, Comput. Aided Des..

[5]  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..

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

[7]  Willem F. Bronsvoort,et al.  A constructive approach to calculate parameter ranges for systems of geometric constraints , 2006, Comput. Aided Des..

[8]  Willem F. Bronsvoort,et al.  Solving topological constraints for declarative families of objects , 2006, SPM '06.

[9]  Srinivas Raghothama Constructive topological representations , 2006, SPM '06.

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

[11]  Adam Arbree,et al.  FRONTIER: fully enabling geometric constraints for feature-based modeling and assembly , 2001, SMA '01.

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

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