Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  MicroStation/PowerDraft (J, V8, XM, V8i)
  dxf Daten abspecken

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  dxf Daten abspecken (1019 mal gelesen)
Gründal
Mitglied


Sehen Sie sich das Profil von Gründal an!   Senden Sie eine Private Message an Gründal  Schreiben Sie einen Gästebucheintrag für Gründal

Beiträge: 3
Registriert: 02.02.2005

erstellt am: 02. Feb. 2005 16:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo.

Kennt jemand einen Befehl um dxf Daten abzuspecken?
Oft bestehen die Daten aus der Konstruktion aus vielen kleinen Elementen, dadurch entsteht ein zu großes Datenvolumen.

Grüße Gründal

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

stark
Moderator
Dipl.Informatiker


Sehen Sie sich das Profil von stark an!   Senden Sie eine Private Message an stark  Schreiben Sie einen Gästebucheintrag für stark

Beiträge: 680
Registriert: 27.06.2001

MicroStation V8i auf Windows 7 + 8.1

erstellt am: 04. Feb. 2005 14:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Gründal 10 Unities + Antwort hilfreich

format c: speckt gründlich ab.

Aber im Ernst, wie sollen wir das verstehen, möchtest Du Zeichnungselemente loswerden ? Soll die Dateigröße kleiner werden ohne das Änderungen an der Zeichnung passieren ? Sollen Elemente zusammengefaßt werden (z.B. Aufeinanderfolgende Linien zu einer) ?

Zunächst würde ich das Format der Zeichnung wechseln. DXF ist mit Abstand das unbrauchbarste Format, wenn es um Speicherbedarf geht, nicht nur das alle numerischen Werte als Zeichenketten gespeichert werden, die Kennungen, welcher Wert was bedeutet, benötigen soviel  Platz, das alleine der Wechsel des Formats locker 75% der Dateigröße ausmacht. Da wir hier im MicroStation Forum sind vorzugsweise ins dgn-Format. Wenn Du Daten austauschen mußt, dan bleibt Dir natürlich keine Wahl (es sei denn das Zielsystem unterstützt dgn oder dwg). Aber dann bitte genauer, wie sind die kleinen Elemente aufgebaut, was heißt konkret kleine Elemente. Sind diese überhaupt zusammenfassbar (Stichwort Schraffuren, werden im dxf in der Regel in einzelne Linien zerlegt)

Michael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Gründal
Mitglied


Sehen Sie sich das Profil von Gründal an!   Senden Sie eine Private Message an Gründal  Schreiben Sie einen Gästebucheintrag für Gründal

Beiträge: 3
Registriert: 02.02.2005

erstellt am: 07. Feb. 2005 12:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Michael,

es handelt sich bei den Daten um Konstruktionsdaten aus dem Anlagenbau, leider können wir diese nur im dxf-Format bekommen. Daraus machen wir dann ein dgn und setzen die Daten im Hallenlayout um. Nun kommen aus der Konstruktion natürlich so genaue Daten, dass man jede Windung einer Schraube sehen kann. Oft sind mehrer Linien doppelt vorhanden oder schlimmer sie überlappen sich und bestehen aus lauter einzelnen Linien. Im v8 gibt es den Befehl Daten bereinigen, mit dem ich doppelte Elemente löschen kann. Was kann ich aber mit Linien machen die sich überlappen? Und kann ich aus mehreren zusammenhängenden Linien einen Polygonzug machen?
Kleine Elemente sind in meinem Fall einzelne Linien die z.B. eine Schraube oder einen Spanner ect. ergeben.
Vielleicht kennst Du noch Tricks um solche Daten auf eine Vernünftige Größe zu bekommen.

Gruß Sören

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

RobGraf
Mitglied



Sehen Sie sich das Profil von RobGraf an!   Senden Sie eine Private Message an RobGraf  Schreiben Sie einen Gästebucheintrag für RobGraf

Beiträge: 217
Registriert: 06.05.2002

Windows XP SP2, IE7
v08.05.02.70
v08.09.04.51
"Manchmal hilft auch die Hilfe."

erstellt am: 07. Feb. 2005 13:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Gründal 10 Unities + Antwort hilfreich

Also doppelte Elemente kriegst Du mit utilities/data cleanup weg...

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

stark
Moderator
Dipl.Informatiker


Sehen Sie sich das Profil von stark an!   Senden Sie eine Private Message an stark  Schreiben Sie einen Gästebucheintrag für stark

Beiträge: 680
Registriert: 27.06.2001

MicroStation V8i auf Windows 7 + 8.1

erstellt am: 07. Feb. 2005 14:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Gründal 10 Unities + Antwort hilfreich

Extras/Daten bereinigen ist derzeit der einzige gangbare Weg.
Für die Überlappungen sehe ich relativ schwarz, da müßte jemand mit gutem mathematischem Verstand eine Routine schreiben, die alle Elemente, die auf dem aktuellen Element beginnen (mit Toleranz) daraufhin prüfen, ob sie die gleiche Richtung haben (ebenfalls mit Toleranz) und daraus ein neues Element bilden. von diesem aus weitergehend, den gleichen Test wieder. das Ganze wird zumindest sehr zeitraubend, wenn sich jemand findet der sowas programmiert (ein Vergleich aller Elemente miteinander fällt aus, sonst rechnet die Kiste bis Weihnachten) Die Einzellinien zu Ploygonen zusammenzufassen ist eigentlich genau das gleiche, wobei hier die Endpunkte zusammen passen müssen (mit Toleranzen), die Richtung jedoch variieren darf. Im Ergebnis erhälst Du im besten Fall eine um die Hälfte kleinere Datei (jeder Punkt bleibt ja einmal gepeichert), bei den Überlappungen um mindestens die Hälfte kleinere (da ja mehrere Linien entfallen können).
Allerdings kenne ich niemanden, der so eine Applikation hat, ich kann mich aber mal umhören (in diversen newsgroups). Sorry hätte Dir gern mehr geholfen.

Michael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Gründal
Mitglied


Sehen Sie sich das Profil von Gründal an!   Senden Sie eine Private Message an Gründal  Schreiben Sie einen Gästebucheintrag für Gründal

Beiträge: 3
Registriert: 02.02.2005

erstellt am: 07. Feb. 2005 14:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Trotzdem vielen Dank.

Gruß Sören

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz