[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 86: htmlspecialchars(): Charset "utf8-bin" is not supported, assuming UTF-8
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 151: htmlspecialchars(): Charset "utf8-bin" is not supported, assuming UTF-8
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 152: htmlspecialchars(): Charset "utf8-bin" is not supported, assuming UTF-8
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/user.php on line 329: htmlspecialchars(): Charset "utf8-bin" is not supported, assuming UTF-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4130: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3009)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4130: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3009)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4130: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3009)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4130: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3009)
DesignCAD DC Toolkit FileLinker Forum • Invertierte Normalen
Seite 1 von 1

Invertierte Normalen

Verfasst: Donnerstag 18. Juni 2020, 16:23
von JohW
DesignCAD 3D MAX 2016 32-bit bringt mich gerade mal wieder zur Weißglut.

Ich möchte Schrift in einen Körper (z.B. Quader) als Vertiefung machen. Dazu erstelle ich zunächst aus der Schrift im Vektorformat Flächen, die ich da durch Extrusion zu Körpern ziehe. Diese Körper subtrahiere ich von dem Grundkörper. Das klappt auch soweit. Aber das exportierte STL-Objekt hat dann teilweise invertierte Normalen und auch mehrere Shells. Ich habe schon festgestellt, dass es am ehesten funktioniert, wenn man die Körper vor der Subtraktion von Volumen zu Fläche konvertiert. Und beim Exportieren habe ich "Vektornormalen nach Körper ausrichten" angekreuzt. Wie lässt sich das mit den Vektornormalen beeinflussen? Ich habe auch schon viel mit "Umkehren der Punktreihenfolge gearbeitet".

An der gleichen Aufgabenstellung habe ich in der Vergangenheit schon mehrfach viel Zeit verbracht. Nach viel Wiederholen und Probieren hat es dann immer wieder auch irgendwann geklappt, so dass die Normalen alle gestimmt haben.

Re: Invertierte Normalen

Verfasst: Freitag 19. Juni 2020, 09:30
von DcUser
Vorweg: Wir arbeiten jetzt seit einigen Jahren mit MakerBot, UltiMaker, Zortax, etc. Invertierte Flächen haben keine Auswirkung auf das Druckergebnis. Es ist in erster Linie nur ein visueller Effekt. Die meisten Slicer zeigen diesen Effekt gar nicht an. Nichtsdestotrotz wurde der Effekt mit der DesignCAD Version 2018 verbessert (s.u.). Betrifft jedoch nur neue Konstruktionen. Ältere Zeichnungen können mit der Option "Punktreihenfolge umkehren" korrigiert werden. Wie gesagt, hat jedoch keine Auswirkung auf das Druckergebnis.

Der einfachste Weg, um ältere Zeichnung zu "optimieren" ist den 3D Builder von Windows 10 zu verwenden.

1. STL-Datei mit 3D Builder öffnen.
2. Es wird eine automatische Reparatur durchgeführt.
3. STL-Datei mit Speichern unter speichern.

Damit sind alle innen gerichtete Flächen nach aussen gerichtet.

Auszug aus den Neuerungen von DesignCAD 3D MAX 2018:
Verbesserungen bei der Erstellung von Körpern ab der Version 2018: Mit der Version 2018 wurde der Algorithmen so überarbeitet, dass alle Standardkörper von DesignCAD konsequent mit einem Normalenvektor nach außen erstellt werden. Dies gilt auch für Körper, die mit den Befehlen Rotation, Extrusion und Extrusion (Kurve/Linie) erzeugt werden.