Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   DXF und Flächeninhalt (https://www.delphipraxis.net/182842-dxf-und-flaecheninhalt.html)

Jick 21. Nov 2014 11:51

DXF und Flächeninhalt
 
Hallo,

ich suche für ein Projekt eine Komponente mit der ich den Flächeninhalt einer Dxf-Zeichnung ermitteln kann, das
brauche ich um das Gewicht des Teils zu errechnen, hat jemand einen Tipp ?

Grüße
Michael

bcvs 21. Nov 2014 12:00

AW: DXF und Flächeninhalt
 
Was heißt Flächeninhalt einer DXF-Zeichnung? Die Papiergröße? Oder die Größe einer bestimmten Fläche?

Außerdem kann man aus einem Flächeninhalt kein Gewicht errechnen, da fehlt noch eine Dimension.

Ansonsten ist eine DXF-Datei doch recht einfach und klar strukturiert. Lies sie halt in eine StringList ein, geh die zeilenweise durch und hol dir die Informationen heraus, die du brauchst.

Bjoerk 21. Nov 2014 12:44

AW: DXF und Flächeninhalt
 
Einfache Entities vielleicht. Die Struktur einer dxf ist unfassbar umständlich, umfangreich und auch kompliziert. Fängt schon mit den verschiedenen dxf Versionen an. Obwohl ich in Kontakt mit einem der Autoren von "der dxf Standard" gestanden habe, war es mir nicht möglich, einen dxf Parser zu erstellen. Bei Blöcken und Tables hab ich schließlich das Handtuch geworfen. Und dann gibt es ja noch Objects. Schließlich hab ich mir was gekauft. Allein die TdxfReader class ect. haben 6000 Zeilen. BTW, mit den Werten $ExtMax und $ExtMin kann man in der Regel nix anfangen.

Jens01 21. Nov 2014 13:42

AW: DXF und Flächeninhalt
 
Schätze, er meint die Polygon-Fläche

@Bjoerk
Was hast Du Dir denn gekauft, wenn ichs fragen darf?

Bjoerk 21. Nov 2014 14:05

AW: DXF und Flächeninhalt
 
Die Enterprise ( = DelphiQuellcode) von den Jungs und Mädels hier. Ist soweit ganz in Ordnung. Was etwas nervt sind ein paar globale Variablen und deren FreePascalStyle (oft Klassen als Results von functions).

Falls du Interesse hast. Die sitzen in Tula, das ist nicht weit von Мoskwa. Wenn in Russia jemand zu dir sagt daß etwa 2500 Euro plus MwSt kostet heißt das nicht daß du das bezahlen mußt sondern nur daß es soviel wert ist.
:wink:

Jens01 21. Nov 2014 14:22

AW: DXF und Flächeninhalt
 
Zitat:

Wenn in Russia jemand zu dir sagt ...
Ja, habe vor kurzem auch so eine ähnliche Verhandlung mit Leuten aus Rostow am Don (Fastreport) gehabt. Die feilschen auch noch, aber anders herum.:-D

Bjoerk 21. Nov 2014 14:48

AW: DXF und Flächeninhalt
 
Die haben es aber echt nicht leicht. Mein Ex-Schwager aus St. Petersburg ist in der Branche unterwegs. Im Land selbst läuft nicht besonders viel und wenn sie international erfolgreich sind kommt irgendwann die Staatsmafia und sagt "du möchtest deine Firma verkaufen". Sagst du "nein danke". Sagt er "doch, möchtest du".

Jick 21. Nov 2014 22:08

AW: DXF und Flächeninhalt
 
Ich brauche die Fläche eines Teils ohne Bohrungen oder Ausschnitten, so kann ich das Gewicht berechnen.

Jens01 21. Nov 2014 22:25

AW: DXF und Flächeninhalt
 
Du hast nicht viele Vorgaben, deshalb mal so ins Blaue..

Du benötigst 2 Schritte:
1. mußt Du aus dem dxf Polygone machen.
2. aus den Polygonen mußt Du dann Flächen (Vektorrechnung) berechnen und ggf voneinander abziehen.

Eine Komponente, die genau das so kann, wie Du es willst, gibt es wahrscheinlich nicht.
Mit der aufgezeigten Komponente von Bjoerk kannst Du das dxf zu Polygonen machen. Die daraus sich ergebenen Polygone mußt Du dann eben rechnen.

Zusatz: es gibt aber auch einige freie dxf-Parser. Suche mal hier im Forum nach DXF und Bjoerk

Jick 24. Dez 2014 11:29

AW: DXF und Flächeninhalt
 
Hallo,

leider kann CADSofttools auch keinen Flächeninhalt berechnen aber ich bin über Umwege fündig geworden.
Der FastCAM CAD Analyzer kann genau das was ich suche, das Ergebnis wird in eine Textdatei geschrieben die ich auswerten kann
das reicht mir schon.

Frohe Weihnachten
Michael


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:55 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz