Hallo Zusammen,
ich versuche einen Solid mit einer festen Wandstärke aus den Aussenkontoruen abzuleiten.
Ich habe auch schon versucht Schnitte mit der Funktion Versetzen aus dem Draft Modul zu bearbeiten. Das war aber nicht möglich.
Gibt es eine Möglichkeit sowas mit Freecad zu modellieren?
Versetzten von Flächen oder Schnitten
Re: Versetzten von Flächen oder Schnitten
Ich weiß nicht, ob das hier weiterhilft, aber es gibt einen Algorithmus, direkt ein Solid "auszuhöhlen" mit einer gewissen Wandstärke. Hier ein kleines Beispiel:
Der erste Parameter in makeThickness gibt an, welche Flächen entfernt werden sollen, der zweite gibt die Wandstärke an und der dritte eine Toleranz.c=Part.makeCylinder(5,20)
d=c.makeThickness([c.Faces[1]],0.5,0.0)
Part.show(c)
Part.show(d)
Re: Versetzten von Flächen oder Schnitten
Die Funktion ist genau was ich suche. Bei den Shapes aus den Shapes der ersten beiden Konstruktionsschritte (Wedge und Fillet) funktioniert die Funktion.
Bei komplizierteren Shapes wird eine BRepAlgo_Image::Bind Exception geworfen.
Ich habe die Vermutung dass unnötige Kanten eine Ursache sein könnten. Diese entstehen bei mit z.B. beim Fusionieren von überlappenden, parallelen Quaderen.
Durch Verschmelzen mit "oldFuse" konnte ich Shapes erstellen die die Kanten nicht aufweisen und mit denen ich makeThickness benutzen kann.
viewtopic.php?f=10&t=1952
http://heekscnc.blogspot.com/2009/10/brepalgofuse.html
http://www.opencascade.org/org/forum/thread_13599/
Bei komplizierteren Shapes wird eine BRepAlgo_Image::Bind Exception geworfen.
Ich habe die Vermutung dass unnötige Kanten eine Ursache sein könnten. Diese entstehen bei mit z.B. beim Fusionieren von überlappenden, parallelen Quaderen.
Durch Verschmelzen mit "oldFuse" konnte ich Shapes erstellen die die Kanten nicht aufweisen und mit denen ich makeThickness benutzen kann.
viewtopic.php?f=10&t=1952
http://heekscnc.blogspot.com/2009/10/brepalgofuse.html
http://www.opencascade.org/org/forum/thread_13599/