其他分享
首页 > 其他分享> > 翻译:read_contour_xld_dxf

翻译:read_contour_xld_dxf

作者:互联网

描述

read_contour_xld_dxf读了文件名为FileName的DXF文件的内容(DXF版本AC1009,AutoCAD Release 12)并将它们转换为亚像素轮廓Contours。如果FileName没有给出一个DXF文件的绝对路径,则会在当前Halcon的运行目录下进行搜索。
输出参数DxfStatus包含了读取到的轮廓的数量信息,如果有必要,对于DXF文件不能被解析的部分的警告。
算子read_contour_xld_dxf支持下列DXF实体(Entities):

如果文件是通过算子write_contour_xld_dxf创建的,会读到所有的属性和原先为XLD轮廓定义的全局属性。这意味着read_contour_xld_dxf支持所有由算子write_contour_xld_dxf吸入的扩展数据。通过将通用参数read_attributes设置为false,可以关闭读取这些属性。通过在GenParamName中指定参数名,在GenParamValue中指定相应的参数值可以设置通用参数。

XLD轮廓估算了CIRCLEARCELLIPSESPLINE这几种DXF实体。估算的准确性可以通过两个通用参数:min_num_pointsmax_approx_error来控制。参数min_num_points定义了估算用的最小取样点的数量。注意参数min_num_points总是指的是整个圆或者椭圆,分别地,实际上对于圆弧或者椭圆弧,也就是说,如果min_num_points设置为50,读了一个代表了半圆的DXF实例,这个半圆会通过至少25个采样点来估算。参数max_approx_error分别定义了XLD轮廓与理想圆或者圆弧的最大偏移(单位:像素)。为了确定估算的精确度,两个标准都纳入评估。然后,导致更高估算精确度的标准会被使用。

内部地,通用参数使用下面这些默认值:

为了获得一个更加准确的估计,提高min_num_points的值或者降低max_approx_error的值。

标签:read,xld,num,DXF,dxf,contour,points
来源: https://www.cnblogs.com/yutou2016/p/16358942.html