| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Schreiben von DXF Dateien->Gruppierung (307 mal gelesen)
|
HannoE Mitglied Student
Beiträge: 2 Registriert: 25.09.2004
|
erstellt am: 25. Sep. 2004 12:24 <-- editieren / zitieren --> Unities abgeben:
Ich schreibe ein Programm in Java und soll einen DXF Export in Acad 2005 implementieren. Dadurch muss ich genau wissen wie eine DXF Datei aufgebaut ist.Normale Entities habe ich schon hinbekommen, aber ich scheitere gerade am erstellen von GROUP Objekten, welche mehrere Entities in eine Gruppe zusammenfassen, so das wenn ich die Datei mit ACAD lade und auf ein Entitie klicke , mehrere Entities markiert werden. Bitte dringend um Hilfe oder einfache DXF Beispiele. Hanno
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 25. Sep. 2004 13:43 <-- editieren / zitieren --> Unities abgeben: Nur für HannoE
|
HannoE Mitglied Student
Beiträge: 2 Registriert: 25.09.2004
|
erstellt am: 05. Okt. 2004 10:21 <-- editieren / zitieren --> Unities abgeben:
Hallo Holger, danke für die Antwort. Ich war gerade im Urlaub deshalb melde ich mich erst jetzt wieder. Leider kann ich mit Block und Insert nicht viel anfangen, kannst du mir vielleicht zum Verstehen ein kleines DXF Beispiel senden mit dem ich 2 Entities ,wie zum Beispiel einen Kreis und ein Polygon gruppiere. Würde mich in meiner Arbeit echt weiterbringen. Vielen Dank im vorraus. Gruss Hanno Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 05. Okt. 2004 10:46 <-- editieren / zitieren --> Unities abgeben: Nur für HannoE
Hallo Hanno, Die Blockdefinition wird im Bereich Tables geschrieben, und sieht dann so aus:
Code:
0 BLOCK 8 0 2 LINE_CIRCLE 70 0 10 0.0 20 0.0 30 0.0 3 LINE_CIRCLE 1 0 CIRCLE 5 30 8 0 10 0.0 20 0.0 30 0.0 40 32.04361437706968 0 LINE 5 31 8 0 10 -17.120752465718159 20 -27.08639985959655 30 0.0 11 17.120752465718159 21 27.08639985959655 31 0.0 0 ENDBLK
Die Refernz auf diese Blockdefinition sieht dann so aus:
Code:
0 INSERT 5 32 8 0 2 LINE_CIRCLE 10 245.159662500667 20 138.52080006992509 30 0.0
Anbei die vollständige DXF-Datei. Hast du kein AutoCAD zur Hand? Du könntest dir dann die Geometrie exemplarisch zeichnen und als DXF speichern. Bei Fragen ... Grüße Holger
------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man's hat! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |