目标搜索最佳做法、示例、控制目标搜索求解过程、课程复习
目标搜索最佳做法 为了确保目标搜索功能成功执行,下面列出了几项准备工作。 • 添加几何关系 - 在绘图过程中,IntelliSketch(智能草图)自动添加几何关系。也可使用Relationship Assistant(关系助手)命令为轮廓添加几何关系,对几何体施加完全约束。完全约束的几何体确保结果更容易预测。在使用从其他系统导入的几何体时,Relationship Assistant(关系助手)特别实用。 • 添加从动变量和尺寸(对于Goal Variable(目标变量))- 对于需要修改或者计算的变量值,添加从动尺寸、创建区域对象或者使用从动变量定义公式。从动变量或尺寸的标注值由其指向的元素控制,或由用户定义的公式或变量控制。 • 添加驱动变量和尺寸(对于Variable To Change(待更改变量))- 对于需要修改的变量值,添加驱动尺寸或变量。驱动变量或尺寸的值控制了元素的大小、方向或者位置。更改该变量也必然导致Goal Variable(目标变量)产生相应的变化。 注: – 独立驱动变量只能用于Variable To Change(待更改变量)。 – 从属的从动变量只能用于Goal Variable(目标变量)。 – Variable To Change(待更改变量)应与Goal Variable(目标变量)建立关联,这样在更改Variable To Change(待更改变量)时,公式或者几何关系也会导致Goal Variable(目标变量)相应更改。 – 如需了解不同类型的尺寸、如何识别它们,以及如何将其用于控制设计,请参见帮助主题:元素尺寸标注概述。 • 设置问题 - 有时,如果在命令行上设置的初始条件集合过于分散,目标搜索功能将无法找到目标值,或者迭代次数过多。如果在开始执行目标搜索操作时正确设置Variable To Change(待更改变量),使Goal Variable(目标变量)接近Target Value(目标值),通常迭代过程会显著缩短并提高成功率。 设置极限值 - 可使用Variable Table(变量表)中的Variable Rule Editor(变量规则编辑器)对话框设置Variable To Change(待更改变量)值域的上下限。可为某个变量定义一组离散值或值域。由此可限制对受控值集合的更改。 示例 • 例1 - 如果正在搜索圆的直径或者线段的长度,应设置该值大于0的限制。 • 例2 - 如果正在搜索管道的直径,应设置外径大于内径的限制。 • 例3 - 如果正在搜索某个角度,应定义一条规则将解限制在允许范围内,例如5°至90°,或90°至180°。 如需了解如何设置变量极限值,请参见帮助主题:定义变量极限值 控制目标搜索求解过程 Goal Seek(目标搜索)命令是一种方程求解算法,它通过一个迭代过程找到目标值。此类数值求解技术可能无法求解方程或产生数值不稳定性。在目标搜索功能无法求解时,Goal Seek Options(目标搜索选项)对话框中设定的Maximum Time(最长时间)和Maximum Number Of Iterations(最大迭代次数)限制了该功能的运行时间。 当某个方程无法求解时,可能存在以下原因: • 对于给定的输入组可能没有解。 • 在找到解之前已经达到最大迭代次数。 • 在找到解之前已经达到最长时间限制。 您可根据特定情况的需要调节最长时间或者最大迭代次数。在Goal Seek(目标搜索)命令栏上选择Goal Seek Options(目标搜索选项),打开Goal Seek Options(目标搜索选项)对话框。 课程复习 1. IntelliSketch(智能草图)如何辅助绘制草图? 2. 什么是意向区? 3. 几何关系有什么作用? 4. 什么时候以及为什么需要使用Show Variability(显示可变性)命令? |