Hallo zusammen,
habe ein Problem mit einer UG Open Funktion:
Ich möchte UG Part Attribute mit Werten welche ich aus einem Input File lese bestücken. Es geht um Werkstückbezeichnungen welche im Zeichnungsrahmen dargestellt werden (via in Annotation Notes referenzierte Part Attribute). Das funktioniert für die europäischen Sprachen auch problemlos. Nun möchten wir Zeichnungen auch chinesisch beschriften, haben demzufolge UNICODE.txt Files für den Input.
Bei UGAnswer hat es ein Beispiel, wie UNICODE nach UTF-8 und einen spezifischen UG Font (chinese_fs bei meinem Bsp.) gewandelt wird und anschliessend eine Annotation Note Object mit dem umgewandelten String als Inhalt hat, das funktioniert wunderbar.
Wenn ich das nun ergänze und mit UF_ATTR_assign () ein Part Attribut erzeuge und mit dem String befülle habe ich Hyroglifen im Attributswert.
Hat jemand eine alternative Lösung?
In der ZIP ist der Source und das Input File.
Anbei noch eine Aussage von UGS zu diesem Thema:
Finally the UF_ATTR() functions should support the input of data in Unicode, but they do not. This is a lack of functionality that I have a couple of PR’s on, but it has never made it into a release. I believe that the Journaling and new API routines for attributes support Unicode directly, but I am not 100% positive on that.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP