| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Intelligenter Workflow von Köln bis Delhi mit SAP PLM - KHD Humboldt Wedag , ein Anwenderbericht
|
Autor
|
Thema: Geometrie-ID im DXF-Format (2279 mal gelesen)
|
wokas Mitglied Selbständig
Beiträge: 4 Registriert: 13.03.2014 Wolfgang aus Saarbrücken
|
erstellt am: 13. Mrz. 2014 14:52 <-- editieren / zitieren --> Unities abgeben:
Hallo Miteinander, wie kann ich in einer DXF-Datei den Geometrien eine ID mitgeben, so dass ich die DXF-Datei in AutoCAD lesen und bearbeiten kann, die ID aber nach der Bearbeitung noch vorhanden ist (die DXF-Datei soll nach der Bearbeitung mit AutoCAD wieder in eine andere Anwendung importiert werden, und hierfür wird die ID benötigt)? Ich hatte bereits versucht, die ID als Group Code 360 in die DXF-Datei zu schreiben, aber dann kann sie AutoCAD nicht lesen. Dann hatte ich die Idee, die ID als Group Code 999 in die DXF-Datei zu geben, damit kann ich die DXF-Datei in AutoCAD lesen, aber beim Speichern im DXF-Format geht die Info verloren. Hat jemand vielleicht eine bessere, narrensichere Idee? Wolfgang aus Saarbrücken
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 13. Mrz. 2014 17:29 <-- editieren / zitieren --> Unities abgeben: Nur für wokas
Wie entstehen die Daten denn ? Jedes Acadobjekt hat bereits eine, innerhalb der Datei, eindeutige ID, das sogenannte Handle - Gruppencode 5 Eigene Kennungen sind über XDATAs möglich, da müßte man sich aber erst mal einlesen. ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wokas Mitglied Selbständig
Beiträge: 4 Registriert: 13.03.2014 Wolfgang aus Saarbrücken
|
erstellt am: 02. Apr. 2014 09:24 <-- editieren / zitieren --> Unities abgeben:
Hallo, die DXF-Datei soll ja mit meiner eigenben Anwendung eschreiben werden, d.h. ich suche eine Lösung (Block? Gruppencode?), die nach möglichkeit von AutoCAd und auch anderen CAD-Programmen unterstützt wird ... VG Wolfgang Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 02. Apr. 2014 09:28 <-- editieren / zitieren --> Unities abgeben: Nur für wokas
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3849 Registriert: 15.10.2003
|
erstellt am: 02. Apr. 2014 22:31 <-- editieren / zitieren --> Unities abgeben: Nur für wokas
Ein sauberer Ansatz ist , wie cadffm schon sagte, dass Thema "Xdata - Extended Entity Data - EED". Da kann man das machen, das kann AutoCAD und das bleibt bei der Geometrie. Wie "andere Software" damit umgeht müsste getestet werden. Ich habe noch nie getestet, wie viele Layer AutoCAD verträgt, aber vielleicht kann man (bis zu einer gewissen Grenze??) jedes Element auf einen eigenen Layer legen? Ob das der Darstellungs-, Arbeits- und Drucklogik gut tut ist eine andere Geschichte. Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) 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: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 02. Apr. 2014 22:53 <-- editieren / zitieren --> Unities abgeben: Nur für wokas
Hallo Wolfgang, Zunächst mal Grüße zurück aus Saarbrücken, nach Saarbrücken. ;-) Die Handle eines Objektes bleibt gleich, das ist eine eindeutige Hex-Zahl, welche ein jedes AutoCAD-Objekt im Gruppencode 5 besitzt. Beim Schreiben der DXF-Datei, kannst du diese Handle ja generieren und mitgeben. Alles andere wäre ein großer Aufwand, der sich lohnen muss, Wozu brauchst du die Id, beschreib mal etwas mehr von deinem Vorhaben, dann kann man vielleicht auch noch andere Wege/Möglichkeiten empfehlen. Grüße! Holger ------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen.
defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wokas Mitglied Selbständig
Beiträge: 4 Registriert: 13.03.2014 Wolfgang aus Saarbrücken
|
erstellt am: 07. Apr. 2014 11:04 <-- editieren / zitieren --> Unities abgeben:
Hallo Holger, hast Du vielleicht ein beispiel, wie sich das in der DXF-Datei darstellt? Bei mir kommt von AutoCAD immer beim Öffnen die Fehlermeldung "Falscher Gruppencode in Zeile" ... Viele Grüße aus Saarbrücken Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 07. Apr. 2014 11:11 <-- editieren / zitieren --> Unities abgeben: Nur für wokas
Na diese Meldung kann ja alles mögliche bedeuten (ohne Beispiel ist die Auskunft unbrauchbar). Wie das aussieht, siehst du in jeder beliebigen DXF, denn jedes Objekt hat ein Handle (DxfGruppencode5) (-1 . <Objektname: 761f6778> ) (0 . "LINE") (330 . <Objektname: 761f2cf8> ) (5 . "16B07") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbLine") (10 66.8582 21.2698 0.0) (11 68.119 21.2069 0.0) (210 0.0 0.0 1.0) ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 07. Apr. 2014 11:14 <-- editieren / zitieren --> Unities abgeben: Nur für wokas
|