write_contour_xld_dxfwrite_contour_xld_dxfWriteContourXldDxfWriteContourXldDxf (Operator)

Name

write_contour_xld_dxfwrite_contour_xld_dxfWriteContourXldDxfWriteContourXldDxf — Schreiben von XLD-Konturen im DXF-Format.

Signatur

write_contour_xld_dxf(Contours : : FileName : )

Herror write_contour_xld_dxf(const Hobject Contours, const char* FileName)

Herror T_write_contour_xld_dxf(const Hobject Contours, const Htuple FileName)

void WriteContourXldDxf(const HObject& Contours, const HTuple& FileName)

void HXLDCont::WriteContourXldDxf(const HString& FileName) const

void HXLDCont::WriteContourXldDxf(const char* FileName) const

void HXLDCont::WriteContourXldDxf(const wchar_t* FileName) const   (Nur Windows)

static void HOperatorSet.WriteContourXldDxf(HObject contours, HTuple fileName)

void HXLDCont.WriteContourXldDxf(string fileName)

Beschreibung

write_contour_xld_dxfwrite_contour_xld_dxfWriteContourXldDxfWriteContourXldDxfWriteContourXldDxf schreibt die XLD-Konturen ContoursContoursContoursContourscontours im DXF-Format in die Datei FileNameFileNameFileNameFileNamefileName. Wenn kein absoluter Pfad in FileNameFileNameFileNameFileNamefileName angegeben wird, wird die Ausgabedatei im aktuellen Verzeichnis des HALCON-Prozesses geschrieben.

Neben der Geometrie der ContoursContoursContoursContourscontours werden auch sämtliche Attribute und globalen Attribute, die für ContoursContoursContoursContourscontours definiert sind, in die Datei geschrieben.

write_contour_xld_dxfwrite_contour_xld_dxfWriteContourXldDxfWriteContourXldDxfWriteContourXldDxf schreibt eine Datei im Format der DXF-Version AC1009 (AutoCAD Release 12). Jede Kontur wird als POLYLINE gespeichert. Die Attributwerte werden als erweiterte Elementdaten zu jedem VERTEX der POLYLINE geschrieben. Die globalen Attributwerte werden als erweiterte Elementdaten der POLYLINE geschrieben. Sämtliche Attributnamen werden ebenfalls als erweiterte Elementdaten der POLYLINE geschrieben.

Der Operator read_contour_xld_dxfread_contour_xld_dxfReadContourXldDxfReadContourXldDxfReadContourXldDxf kann verwendet werden, um die XLD Konturen zusammen mit ihren Attributen wieder einzulesen.

Andere Anwendungsprogramme, die DXF-Dateien einlesen können, importieren typischerweise nur die Geometrieinformation der Konturen. Die Attribute werden ignoriert.

Beschreibung des Formats der erweiterten Elementdaten

Die erweiterten Elementdaten werden jeweils durch folgende DXF-Gruppe eingeleitet:

1001 HALCON

Attribute werden in folgendem Format als erweiterte Elementdaten zu jedem VERTEX geschrieben:

DXF Erläuterung
1000 Bedeutung
contour attributes
1002 Beginn der Werteliste
{
1070 Anzahl von Attributen (hier: 3)
3
1040 Wert des ersten Attributs
5.00434303
1040 Wert des zweiten Attributs
126.8638916
1040 Wert des dritten Attributs
4.99164152
1002 Ende der Werteliste
}

Globale Attribute werden in folgendem Format als erweiterte Elementdaten zu jeder POLYLINE geschrieben:

DXF Erläuterung
1000 Bedeutung
global contour attributes
1002 Beginn der Werteliste
{
1070 Anzahl globaler Attribute (hier: 5)
5
1040 Wert des ersten globalen Attributs
0.77951831
1040 Wert des zweiten globalen Attributs
0.62637949
1040 Wert des dritten globalen Attributs
103.94314575
1040 Wert des vierten globalen Attributs
0.21434096
1040 Wert des fünften globalen Attributs
0.21921949
1002 Ende der Werteliste
}

Die Namen der Attribute werden in folgendem Format als erweiterte Elementdaten zu jeder POLYLINE geschrieben:

DXF Erläuterung
1000 Bedeutung
names of contour attributes
1002 Beginn der Werteliste
{
1070 Anzahl von Attributnamen (hier: 3)
3
1000 Name des ersten Attributs
angle
1000 Name des zweiten Attributs
response
1000 Name des dritten Attributs
edge_direction
1002 Ende der Werteliste
}

Die Namen der globalen Attribute werden in folgendem Format als erweiterte Elementdaten zu jeder POLYLINE geschrieben:

DXF Erläuterung
1000 Bedeutung
names of global contour attributes
1002 Beginn der Werteliste
{
1070 Anzahl von globalen Attributnamen (hier: 5)
5
1000 Name des ersten globalen Attributs
regr_norm_row
1000 Name des zweiten globalen Attributs
regr_norm_col
1000 Name des dritten globalen Attributs
regr_dist
1000 Name des vierten globalen Attributs
regr_mean_dist
1000 Name des fünften globalen Attributs
regr_dev_dist
1002 Ende der Werteliste
}

Ausführungsinformationen

Parameter

ContoursContoursContoursContourscontours (input_object)  xld_cont(-array) objectHXLDContHXLDContHobject

Zu schreibende XLD-Konturen.

FileNameFileNameFileNameFileNamefileName (input_control)  filename.write HTupleHTupleHtuple (string) (string) (HString) (char*)

Name der DXF-Datei.

Dateiendung: .dxf

Ergebnis

Wenn die Parameter korrekt sind und die angegebene Datei geschrieben werden konnte, liefert write_contour_xld_dxfwrite_contour_xld_dxfWriteContourXldDxfWriteContourXldDxfWriteContourXldDxf den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

edges_sub_pixedges_sub_pixEdgesSubPixEdgesSubPixEdgesSubPix

Siehe auch

read_contour_xld_dxfread_contour_xld_dxfReadContourXldDxfReadContourXldDxfReadContourXldDxf, write_polygon_xld_dxfwrite_polygon_xld_dxfWritePolygonXldDxfWritePolygonXldDxfWritePolygonXldDxf, query_contour_attribs_xldquery_contour_attribs_xldQueryContourAttribsXldQueryContourAttribsXldQueryContourAttribsXld, query_contour_global_attribs_xldquery_contour_global_attribs_xldQueryContourGlobalAttribsXldQueryContourGlobalAttribsXldQueryContourGlobalAttribsXld, get_contour_attrib_xldget_contour_attrib_xldGetContourAttribXldGetContourAttribXldGetContourAttribXld, get_contour_global_attrib_xldget_contour_global_attrib_xldGetContourGlobalAttribXldGetContourGlobalAttribXldGetContourGlobalAttribXld

Modul

Foundation