In parametric design, the geometric model is edited by changing relevant parameters in the parametric model, which is commonly done sequentially on multiple parameters. Without guidance on allowable parameter ranges that can guarantee the solvability of the geometric constraint system, the user could assign improper parameter values to the model's parameters, which would further lead to a failure in model updating. However, current commercial CAD systems provide little support for the proper parameter assignments. Although the existing methods can compute allowable ranges for individual parameters, they face difficulties in handling multi-parameter situations. In particular, these methods could miss some feasible parameter values and provide incomplete allowable parameter ranges. To solve this problem, an automatic approach is proposed in this paper to compute complete parameter ranges in multi-parameter editing. In the approach, a set of variable parameters are first selected to be sequentially edited by the user; before each editing operation, the one-dimensional ranges of the variable parameters are presented as guidance. To compute the one-dimensional ranges, each variable parameter is expressed as an equality-constrained function, and its one-dimensional allowable range is obtained by calculating the function range. To effectively obtain the function range which can hardly be calculated in a normal way, the function range problem is converted into a constrained optimization problem, and is then solved by Lagrange multiplier method and the Niching particle swarm optimization algorithm (the NichePSO). The effectiveness and efficiency of the proposed approach is verified by several experimental results.
翻译:在参数设计中,通过改变参数模型中的相关参数对几何模型进行编辑,参数模型通常按多个参数顺序排列。如果没有能够保证几何限制系统的可允许参数范围提供指导,用户可以将不适当的参数值分配给模型参数,这将进一步导致模型更新失败。然而,目前的商业 CAD 系统很少为适当的参数任务提供支持。虽然现有方法可以计算单个参数的可允许范围,但它们在处理多参数情况下面临困难。特别是,这些方法可能会错过一些可行的参数值,提供不完整的可允许参数范围。为解决这一问题,本文建议采用自动方法,在多参数编辑中计算完整的参数范围。在方法中,一组变量参数首先被用户按顺序编辑,但在每次编辑操作之前,变量的一维范围作为指导。要计算一维范围,每个变量参数的表达方式是平等限制功能,其一维可允许范围是通过计算函数范围获得的。要有效地获得在多参数编辑中完成参数范围的计算。在多参数编辑中,一套变量参数的计算范围是正常的优化范围,然后通过精确度的方法来计算出一个正常的优化的幅度。