PartDesign Fillet/de: Difference between revisions

From FreeCAD Documentation
mNo edit summary
No edit summary
 
(44 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{Docnav/de
{{Docnav/de
|[[PartDesign_Scaled/de|Skalieren]]
|[[PartDesign_MultiTransform/de|Erstelle MehrfachTransformation]]
|[[PartDesign_Chamfer/de|Fase]]
|[[PartDesign_Chamfer/de|Fase]]
|[[PartDesign_Workbench/de|PartDesign]]
|[[PartDesign_Workbench/de|PartDesign]]
|IconL=PartDesign_MultiTransform.svg
|IconL=PartDesign_Scaled.svg
|IconR=PartDesign_Chamfer.svg
|IconR=PartDesign_Chamfer.svg
|IconC=Workbench_PartDesign.svg
|IconC=Workbench_PartDesign.svg
Line 12: Line 13:
|Name=PartDesign Fillet
|Name=PartDesign Fillet
|Name/de=PartDesign Verrundung
|Name/de=PartDesign Verrundung
|MenuLocation=PartDesign → Verrundung
|MenuLocation=Part Design → Modifikationen → Verrundung
|Workbenches=[[PartDesign_Workbench/de|PartDesign Arbeitsbereich]]
|Workbenches=[[PartDesign_Workbench/de|PartDesign]]
|SeeAlso=[[PartDesign_Chamfer|Fase]], [[Part_Fillet/de|Part Verrundung]]
|SeeAlso=[[PartDesign_Chamfer/de|PartDesign Fase]]
}}
}}


== Beschreibung ==
== Beschreibung ==


Das Werkzeug [[Image:PartDesign_Fillet.svg|24px]] '''PartDesign Verrundung''' erzeugt Rundungen (Ab-, Verrundungen) an den ausgewählten Kanten eines Objekts. Es fügt dem Dokument ein '''Fillet'''-Objekt und den dazugehörigen Repräsentanten in der [[Tree_view/de|Baumansicht]] hinzu.
Dieses Werkzeug erstellt Verrundungen (Rundungen) an den ausgewählten Kanten eines Objekts. Ein neuer separater Verrundungseintrag (gefolgt von einer fortlaufenden Nummer, wenn bereits Verrundungen im Dokument vorhanden sind) wird im Projektbaum angelegt.


==Anwendung==
==Anwendung==


=== Eine Verrundung hinzufügen ===
* Wähle eine einzelne oder mehrere Kanten oder eine Fläche auf einem Objekt aus und starte das Werkzeug, in dem Du entweder auf sein Symbol klickst oder in das Menü gehst. Wenn du eine Fläche ausgewählt hast, werden alle deine Kanten beim verrunden berücksichtigt.
* Stelle im erscheinenden [[Task_panel/de|Aufgabenpaneel]] den Verrundungsradius entweder durch Eingabe des Wertes oder durch Klicken auf die Pfeile nach oben/unten ein.
* Wenn du Kanten oder Flächen hinzufügen möchtest
** wähle entweder die Kante/Fläche in der Liste des Dialogs und drücke die Taste {{KEY|DEL}}. ''Hinweis'': Da es mindestens eine Kante für das Formelement geben muss, kann die letzte verbleibende Kante oder Fläche in der Liste nicht entfernt werden.
** oder klicke auf die {{Button|Entfernen}} Schaltfläche. Alle Kanten und Flächen, die zuvor ausgewählt wurden, werden violett hervorgehoben. Wählen Sie die Kante oder die Fläche, die entfernt werden soll.
* Klicke {{Button|OK}} zum Bestätigen.
* Bei einer Kette von Kanten, die tangential zueinander verlaufen, kann eine einzelne Kante ausgewählt werden; die Verrundung erstreckt sich entlang der Kette.
* Um die Verrundung nach der Validierung der Funktion zu bearbeiten, doppelklicke entweder auf das Label Verrundung im Projektbaum oder klicke mit der rechten Maustaste darauf und wähle '''Verrundung bearbeiten'''.


# Falls nötig, wird der zu verrundende Körper [[PartDesign_Body/de#Activer_Status|aktiviert]].
== PartDesign Verrundung vs. Part Verrundung ==
# Es gibt mehrere Möglichkeiten die Kanten zum Verrunden auszuwählen:
#* Eine oder mehrere einzelne Kanten des Körpers auswählen.
#* Eine oder mehrere Flächen des Körpers auswählen, um alle ihrer Kanten auszuwählen.
#* Ein Formelement (normalerweise das letzte) des Körpers auswählen, um alle seiner Kanten auszuwählen. {{Version/de|0.20}}
# Um eine Reihe tangential verbundener Kanten auszuwählen, muss nur eine einzige Kante ausgewählt werden, die Verrundung folgt dann dem kompletten Kantenzug.
# Es gibt mehrere Möglichkeiten das Werkzeug aufzurufen:
#* Die Schaltfläche {{Button|[[Image:PartDesign_Fillet.svg|16px]] [[PartDesign_Fillet/de|Verrundung]]}} drücken.
#* Den Menüeintrag {{MenuCommand|Part Design → Modifikationen → [[Image:PartDesign_Fillet.svg|16px]] Verrundung}} auswählen.
# Wenn kein Körper aktiv ist und sich zwei oder mehr Körper im Dokument befinden, offnet sich der Dialog {{MenuCommand|Active Body Required}} und fordert zur Aktivierung eines Körpers auf. Ist nur ein einziger Körper vorhanden, wird er automatisch ausgewählt.
# Der [[Task_panel/de|Aufgabenbereich]] {{MenuCommand|Fillet parameters}} wird geöffnet. Siehe [[#Optionen|Optionen]] für weitere Informationen.
# Zum Fertigstellen die {{Button|OK}}-Schaltfläche drücken.


=== Eine Verrundung bearbeiten ===
[[Image:PartDesign_Fillet.svg|24px]] [[PartDesign_Fillet/de|PartDesign Verrundung]] ist nicht zu verwechseln mit '''[[Image:Part_Fillet.svg|24px]] [[Part_Fillet/de|Part Abrunden]]''' des [[Part_Workbench/de|Part Arbeitsbereich]]. Obwohl sie den gleichen Namen tragen, sind sie nicht gleich und werden nicht auf die gleiche Weise verwendet.


# Eine der folgenden Möglichkeiten startet die Bearbeitung:
Hier ist, wie sie sich voneinander unterscheiden:
#* Das Fillet-Objekt in der [[Tree_view/de|Baumansicht]] doppelt anklicken.
* Die PartDesign Verrundung ist ''parametrisch''. Nachdem eine Verrundung angewendet wurde, kann ihr Radius bearbeitet werden; dies ist mit der Part Verrundung nicht möglich.
#* Das Fillet-Objekt in der [[Tree_view/de|Baumansicht]] mit der rechten Maustaste anklicken und {{MenuCommand|Fillet bearbeiten}} aus dem Kontextmenü auswählen.
* Die PartDesign Verrundung erzeugt einen separaten Verrundungseintrag (gefolgt von einer fortlaufenden Nummer, wenn bereits Verrundungen vorhanden sind) im Projektbaum. Die Part Verrundung wird zum übergeordneten Objekt des Objekts, auf das sie angewendet wurde.
# Der [[Task_panel/de|Aufgabenbereich]] {{MenuCommand|Fillet parameters}} wird geöffnet. Siehe [[#Optionen|Optionen]] für weitere Informationen.
* Die PartDesign Verrundung bietet eine Live Vorschau der Verrundung, die auf das Objekt angewendet wurde, bevor die Funktion bestätigt wird.
# Zum Fertigstellen die {{Button|OK}}-Schaltfläche drücken.
* Die Part Verrundung unterstützt variable Radien (mit einem Start- und einem Endradius). Die Verrundung von PartDesign unterstützt keine Radien.

==Optionen==

* Zum Hinzufügen von Kanten hat man folgende Möglichkeiten:
** Die Schaltfläche {{Button|Hinzufügen}} drücken, um die Auswahl weiterer Kanten und/oder Flächen in der [[3D_view/de|3D-Ansicht]] zu starten.
** Zur Auswahl aller übrigen Kanten hat man folgende Möglichkeiten:
**# Wenn nötig, Schaltfläche {{Button|Hinzufügen}} drücken.
**# Tastaturkürzel {{KEY|Ctrl}}+{{KEY|Shift}}+{{KEY|A}} anwenden, oder mit der rechten Maustaste in die Liste klicken und {{MenuCommand|Alle Kanten verwenden}} aus dem Kontextmenü auswählen. {{Version/de|0.20}}
* Zum Entfernen von Kanten hat man folgende Möglichkeiten:
** Die Schaltfläche {{Button|Entfernen}} drücken, um das Entfernen der Kanten und/oder Flächen in der [[3D_view/de|3D-Ansicht]] zu starten. Ausgewählte Elemente werden in violett hervorgehoben.
** Ein oder mehrere Elemente in der Liste auswählen und die {{KEY|Del}}-Taste drücken, oder mit der rechten Maustaste in die Liste klicken und {{MenuCommand|Entfernen}} aus dem Kontextmenü auswählen.
* Den {{MenuCommand|Radius}} der Verrundung angeben.
* Die Checkbox {{MenuCommand|Alle Kanten verwenden}} aktivieren, um alle Kanten des vorherigen Formelements auszuwählen. Dies deaktiviert die Auswahlliste und die dazugehörigen Schaltflächen. {{Version/de|0.20}}

==Hinweise==

* PartDesign Verrundung sollte nicht mit [[Part_Fillet/de|Part Verrundung]] verwechselt werden. Solange man nicht weiß, was man macht, sollte [[Part_Fillet/de|Part Verrundung]] nicht auf einen PartDesign-Body angewendet werden. Siehe [[Part_and_PartDesign/de|Part und PartDesign]].
* Rundungen können (dürfen?) die angrenzenden Flächen nicht komplett vereinnahmen.

==Eigenschaften==

Siehe auch: [[Property_editor/de|Eigenschafteneditor]].

Ein PartDesign-Fillet-Objekt wird von einem [[Part_Feature/de|Part-Formelement]] abgeleitet und erbt alle seine Eigenschaften. Außerdem hat es die folgenden zusätzlichen Eigenschaften:

===Daten===

{{Properties_Title/de|Basis}}

* {{PropertyData/de|Base|LinkSub}}: Link to the selected edges and faces of the parent feature. Can be a link to only the parent feature if {{PropertyData/de|Use All Edges}} is {{TRUE}}.
* {{PropertyData/de|Support Transform|Bool}}: If {{TRUE}} the filleted shape of the additive/subtractive parent feature will be used when the fillet object is included in a [[PartDesign_Workbench#Transformation_tools|pattern]], else only the shape of the fillet itself will be used. The default is {{FALSE}}.
* {{PropertyData/de|Add Sub Shape|PartShape|hidden}}
* {{PropertyData/de|Base Feature|Link|hidden}}: Link to the parent feature.
* {{PropertyData/de|_ Body|LinkHidden|hidden}}: Link to the parent body.

{{Properties_Title/de|Fillet}}

* {{PropertyData/de|Radius|QuantityConstraint}}: Der Rundungsradius. Standardwert: {{value|1 mm}}.
* {{PropertyData/de|Use All Edges|Bool}}: Wenn {{TRUE}}, werden alle Kanten des Objekts verrundet, und die unter der {{PropertyData/de|Base}} angegebenen Kanen werden ignoriert. Standardwert: {{FALSE}}.

{{Properties_Title/de|Part Design}}

* {{PropertyData/de|Refine|Bool}}: Wenn auf {{TRUE}} gesetzt, werden überflüssige Kanten aus dem Ergebnis der Operation entfernt. Der voreingestellte Wert wird durch die Einstellung {{MenuCommand|Modell nach skizzenbasierter Operation automatisch aufbereiten}} bestimmt. Siehe [[PartDesign_Preferences/de#Allgemein|PartDesign Einstellungen]].


==Bekannte Probleme==
==Bekannte Probleme==


Verrundungen, Fasen und andere Funktionen, die auf Festkörpern arbeiten, hängen vom zugrunde liegenden OpenCASCADE Technology (OCCT) Kernel ab, den FreeCAD verwendet.
Verrundungen, Fasen und andere Funktionen, die mit Volumenkörpern arbeiten, hängen vom zugrundeliegenden [[OpenCASCADE|OpenCASCADE]] Technology (OCCT) Kernel ab, den FreeCAD verwendet. Der OCCT Kernel hat gelegentlich Schwierigkeiten, fluchtende (gleich laufende) scharfen Kanten zu verarbeiten, wenn sich zwei Seiten treffen. Ist dies der Fall, kann FreeCAD ohne Erklärung abstürzen.

Der OCCT Kernel hat gelegentlich Schwierigkeiten, mit zufälligen scharfen Kanten umzugehen, wenn sich zwei Seiten treffen. Wenn dies der Fall ist, kann FreeCAD ohne Erklärung abstürzen.
Wenn FreeCAD vom Terminal aus gestartet wird, kann es nach einem Absturz ein Protokoll wie dieses ausgeben:


{{code|lang=text|code=
Wenn FreeCAD vom Terminal aus gestartet wird, kann es nach dem Absturz ein solches Protokoll ausgeben:
{{code|code=
#1 0x7fff63d660ba in BRep_Tool::Curve(TopoDS_Edge const&, TopLoc_Location&, double&, double&) from /usr/lib/x86_64-linux-gnu/libTKBRep.so.7+0x2a
#1 0x7fff63d660ba in BRep_Tool::Curve(TopoDS_Edge const&, TopLoc_Location&, double&, double&) from /usr/lib/x86_64-linux-gnu/libTKBRep.so.7+0x2a
#2 0x7fff63d69546 in BRep_Tool::Curve(TopoDS_Edge const&, double&, double&) from /usr/lib/x86_64-linux-gnu/libTKBRep.so.7+0x46
#2 0x7fff63d69546 in BRep_Tool::Curve(TopoDS_Edge const&, double&, double&) from /usr/lib/x86_64-linux-gnu/libTKBRep.so.7+0x46
Line 60: Line 108:
}}
}}


Diese Ausgabe verweist auf Funktionen, die sich in {{incode|libTKBRep.so}}, {{incode|libTKFillet.so}}, usw. befinden und OCCT Bibliotheken sind. Wenn diese Art von Abstürzen auftritt, muss das Problem möglicherweise in OCCT und nicht in FreeCAD berichtet und gelöst werden.
Diese Ausgabe verweist auf Funktionen aus OCCT Bibliotheken. Wenn diese Art von Absturz auftritt, muss das Problem möglicherweise an OCCT berichtet und dort behoben werden und nicht an FreeCAD.


Siehe die Forenbeiträge für weitere Informationen:
Siehe die Forenbeiträge für weitere Informationen:
Line 66: Line 114:
*[https://forum.freecadweb.org/viewtopic.php?p=264827#p264827 Segmentfehler bei der Verwendung von Part Design Verrundung]
*[https://forum.freecadweb.org/viewtopic.php?p=264827#p264827 Segmentfehler bei der Verwendung von Part Design Verrundung]


=== Topologische Benennung ===
Der Anwender ist auch für die Integrität seines eigenen Modells verantwortlich. Je nach Modell kann es unmöglich sein, eine Verrundung oder Fase durchzuführen, wenn der Körper nicht groß genug ist, um diesen Vorgang zu unterstützen. So wäre es beispielsweise nicht möglich, eine 10 mm Verrundung zu erzeugen, wenn eine Kante nur 5 mm von der nächsten Oberfläche entfernt ist. In diesem Fall wäre der maximale Radius für eine Verrundung 5 mm; der Versuch, einen größeren Wert zu verwenden, kann zu einer Form führen, die nicht berechnet wird, oder sogar zu einem Crash. Wenn die Verwendung der genauen Grenze von 5 mm nicht funktioniert, kann es möglich sein, eine sehr enge Annäherung, wie z.B. 4,9999 mm, zu verwenden, um das gleiche sichtbare Ergebnis zu erzielen.


Kantennummern sind nicht vollständig stabil, daher ist es ratsam, dass die Hauptkonstruktionsarbeiten am Volumenkörper abgeschlossen sind, bevor Funktionen wie Verrundung und Fase anwendet werden, da sich sonst die Namen der Kanten ändern könnten und die abgerundeten Kanten könnten ungültig werden. Wenn die {{PropertyData/de|Use All Edges}} (Alle Kanten verwenden) ({{Version/de|0.20}}) auf {{TRUE}} gesetzt wird, ist man etwas davor geschützt, da in so einem Falle alle Kanten des Grundobjekts verwendet werden und es keine Abhängigkeit von einer individuellen Benennung gibt.
=== Topologische Benennung ===
Kantennummern sind nicht vollständig stabil, daher ist es ratsam, dass Du die Hauptkonstruktionsarbeiten Deines Festkörpers abschließt, bevor Du Funktionen wie Verrundungen und Fasen anwendest, da sonst Kanten den Namen ändern könnten und abgerundete Kanten wahrscheinlich ungültig werden würden.


Mehr kann man unter [[Topological_naming_problem/de|Problem der topologischen Benennung]] nachlesen.
Lies mehr unter [[topological naming problem/de|topologisches Namensproblem]].


==Skripten==

Das Werkzeug {{KEY|[[File:PartDesign_Fillet.svg|16px|text-top=Fillet|link=PartDesign_Fillet]] [[ PartDesign_Fillet/de|Verrundung]]}} kann in einem Makro und in der Python Konsole mit folgender Funktion verwendet werden:
{{Code|code=
Box = Box.makeFillet(3,[Box.Edges[0]]) # 1 Fillet
Box = Box.makeFillet(3,[Box.Edges[1],Box.Edges[2],Box.Edges[3],Box.Edges[4]]) # for several Fillets
}}

*3 = radius
*Box.Edges[2] = Edge with its number


Beispiel:
{{Code|code=
import PartDesign
from FreeCAD import Base

Box = Part.makeBox(10,10,10)
Box = Box.makeFillet(3,[Box.Edges[0]]) # pour 1 Fillet
Box = Box.makeFillet(3,[Box.Edges[1],Box.Edges[2],Box.Edges[3],Box.Edges[4]]) # for several Fillets
Part.show(Box)
}}


{{Docnav/de
{{Docnav/de
|[[PartDesign_Scaled/de|Skalieren]]
|[[PartDesign_MultiTransform/de|Erstelle MehrfachTransformation]]
|[[PartDesign_Chamfer/de|Fasen]]
|[[PartDesign_Chamfer/de|Fase]]
|[[PartDesign_Workbench/de|PartDesign]]
|[[PartDesign_Workbench/de|PartDesign]]
|IconL=PartDesign_MultiTransform.svg
|IconL=PartDesign_Scaled.svg
|IconR=PartDesign_Chamfer.svg
|IconR=PartDesign_Chamfer.svg
|IconC=Workbench_PartDesign.svg
|IconC=Workbench_PartDesign.svg
}}
}}


{{clear}}
{{PartDesign Tools navi{{#translation:}}}}
{{PartDesign Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 14:57, 13 June 2022

PartDesign Verrundung

Menüeintrag
Part Design → Modifikationen → Verrundung
Arbeitsbereich
PartDesign
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
PartDesign Fase

Beschreibung

Das Werkzeug PartDesign Verrundung erzeugt Rundungen (Ab-, Verrundungen) an den ausgewählten Kanten eines Objekts. Es fügt dem Dokument ein Fillet-Objekt und den dazugehörigen Repräsentanten in der Baumansicht hinzu.

Anwendung

Eine Verrundung hinzufügen

  1. Falls nötig, wird der zu verrundende Körper aktiviert.
  2. Es gibt mehrere Möglichkeiten die Kanten zum Verrunden auszuwählen:
    • Eine oder mehrere einzelne Kanten des Körpers auswählen.
    • Eine oder mehrere Flächen des Körpers auswählen, um alle ihrer Kanten auszuwählen.
    • Ein Formelement (normalerweise das letzte) des Körpers auswählen, um alle seiner Kanten auszuwählen. eingeführt mit Version 0.20
  3. Um eine Reihe tangential verbundener Kanten auszuwählen, muss nur eine einzige Kante ausgewählt werden, die Verrundung folgt dann dem kompletten Kantenzug.
  4. Es gibt mehrere Möglichkeiten das Werkzeug aufzurufen:
    • Die Schaltfläche Verrundung drücken.
    • Den Menüeintrag Part Design → Modifikationen → Verrundung auswählen.
  5. Wenn kein Körper aktiv ist und sich zwei oder mehr Körper im Dokument befinden, offnet sich der Dialog Active Body Required und fordert zur Aktivierung eines Körpers auf. Ist nur ein einziger Körper vorhanden, wird er automatisch ausgewählt.
  6. Der Aufgabenbereich Fillet parameters wird geöffnet. Siehe Optionen für weitere Informationen.
  7. Zum Fertigstellen die OK-Schaltfläche drücken.

Eine Verrundung bearbeiten

  1. Eine der folgenden Möglichkeiten startet die Bearbeitung:
    • Das Fillet-Objekt in der Baumansicht doppelt anklicken.
    • Das Fillet-Objekt in der Baumansicht mit der rechten Maustaste anklicken und Fillet bearbeiten aus dem Kontextmenü auswählen.
  2. Der Aufgabenbereich Fillet parameters wird geöffnet. Siehe Optionen für weitere Informationen.
  3. Zum Fertigstellen die OK-Schaltfläche drücken.

Optionen

  • Zum Hinzufügen von Kanten hat man folgende Möglichkeiten:
    • Die Schaltfläche Hinzufügen drücken, um die Auswahl weiterer Kanten und/oder Flächen in der 3D-Ansicht zu starten.
    • Zur Auswahl aller übrigen Kanten hat man folgende Möglichkeiten:
      1. Wenn nötig, Schaltfläche Hinzufügen drücken.
      2. Tastaturkürzel Ctrl+Shift+A anwenden, oder mit der rechten Maustaste in die Liste klicken und Alle Kanten verwenden aus dem Kontextmenü auswählen. eingeführt mit Version 0.20
  • Zum Entfernen von Kanten hat man folgende Möglichkeiten:
    • Die Schaltfläche Entfernen drücken, um das Entfernen der Kanten und/oder Flächen in der 3D-Ansicht zu starten. Ausgewählte Elemente werden in violett hervorgehoben.
    • Ein oder mehrere Elemente in der Liste auswählen und die Del-Taste drücken, oder mit der rechten Maustaste in die Liste klicken und Entfernen aus dem Kontextmenü auswählen.
  • Den Radius der Verrundung angeben.
  • Die Checkbox Alle Kanten verwenden aktivieren, um alle Kanten des vorherigen Formelements auszuwählen. Dies deaktiviert die Auswahlliste und die dazugehörigen Schaltflächen. eingeführt mit Version 0.20

Hinweise

  • PartDesign Verrundung sollte nicht mit Part Verrundung verwechselt werden. Solange man nicht weiß, was man macht, sollte Part Verrundung nicht auf einen PartDesign-Body angewendet werden. Siehe Part und PartDesign.
  • Rundungen können (dürfen?) die angrenzenden Flächen nicht komplett vereinnahmen.

Eigenschaften

Siehe auch: Eigenschafteneditor.

Ein PartDesign-Fillet-Objekt wird von einem Part-Formelement abgeleitet und erbt alle seine Eigenschaften. Außerdem hat es die folgenden zusätzlichen Eigenschaften:

Daten

Basis

  • Daten-EigenschaftBase (LinkSub): Link to the selected edges and faces of the parent feature. Can be a link to only the parent feature if Daten-EigenschaftUse All Edges is true.
  • Daten-EigenschaftSupport Transform (Bool): If true the filleted shape of the additive/subtractive parent feature will be used when the fillet object is included in a pattern, else only the shape of the fillet itself will be used. The default is false.
  • Daten-Eigenschaft (versteckt)Add Sub Shape (PartShape)
  • Daten-Eigenschaft (versteckt)Base Feature (Link): Link to the parent feature.
  • Daten-Eigenschaft (versteckt)_ Body (LinkHidden): Link to the parent body.

Fillet

  • Daten-EigenschaftRadius (QuantityConstraint): Der Rundungsradius. Standardwert: 1 mm.
  • Daten-EigenschaftUse All Edges (Bool): Wenn true, werden alle Kanten des Objekts verrundet, und die unter der Daten-EigenschaftBase angegebenen Kanen werden ignoriert. Standardwert: false.

Part Design

  • Daten-EigenschaftRefine (Bool): Wenn auf true gesetzt, werden überflüssige Kanten aus dem Ergebnis der Operation entfernt. Der voreingestellte Wert wird durch die Einstellung Modell nach skizzenbasierter Operation automatisch aufbereiten bestimmt. Siehe PartDesign Einstellungen.

Bekannte Probleme

Verrundungen, Fasen und andere Funktionen, die mit Volumenkörpern arbeiten, hängen vom zugrundeliegenden OpenCASCADE Technology (OCCT) Kernel ab, den FreeCAD verwendet. Der OCCT Kernel hat gelegentlich Schwierigkeiten, fluchtende (gleich laufende) scharfen Kanten zu verarbeiten, wenn sich zwei Seiten treffen. Ist dies der Fall, kann FreeCAD ohne Erklärung abstürzen.

Wenn FreeCAD vom Terminal aus gestartet wird, kann es nach einem Absturz ein Protokoll wie dieses ausgeben:

#1  0x7fff63d660ba in BRep_Tool::Curve(TopoDS_Edge const&, TopLoc_Location&, double&, double&) from /usr/lib/x86_64-linux-gnu/libTKBRep.so.7+0x2a
#2  0x7fff63d69546 in BRep_Tool::Curve(TopoDS_Edge const&, double&, double&) from /usr/lib/x86_64-linux-gnu/libTKBRep.so.7+0x46
#3  0x7fff71f4fef5 in ChFi3d_Builder::PerformIntersectionAtEnd(int) from /usr/lib/x86_64-linux-gnu/libTKFillet.so.7+0x3b05
#4  0x7fff71f58307 in ChFi3d_Builder::PerformOneCorner(int, bool) from /usr/lib/x86_64-linux-gnu/libTKFillet.so.7+0x1097
#5  0x7fff71ef6218 in ChFi3d_Builder::PerformFilletOnVertex(int) from /usr/lib/x86_64-linux-gnu/libTKFillet.so.7+0x4e8
#6  0x7fff71ef71d1 in ChFi3d_Builder::Compute() from /usr/lib/x86_64-linux-gnu/libTKFillet.so.7+0xe31
#7  0x7fff720ad7c3 in BRepFilletAPI_MakeChamfer::Build() from /usr/lib/x86_64-linux-gnu/libTKFillet.so.7+0x33
#8  0x7fff723be48e in PartDesign::Chamfer::execute() from /usr/lib/freecad-daily/lib/_PartDesign.so+0x60e
...

Diese Ausgabe verweist auf Funktionen aus OCCT Bibliotheken. Wenn diese Art von Absturz auftritt, muss das Problem möglicherweise an OCCT berichtet und dort behoben werden und nicht an FreeCAD.

Siehe die Forenbeiträge für weitere Informationen:

Topologische Benennung

Kantennummern sind nicht vollständig stabil, daher ist es ratsam, dass die Hauptkonstruktionsarbeiten am Volumenkörper abgeschlossen sind, bevor Funktionen wie Verrundung und Fase anwendet werden, da sich sonst die Namen der Kanten ändern könnten und die abgerundeten Kanten könnten ungültig werden. Wenn die Daten-EigenschaftUse All Edges (Alle Kanten verwenden) (eingeführt mit Version 0.20) auf true gesetzt wird, ist man etwas davor geschützt, da in so einem Falle alle Kanten des Grundobjekts verwendet werden und es keine Abhängigkeit von einer individuellen Benennung gibt.

Mehr kann man unter Problem der topologischen Benennung nachlesen.