[gelöst] Hilfe bei Fläche aus Punkte-Datei *.pts oder *.qvd

In diesem Forum Fragen und Diskussionen in Deutsch
Forum rules
Foren-Regeln und hilfreiche Informationen

WICHTIG: Bitte zuerst lesen, bevor Sie posten
freecad-heini-1
Veteran
Posts: 7790
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: Hilfe bei Fläche aus Punkte-Datei *.pts oder *.qvd

Post by freecad-heini-1 »

Vielen lieben Dank lieber Werner und lieber Thomas für eure Hilfe.
Nun habe ich zwei Möglichkeiten aus der Punktewolke Flächen zu bilden.
Wie Werner schon schrieb funktioniert die Lösung mit der Reverse-Engineering Workbench über Bspline-Fläche approximieren gut, schnell und genau. Nur die Ränder wellen sich noch. Das kann man verhindern durch einen umlaufenden Rand an Punkten, die man jedoch händisch in die Punkte-Datei eintragen muss.

Thomas microelly2 Python Skript finde ich etwas vertrauenswürdiger, denn hier bleiben die Ränder eben. Es stehen verschiedene Algorythmen zur Berechnung der Fläche parat. Linear und Thin_Plate rechnen sehr exakt und entsprechen dem wie ich händisch aus den Punkten Flächen bilden würde.
Was mir ganz besonders gut an diesem Skript gefällt, man kann das Raster selbst bestimmen und z.B. in Z-Richtung um den Faktor 10 erhöht rechnen lassen. So erkennt man die Einfallstellen viel besser, denn in meinem Fall beträgt der Einfall zwischen 2 hunderstel bis zu etwa einem zehntel Millimeter.

Problem bestens gelöst! Herzlichen Dank! 8-) 8-) 8-)
freecad-heini-1
Veteran
Posts: 7790
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: [gelöst] Hilfe bei Fläche aus Punkte-Datei *.pts oder *.qvd

Post by freecad-heini-1 »

Jetzt habe ich mir um alle Punktewolken einen äußeren Rahmen aus Punkten gebaut. Damit zwinge ich die Flächen außen dazu nicht zu schwingen, bzw. keine Wellen zu schlagen. Das klappt hervorragend. Nun bin ich mit dem Ergebnis sehr zufrieden.
flaechenrueckfuehrung.gif
flaechenrueckfuehrung.gif (706.53 KiB) Viewed 1154 times
User avatar
microelly2
Veteran
Posts: 4688
Joined: Tue Nov 12, 2013 4:06 pm
Contact:

Re: [gelöst] Hilfe bei Fläche aus Punkte-Datei *.pts oder *.qvd

Post by microelly2 »

Ich werde meinen Skript mal noch etwas ausbauen, auf die Fläche eine Textur legen mit den Abweichungen als Farbe,
da braucht man dann nicht mehr zu überhöhen, um die Dellen zu sehen
https://youtu.be/AAnbG-HnIGM
es gibts ja alles schon, man braucht nur eine sinnvolle Anwendung.
EDIT:
bp_362.png
bp_362.png (135.22 KiB) Viewed 1147 times
freecad-heini-1
Veteran
Posts: 7790
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: [gelöst] Hilfe bei Fläche aus Punkte-Datei *.pts oder *.qvd

Post by freecad-heini-1 »

Vorsicht, außen im Burggraben schwimmen Krokodile ... :mrgreen:
burggraben-kroko.png
burggraben-kroko.png (95.2 KiB) Viewed 1143 times
freecad-heini-1
Veteran
Posts: 7790
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: [gelöst] Hilfe bei Fläche aus Punkte-Datei *.pts oder *.qvd

Post by freecad-heini-1 »

Von wegen Lobeshymnen. Im Moment wurde ich mit allen 6 Elektroden fertig. Viele Geometrien musste ich einzeln ran kopieren und verschneiden, es kostete mich viele Stunden. Und jetzt stelle ich fest, dass alle Z-Achsen vertauscht sind. Alle zeigen in die falsche Richtung. So ein Mist! :evil:

Der schnellste Trick wäre wohl der, wenn ich in meinen Punktedateien alle Z-Richtungen umkehren könnte.
Dann würde ich das einfach nochmal in Freecad rechnen lassen. In meinen Elektroden liegt die Fläche aus Freecad eingebettet, die hätte ich schnell ausgetauscht.

Das ist wahrscheinlich eine einfache Lösung für jemanden der Editoren wie z.B. Bluefish oder LibreOffice-Calc beherrscht.

Hier mal ein Beispiel, rechts ist die Z-Achse:

Code: Select all

6.450509	-0.688739	-0.047405
7.806155	0.520656	-0.048507
9.415167	2.750051	-0.046915
10.655653	5.020020	-0.044917
12.276011	7.478967	-0.040805
14.104852	11.082286	-0.020241
3.296089	14.302557	-0.020808
5.028705	18.267505	0.018995
1.643837	17.977990	0.018444
-0.572195	17.957672	0.020676
-3.041224	17.900929	0.023410
-5.145160	17.842051	0.021783
-8.878870	17.812867	0.019030
-11.114728	18.233690	0.023137
-13.977036	17.403328	0.024773
-18.258844	18.215246	0.016983
-16.555524	17.908380	0.023395
-16.617241	14.831765	0.035863
-17.230376	11.096437	0.051788
-17.248743	13.344603	0.041089
-17.237095	7.377760	0.064579
-16.781372	5.516286	0.064739
-14.877807	1.573660	0.034026
Mal minus 1 nehmen, aber wie löst man diese Aufgabe elegant?

Libre Office Calc sortiert die Messwerte sofort in Spalten ein. Wie kann ich bei allen Werte aus Spalte C die Vorzeichen umkehren?
lo-calc.png
lo-calc.png (41.73 KiB) Viewed 1130 times
User avatar
microelly2
Veteran
Posts: 4688
Joined: Tue Nov 12, 2013 4:06 pm
Contact:

Re: [gelöst] Hilfe bei Fläche aus Punkte-Datei *.pts oder *.qvd

Post by microelly2 »

Mit dem Skalierungsfaktor -1 kehrt man z um.

createElevationGrid(mode,True,source,100,-1)
freecad-heini-1
Veteran
Posts: 7790
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: [gelöst] Hilfe bei Fläche aus Punkte-Datei *.pts oder *.qvd

Post by freecad-heini-1 »

Hallo Thomas @microelly2 - nachdem ich den äußeren Punktrahmen in alle Punktewolken einfügte, läuft Dein Skript leider nicht mehr. Tagsüber erreiche ich Dich nicht, deswegen nutzte ich die Reverse-Engineering Workbench mit B-Spline Flächen um meinen Job zu erledigen.

Den Fehler mit den umgekehrten Z-Achsen habe ich heute morgen gefunden. Ich hatte das Koordinatenkreuz meiner Elektroden falsch angelegt. Wenn man dann die Fläche (Step) aus Freecad importiert, wird sie verdreht eingefügt. Nach Korrektur des Koordinatensystems stimmen jetzt alle Achsen und alle Werte. Jetzt ist es perfekt und ich habe ein sehr gutes Gefühl.

Wegen Deinem Skript würde ich Dich gerne noch mal kontaktieren, aber das hat Zeit.

In LibreOffice Calc kann man die Vorzeichen leicht umkehren, genau wie in Excel:
https://www.youtube.com/watch?v=iHPsNMTLgLc
Post Reply