write_polygon_xld_dxfwrite_polygon_xld_dxfWritePolygonXldDxfWritePolygonXldDxf (Operator)
Name
write_polygon_xld_dxfwrite_polygon_xld_dxfWritePolygonXldDxfWritePolygonXldDxf
— Write XLD polygons to a file in DXF format.
Signature
Description
write_polygon_xld_dxfwrite_polygon_xld_dxfWritePolygonXldDxfWritePolygonXldDxfWritePolygonXldDxf
writes the XLD polygons
PolygonsPolygonsPolygonsPolygonspolygons
to the file FileNameFileNameFileNameFileNamefileName
in DXF format.
If no absolute path is given in
FileNameFileNameFileNameFileNamefileName
the output file is created in the current
directory of the HALCON process.
write_polygon_xld_dxfwrite_polygon_xld_dxfWritePolygonXldDxfWritePolygonXldDxfWritePolygonXldDxf
writes the file according to the
DXF version AC1009 (AutoCAD Release 12). Each polygon is stored
as a POLYLINE.
The operator read_polygon_xld_dxfread_polygon_xld_dxfReadPolygonXldDxfReadPolygonXldDxfReadPolygonXldDxf
can be used to read the
XLD polygon.
Attention
The XLD contours that are possibly referenced by PolygonsPolygonsPolygonsPolygonspolygons
are not stored in the DXF file. Therefore, when the polygons are
read again using read_polygon_xld_dxfread_polygon_xld_dxfReadPolygonXldDxfReadPolygonXldDxfReadPolygonXldDxf
, this information
is lost, and no references to contours are generated for the
polygons. Hence, operators that access the contours associated with
a polygon, e.g., split_contours_xldsplit_contours_xldSplitContoursXldSplitContoursXldSplitContoursXld
will not work
correctly.
Execution Information
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Parameters
PolygonsPolygonsPolygonsPolygonspolygons
(input_object) xld_poly(-array) →
objectHXLDPolyHXLDPolyHobject
XLD polygons to be written.
FileNameFileNameFileNameFileNamefileName
(input_control) filename.write →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Name of the DXF file.
File extension: .dxf
Result
If the parameters are correct and the file could be written the
operator write_polygon_xld_dxfwrite_polygon_xld_dxfWritePolygonXldDxfWritePolygonXldDxfWritePolygonXldDxf
returns the value 2 (H_MSG_TRUE).
Otherwise, an exception is raised.
Possible Predecessors
gen_polygons_xldgen_polygons_xldGenPolygonsXldGenPolygonsXldGenPolygonsXld
See also
read_polygon_xld_dxfread_polygon_xld_dxfReadPolygonXldDxfReadPolygonXldDxfReadPolygonXldDxf
,
write_contour_xld_dxfwrite_contour_xld_dxfWriteContourXldDxfWriteContourXldDxfWriteContourXldDxf
Module
Foundation