| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: DXF-GC 5 - Handle manuell bestimmen (1309 mal gelesen)
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1213 Registriert: 30.05.2002 AutoCAD (Map)2022, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 08. Aug. 2019 08:51 <-- editieren / zitieren --> Unities abgeben:
Moin! ich muss eine DXF-Datei richtig manuell über ein anderes Programm erstellen. Dabei wollte ich als Gerüst exportierten DXF-Code nehmen und an der betreffenden Stelle den Code für geschlossene Polylinien einfügen. Da die Zahl der Stütztpunkte variert ist der Aufbau nicht immer gleich. Jedes Element hat einen eindeutigen Handle im Gruppencode 5. Hat einer von Euch soetwas schon einmal gemacht und wie den GC5 bestimmt?
Gruß Jan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 08. Aug. 2019 08:54 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1213 Registriert: 30.05.2002 AutoCAD (Map)2022, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 08. Aug. 2019 09:30 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 08. Aug. 2019 09:49 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Dann befasse dich einfach nicht mit der Berechnung von Handles und erstelle eine ganz einfache DXF-Datei ohne Handles. Wobei die Sache mit den Handles ja auch nur Hex<->Dec wäre, aber wenn dir schon das googlen zuviel ist , dann wird es die Berechnung erst recht sein nehme ich. Zudem ist es für 2D-POLYLINES unnötig ein neueres DXF-Format zu nehmen.
Code: 0 SECTION 2 ENTITIES 0 POLYLINE 8 0 66 1 10 0.0 20 0.0 30 0.0 70 1 0 VERTEX 8 0 10 5.0 20 5.0 30 0.0 0 VERTEX 8 0 10 15.0 20 5.0 30 0.0 0 VERTEX 8 0 10 15.0 20 8.0 30 0.0 0 VERTEX 8 0 10 22.0 20 8.0 30 0.0 0 VERTEX 8 0 10 22.0 20 20.0 30 0.0 0 SEQEND 8 0 0 ENDSEC 0 EOF
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1213 Registriert: 30.05.2002 AutoCAD (Map)2022, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 08. Aug. 2019 13:28 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 08. Aug. 2019 14:19 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
In R12 ist der Header (und Handles) noch OPTIONAL, kannst also darauf verzichten in deinem Fall, wie ich bereits gezeigt habe. (solange keine Versionangabe vorhanden ist, möglich bei Formaten älter DXF13, wird DXF12 angenommen (bzw. Acad gibt es beim öffnen einer Datei so im Textfenster aus)Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1213 Registriert: 30.05.2002 AutoCAD (Map)2022, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 30. Okt. 2019 08:06 <-- editieren / zitieren --> Unities abgeben:
Moin! ich muss dieses Thema nochmal aufnehmen. Mit dem Erstellen einer DXF mit einem Element funktioniert das. Nun möchte ich aber zwei und mehr Elemente in die Datei schreiben. Daran bin ich noch gescheitert. Meine DXF wird zwar geöffnet - es ist aber immer nur ein Element in der Datei. Ich habe auch das Beispiel von diesem Posting genommen und die Geometriedefinition dupliziert (dxf_doppelt.dxf) - auch nur ein Element. Kann mir einer dazu was sagen, wie er das weitere Element erkennt? Gruß Jan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1213 Registriert: 30.05.2002 AutoCAD (Map)2022, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 30. Okt. 2019 08:07 <-- editieren / zitieren --> Unities abgeben:
Moin! ich muss dieses Thema nochmal aufnehmen. Mit dem Erstellen einer DXF mit einem Element funktioniert das. Nun möchte ich aber zwei und mehr Elemente in die Datei schreiben. Daran bin ich noch gescheitert. Meine DXF wird zwar geöffnet - es ist aber immer nur ein Element in der Datei. Ich habe auch das Beispiel von diesem Posting genommen und die Geometriedefinition dupliziert (dxf_doppelt.dxf) - auch nur ein Element. Kann mir einer dazu was sagen, wie er das weitere Element erkennt? Gruß Jan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
spider_dd Mitglied
Beiträge: 1111 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 30. Okt. 2019 08:20 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Hallo Jan, in dxf_doppelt.dxf beendest Du mit den Zeilen 73 und 74 ... 0 ENDSEC ... die Section Entities. Da Du danach keine neue auf machst, wird der Rest ignoriert. Lösche diese beiden Zeilen und teste dann neu. Gleiches gilt auch für die andere Datei, auch dort gib es nach der ersten Polylinie ein ... 0 ENDSEC ... HTH Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 30. Okt. 2019 08:24 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
2. Objekt, außerhalb der Entities-Section.. da hast du Pech mit dem Glück - ACAD meckert nicht obwohl das ein grobes Faul ist. Das Brett ist noch dort, ich gönne dir heute Morgen einen guten Kaffee - Mach mal Pause! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |