问题反馈

测量圆柱

功能描述

从表面数据中拟合圆柱,并计算其半径、中心点和倾斜角度等参数。

measure cylinder demo

使用流程

该步骤的使用流程如下:

measure cylinder workflow
  1. 选择输入数据。在工程编辑区连接对应的步骤端口,或者在参数设置区的输入栏下选择对应的输入数据。

  2. 明确是否使用特征区域。

  3. 设置圆柱的半径范围。

  4. 设置其他参数。

  5. 输出栏中勾选输出项,并单击输出项左侧的 ▶ 展开该项,输入合格范围的最小值最大值

  6. 运行步骤,并查看运行结果

参数说明

参数 解释

使用特征区域

未勾选时,将使用所有表面数据拟合圆柱。

勾选时,仅使用特征区域限制的表面数据拟合圆柱。此时,需设置以下参数:

  • 特征区域模式

    选择使用特征区域内的数据,还是特征区域外的数据拟合圆柱。

  • 特征区域

    查看特征区域了解如何设置和调整特征区域。

半径上限

拟合所得圆柱的半径不得超过此值。

半径下限

拟合所得圆柱的半径不得小于此值。

允许距离偏差

点到拟合所得圆柱表面的距离在允许偏差范围内时,将其视为内点。

拟合内点百分比

用于拟合出最优圆柱的内点比例。

拟合准确率

用于设置圆柱拟合的准确率。通常,准确率越高,所需迭代次数越多,计算成本也越高。

拟合准确率最大迭代次数限制。当迭代次数达到上限时,即使准确率未达到用户设定的准确率要求,迭代也将停止,此时的准确率以迭代结果为准。

最大迭代次数

算法拟合出最优圆柱的最大尝试次数,超过该次数后迭代将停止。

输出说明

勾选输出项后,步骤将增加对应的输出端口,步骤运行后将输出对应的数据。可根据实际测量需求选择对应的输出项。

如果输出项可展开(左侧有 ▶),则勾选后必须展开,然后设置最小值最大值来确定该项的合格范围。如果输出的值在合格范围内,该测量项被判定为合格(OK),否则被判定为不合格(NG)。

输出项 说明

半径

拟合所得圆柱的半径。

中心点X/Y/Z坐标

拟合所得圆柱的中心点位置。

轴线与Z轴夹角

拟合所得圆柱的轴线与Z轴的夹角。

轴线与X轴夹角

拟合所得圆柱的轴线与X轴的夹角。

轴线向量X/Y/Z分量

分别表示圆柱轴线方向向量的X、Y、Z分量。

错误排查

  • 各步骤通用的错误码,详见错误码列表

  • 若错误码与错误信息不对应,请联系技术支持获取帮助。

CV-W3801

错误:无法拟合出在指定半径范围内的圆柱。

可能原因:

  • 半径范围设置不合理。

  • 拟合区域内不存在指定半径范围内的圆柱表面。

解决方案:

  • 请确保设置的半径范围合理。

  • 请确保拟合区域内存在指定半径范围内的圆柱表面。

CV-W3802

错误:“半径上限/下限”参数值必须大于0,且“半径下限”不大于“半径上限”。请检查参数值。

解决方案:请确保参数值大于0,且“半径下限”不大于“半径上限”。

CV-W3803

错误:“允许距离偏差”参数值必须大于或等于0,请输入有效值。

解决方案:请确保参数值不小于0。

CV-W3804

错误:“拟合内点比例”参数值必须在0~100%范围内,请输入有效值。

解决方案:请确保参数值在0~100%范围内。

CV-W3805

错误:“最大迭代次数”参数值必须大于0,请输入有效值。

解决方案:请确保参数值大于0。

CV-W3806

错误:“拟合准确率”参数值必须在0~100%范围内,请输入有效值。

解决方案:请确保参数值在0~100%范围内。

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。