HALCON
如何读取
DXF
文件
read_contour_xld_dxf (Contours, 'D:/D1.dxf', [], [], DxfStatus)
读入
DXF
文件装载到
Contours
中
disp_obj (Contours, 200000)
显示读入的内容
segment_contours_xld
(Contours,
ContoursSplit,
'lines_circles',
50,
40, 20)
分割圆和直线
count_obj (ContoursSplit, Number)
for i := 1 to Number by 1
select_obj (ContoursSplit, ObjectSelected, i)
get_contour_global_attrib_xld
(ObjectSelected,
'cont_approx',
Attrib)
if(Attrib==1)
fit_circle_contour_xld (ObjectSelected, 'ahuber',
-
1, 2, 0, 3, 2, Row, Column, Radius, StartPhi, EndPhi, PointOrder)
gen_circle_contour_xld
(ContCircle,
Row,
Column,
Radius, 0, rad(360), 'positive', 1.0)
dev_display (ContCircle)
write_string (200000, 'R:'+Radius)
else
*
fit_line_contour_xld
(ContCircle,
'tukey',
-
1,
0,
5,
2,