IFC, STEP, IPT, 3D-DXF, 3D 2D DWG, PLY, ASC, xyz, e57, ptx, las, laz, x_t, SLDPRT, IGES, PDF, dgn, FBX, SAT, 3dm wrl 3ds

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

WICHTIG: Bitte zuerst lesen, bevor Sie posten
User avatar
Gift
Posts: 769
Joined: Tue Aug 18, 2015 10:08 am
Location: Germany, Sauerland

Re: Arbeitsablauf für IFC, STEP, IPT, 3D-DXF, 3D DWG, PLY, ASC, xyz, e57, ptx, las, laz u. IGES -Files

Post by Gift »

Gift wrote: Fri Dec 10, 2021 6:24 am Ok. Das sollte ich hinbekommen. Dann macht deine vorherige Aussage auch mehr Sinn. Ich hatte mir den E57-Writer auch angeschaut. Der sieht auch nicht so schwierig aus. Wenn es einen Writer+Reader gibt, wäre eine Test Unit möglich.
Aktuell ist nur mit der Zeit schwierig und zudem hat mir Homebrew irgendwie mein Umgebung zerschossen. Ich dachte erst, dass es an einem Commit liegt. Aber das ist es nicht. :(
Falls ihr eilig seid, kann ich das auch erstmal durchreichen und den Rest nachliefern.
Naja, irgendwie war noch alles auf C++14 eingestellt. Komisch das vorher überhaupt funktioniert hat. :roll:
wmayer wrote: Wed Dec 08, 2021 9:29 pm
Falls die Änderung so gewollt ist, sind deine Wünsche bescheiden.
Eigentlich meinte ich, dass die Parameter in der aufrufenden Instanz an den Konstruktor übergeben werden sollten. Aber das kann ich auch selber machen, wenn ich den PR merge.
Versuch II. Anregungen sind willkommen.
thomas-neemann wrote: Tue Dec 07, 2021 4:24 pm heute habe ich es geschafft eine autodesk inventor ipt datei hier aus dem forum, die (bislang) nicht direkt importiert werden kann, über grabcad als step zu importieren

https://forum.freecadweb.org/viewtopic. ... 26#p552126
Bei der Python-Lib hat sich einer viel mühe gemacht. Die Lösung über das Web ist für Kundendaten nicht wirklich sinnvoll.
User avatar
thomas-neemann
Veteran
Posts: 11921
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: Arbeitsablauf für IFC, STEP, IPT, 3D-DXF, 3D DWG, PLY, ASC, xyz, e57, ptx, las, laz u. IGES -Files

Post by thomas-neemann »

Gift wrote: Sat Dec 11, 2021 11:24 am
Bei der Python-Lib hat sich einer viel mühe gemacht. Die Lösung über das Web ist für Kundendaten nicht wirklich sinnvoll.
das stimmt. der direkte import ist immer besser. wenn aber keine andere möglichkeit besteht ist web besser als garnichts. kennt jemand eine andere möglichkeit?
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
wmayer
Founder
Posts: 20309
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: Arbeitsablauf für IFC, STEP, IPT, 3D-DXF, 3D DWG, PLY, ASC, xyz, e57, ptx, las, laz u. IGES -Files

Post by wmayer »

Versuch II. Anregungen sind willkommen.
Genau so habe ich mir das vorgestellt. Danke!
wmayer
Founder
Posts: 20309
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: Arbeitsablauf für IFC, STEP, IPT, 3D-DXF, 3D DWG, PLY, ASC, xyz, e57, ptx, las, laz u. IGES -Files

Post by wmayer »

Gift wrote: Sat Dec 11, 2021 11:24 amVersuch II.
Ich habe Deinen Branch in einen lokalen Branch ausgecheckt, die History etwas aufgeräumt und einige Warnungen eliminiert.

Diese Zeile

Code: Select all

last.x, last.y, last.z = pt.x, pt.y, pt.z;
erzeugt bei mir diese Warnungen:

Code: Select all

/home/user/Projects/FreeCAD/src/Mod/Points/App/PointsAlgos.cpp:1512:38: warning: expression result unused [-Wunused-value]
                                last.x, last.y, last.z = pt.x, pt.y, pt.z;
                                ~~~~ ^
/home/user/Projects/FreeCAD/src/Mod/Points/App/PointsAlgos.cpp:1512:46: warning: expression result unused [-Wunused-value]
                                last.x, last.y, last.z = pt.x, pt.y, pt.z;
                                        ~~~~ ^
/home/user/Projects/FreeCAD/src/Mod/Points/App/PointsAlgos.cpp:1512:67: warning: expression result unused [-Wunused-value]
                                last.x, last.y, last.z = pt.x, pt.y, pt.z;
                                                               ~~ ^
/home/user/Projects/FreeCAD/src/Mod/Points/App/PointsAlgos.cpp:1512:73: warning: expression result unused [-Wunused-value]
                                last.x, last.y, last.z = pt.x, pt.y, pt.z;
                                                                     ~~ ^
Ich denke, dass die Absicht war, die Koordinaten von pt an last zuzuweisen, oder? Was stattdessen passiert, ist, dass pt.x and last.z zugewiesen wird und die beiden anderen Koordinaten unverändert bleiben.
User avatar
Gift
Posts: 769
Joined: Tue Aug 18, 2015 10:08 am
Location: Germany, Sauerland

Re: Arbeitsablauf für IFC, STEP, IPT, 3D-DXF, 3D DWG, PLY, ASC, xyz, e57, ptx, las, laz u. IGES -Files

Post by Gift »

wmayer wrote: Tue Dec 14, 2021 10:19 am
Gift wrote: Sat Dec 11, 2021 11:24 amVersuch II.
Ich habe Deinen Branch in einen lokalen Branch ausgecheckt, die History etwas aufgeräumt und einige Warnungen eliminiert.

Diese Zeile

Code: Select all

last.x, last.y, last.z = pt.x, pt.y, pt.z;
erzeugt bei mir diese Warnungen:

Code: Select all

/home/user/Projects/FreeCAD/src/Mod/Points/App/PointsAlgos.cpp:1512:38: warning: expression result unused [-Wunused-value]
                                last.x, last.y, last.z = pt.x, pt.y, pt.z;
                                ~~~~ ^
/home/user/Projects/FreeCAD/src/Mod/Points/App/PointsAlgos.cpp:1512:46: warning: expression result unused [-Wunused-value]
                                last.x, last.y, last.z = pt.x, pt.y, pt.z;
                                        ~~~~ ^
/home/user/Projects/FreeCAD/src/Mod/Points/App/PointsAlgos.cpp:1512:67: warning: expression result unused [-Wunused-value]
                                last.x, last.y, last.z = pt.x, pt.y, pt.z;
                                                               ~~ ^
/home/user/Projects/FreeCAD/src/Mod/Points/App/PointsAlgos.cpp:1512:73: warning: expression result unused [-Wunused-value]
                                last.x, last.y, last.z = pt.x, pt.y, pt.z;
                                                                     ~~ ^
Ich denke, dass die Absicht war, die Koordinaten von pt an last zuzuweisen, oder? Was stattdessen passiert, ist, dass pt.x and last.z zugewiesen wird und die beiden anderen Koordinaten unverändert bleiben.
Ok. Genau, das war das Ziel. Letztendlich funktioniert auch ein:

Code: Select all

last = pt
.

:lol:

Bei der Initialisierung hab ich das auch schon gemerkt.

Code: Select all

double xmin, xmax = 0.; // schlecht
double xmin = 0., xmax = 0.;  // gut 
Ich habe mir jetzt erstmal Literatur besorgt.


Einen Entwurf für einen Reader gibt es jetzt auch. Da ist aber noch etwas im argen. Da die Anzahl der Punkte stimmen, müssen ganz viele Punkte an den gleichen Koordinaten landen...
wmayer
Founder
Posts: 20309
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: Arbeitsablauf für IFC, STEP, IPT, 3D-DXF, 3D DWG, PLY, ASC, xyz, e57, ptx, las, laz u. IGES -Files

Post by wmayer »

Ich habe den Branch jetzt in master gemergt. Du solltest also weitere Entwicklungen darauf basieren.
User avatar
Gift
Posts: 769
Joined: Tue Aug 18, 2015 10:08 am
Location: Germany, Sauerland

Re: Arbeitsablauf für IFC, STEP, IPT, 3D-DXF, 3D DWG, PLY, ASC, xyz, e57, ptx, las, laz u. IGES -Files

Post by Gift »

wmayer wrote: Wed Dec 15, 2021 9:17 pm Ich habe den Branch jetzt in master gemergt. ...
Da wird sich der Thomas freuen. Eigentlich ist ja noch nicht Weihnachten.
wmayer wrote: Wed Dec 15, 2021 9:17 pm ... Du solltest also weitere Entwicklungen darauf basieren.
Der werde ich machen. Bzgl. deiner Aufräumarbeiten: Das mit dem Or ist klar. Das Einfügen der Leerzeichen soll sicherlich die Lesbarkeit steigern. Machst du das mit einem Tool oder juckt es dir einfach im Auge, wenn du das siehst?
User avatar
thomas-neemann
Veteran
Posts: 11921
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: Arbeitsablauf für IFC, STEP, IPT, 3D-DXF, 3D DWG, PLY, ASC, xyz, e57, ptx, las, laz u. IGES -Files

Post by thomas-neemann »

Gift wrote: Thu Dec 16, 2021 4:16 pm ...Da wird sich der Thomas freuen. Eigentlich ist ja noch nicht Weihnachten.
stimmt, bin doppelt begeistert, wegen der schnelligkeit und weil es ja sowas wie ein kommerzielles format ist.


gruß thomas
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
wmayer
Founder
Posts: 20309
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: Arbeitsablauf für IFC, STEP, IPT, 3D-DXF, 3D DWG, PLY, ASC, xyz, e57, ptx, las, laz u. IGES -Files

Post by wmayer »

Gift wrote: Thu Dec 16, 2021 4:16 pm Eigentlich ist ja noch nicht Weihnachten.
"Ja is' denn scho Weihnachten?", fragte einst der Franz in der Werbung.
Machst du das mit einem Tool oder juckt es dir einfach im Auge, wenn du das siehst?
Teils, teils. Meistens füge ich Leerzeichen per Hand hinzu, aber auch die IDE sorgt für die gewünschte Formatierung, wenn ich Code per Copy & Paste umtopfe.

Ich bin kein Freund, wenn Code zu gequetscht aussieht, weil man allzu leicht wichtige Aspekte übersieht und dann nicht das erwartete (wegen falscher Annahme) Verhalten auftritt. Das ist jetzt bei einfachen Leerzeichen weniger der Fall, aber bei verschachtelten if-else-Konstrukte schon eher.

Grundsätzlich sollte man den Code so formatieren, dass man schon durch einen flüchtigen Blick erkannt, was dabei im Groben passiert.
User avatar
thomas-neemann
Veteran
Posts: 11921
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: Arbeitsablauf für IFC, STEP, IPT, 3D-DXF, 3D DWG, PLY, ASC, xyz, e57, ptx, las, laz u. IGES -Files

Post by thomas-neemann »

hier war einer frage (jetzt warum auch immer nicht mehr sichtbar viewtopic.php?f=13&t=48318&e=1&view=unread#unread)
ob es sinnvoll ist für den statiker nur eine hülle geometrisch zu erstellen. ja das ist meiner meinung nach sehr sinnvoll. hier ein bespiel anhand einer ifc datei:

https://www.youtube.com/watch?v=1PrGukj02vY


phpBB [video]
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
Post Reply