求解器错误
如果零件上存在不完整或不一致的约束,则求解器或自动约束生成器会失败,无法生成完整的解。以下任一情况都可能导致求解器错误:
• 求解器已成功计算它可找到的所有约束,但是无法求解某些元素。要完全约束零件并生成变型,需要更多约束。
• 在确定新几何时违反了某个约束。产生此问题的原因通常是零件中的一个或多个元素上的约束存在矛盾。例如,如果使用不同的斜率约束对两条线进行约束,并且也约束为平行,那么无法满足其中一个约束。
• 在确定新几何时违反了表达式。由于存在违反的约束,因此在参数表达式的结果与现有约束相冲突时,会出现违规的表达式。
当求解器或自动约束生成器由于以上某个问题出现故障时,会向提示行写入描述性消息,并且解析器会转入预览模式,以显示遇到错误时解的状态。成功求解的元素会使用
预览颜色 (默认为洋红色) 显示在其新位置中。当求解器退出时,仍未求解的元素会以其原始位置、颜色和线类型显示。这通常可很好地指示导致故障的元素。
显示对话框选项通常可最清楚地指示问题来源。在每个求解或约束提取命令后,会总是将一个或多个信息字符串写入每个受命令影响的绘图元素。这些信息字符串可提供每个元素的当前求解状态。全部显示和全部隐藏可让您根据求解状态有选择地显示或隐藏元素。这些状态显示对于指出问题区域非常有效,尤其是在复杂的绘图中,在这些绘图中突出显示可能不会清楚标识有问题的元素。
要打开显示对话框:
• 单击 > > >
参数显示。
下文介绍显示选项。
“显示”选项 | 功能 |
|---|
全部显示 | 显示模型中的所有元素。 |
全部隐藏 | 隐藏模型中的所有元素。 |
已解决 | 显示或隐藏完全由上个求解或约束提取命令确定的元素。这些元素具有 PD_STATUS SOLVED 信息文本。 |
未解决 | 显示或隐藏完全未由上个求解或约束提取命令确定的元素。未求解的元素或是因为没有约束,或是因为求解器在抵达它们之前退出。这些元素具有 PD_STATUS UNSOLVED 信息文本。 |
部分确定 | 显示或隐藏部分由上个求解或约束提取命令确定的元素。为这些元素定义了部分自由度,但并非全部。这些元素具有 PD_STATUS PARTIAL 信息文本。 |
不一致 | 显示或隐藏其约束导致最近的求解或约束提取过程中出现不一致的元素。这些元素具有 PD_STATUS INCONSISTENT 信息文本。不一致元素也总是会属于之前三个类别中的一个。 |