PartDesign Fillet/de: Difference between revisions

From FreeCAD Documentation
(Replaced content with "== Beschreibung ==")
No edit summary
 
(112 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{GuiCommand/de|Name=PartDesign Fillet|Name/de=PartDesign Verrundung|Workbenches=[[PartDesign Workbench/de|PartDesign]], Complete|MenuLocation=PartDesign → Verrundung|SeeAlso=[[Part Fillet/de|Part Fillet]]}}
{{Docnav/de
|[[PartDesign_Scaled/de|Skalieren]]
|[[PartDesign_Chamfer/de|Fase]]
|[[PartDesign_Workbench/de|PartDesign]]
|IconL=PartDesign_Scaled.svg
|IconR=PartDesign_Chamfer.svg
|IconC=Workbench_PartDesign.svg
}}

{{GuiCommand/de
|Name=PartDesign Fillet
|Name/de=PartDesign Verrundung
|MenuLocation=Part Design → Modifikationen → Verrundung
|Workbenches=[[PartDesign_Workbench/de|PartDesign]]
|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.
This tool creates fillets (rounds) on the selected edges of an object. A new separate Fillet entry (followed by a sequential number if there are already existing fillets in the document) is created in the Project tree.


==Anwendung==
[[Image:PartDesign_Fillet-01.png|thumb|left|Select edges on the object before starting the tool.]]
[[Image:PartDesign_Fillet-02.png|thumb|left|Set the fillet radius in the Fillet parameters.]]
[[Image:PartDesign_Fillet-03.png|thumb|left|A Fillet object is added in the Project tree.]]


=== Eine Verrundung hinzufügen ===
<div class="mw-translate-fuzzy">


# Falls nötig, wird der zu verrundende Körper [[PartDesign_Body/de#Activer_Status|aktiviert]].
[[Image: PartDesign_Fillet-01.png | thumb | left | Wähle Kanten auf dem Objekt, bevor Sie das Werkzeug starten.]]
# Es gibt mehrere Möglichkeiten die Kanten zum Verrunden auszuwählen:
[[Image: PartDesign_Fillet-02.png | thumb | left | Setze den Verrundungsradius in den Fillet-Parametern.]]
#* Eine oder mehrere einzelne Kanten des Körpers auswählen.
[[Image: PartDesign_Fillet-03.png | thumb | left | Ein Verrundungs Formelement wird in der Projektnavigation hinzugefügt.]]
#* Eine oder mehrere Flächen des Körpers auswählen, um alle ihrer Kanten auszuwählen.
==== Verwendung ====
#* Ein Formelement (normalerweise das letzte) des Körpers auswählen, um alle seiner Kanten auszuwählen. {{Version/de|0.20}}
* Wähle eine einzelne oder mehrere Kanten an einem Objekt aus, und starte das Werkzeug, in dem du entweder auf sein Symbol klickst oder in das Menü gehst.
# Um eine Reihe tangential verbundener Kanten auszuwählen, muss nur eine einzige Kante ausgewählt werden, die Verrundung folgt dann dem kompletten Kantenzug.
* Lege in den Verrundungs-Parametern im Aufgaben Panel den Verrundungsradius durch Wert Eingabe oder Klick auf die Auf / Ab-Pfeile fest. Die aufgebrachte Verrundung wird in Echtzeit angezeigt.
# Es gibt mehrere Möglichkeiten das Werkzeug aufzurufen:
* Klicke OK, um zu bestätigen.
#* Die Schaltfläche {{Button|[[Image:PartDesign_Fillet.svg|16px]] [[PartDesign_Fillet/de|Verrundung]]}} drücken.
* Für eine Kette von tangentialen Kanten kann eine einzelne Kante ausgewählt werden; Die Verrundung breitet sich entlang der Kette aus.
#* Den Menüeintrag {{MenuCommand|Part Design → Modifikationen → [[Image:PartDesign_Fillet.svg|16px]] Verrundung}} auswählen.
* Um die Verrundung nach der Validierung der Funktion zu bearbeiten, doppelklicke entweder auf die Verrundung-Beschriftung in der Projektnavigation oder klicke mit der rechten Maustaste darauf und wählen "Verrundung bearbeiten".
# 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.


==== PartDesign Verrundung VS. ''Part Abrunden'' ====
=== Eine Verrundung bearbeiten ===
'' Das Part Design verrunden '' ist nicht mit seinem '' [[Part Fillet/de | Part Workbench Gegenstück]] '' zu verwechseln. Obwohl sie dasselbe Symbol verwenden, sind sie nicht identisch und werden nicht auf die gleiche Weise verwendet.
Hier unterscheiden sie sich voneinander:
* Das Part Design verrunden ist '' parametrisch ''. Nachdem eine Verrundung angewendet wurde, kann ihr Radius bearbeitet werden; Dies ist mit dem ''Part Abrunden'' nicht möglich.
* Kanten müssen an einem Objekt ausgewählt werden, bevor PartDesign abrunden aktiviert wird. Mit ''Part Abrunden'' kann das Werkzeug gestartet werden, dann wird ein Volumenkörper ausgewählt, danach die Kanten.
* Das Part Design verrunden erstellt einen separaten Fillet-Eintrag (gefolgt von einer fortlaufenden Nummer, wenn bereits vorhandene Fillets vorhanden sind) Objektbaum. Das ''Part Abrunden'' wird zum übergeordneten Element des Objekts, auf das es angewendet wurde.
* Die PartDesign Verrundung bietet eine Live-Vorschau der auf das Objekt angewendeten Verrundung, bevor die Funktion validiert wird.
* Das ''Part Abrunden'' unterstützt variable Radien (mit einem Startradius und einem Endradius). Mit der PartDesign Verrundung funktioniert das nicht.
{{clear}}
</div>


# Eine der folgenden Möglichkeiten startet die Bearbeitung:
* Select a single or multiple edges or a face on an object, then start the tool either by clicking its icon or going into the menu. In case you selected a face all its edges are respected for filleting.
#* Das Fillet-Objekt in der [[Tree_view/de|Baumansicht]] doppelt anklicken.
* In Fillet parameters in the TaskPanel, set the fillet radius either by entering the value, or by clicking on the up/down arrows. The applied fillet is shown in real time.
#* Das Fillet-Objekt in der [[Tree_view/de|Baumansicht]] mit der rechten Maustaste anklicken und {{MenuCommand|Fillet bearbeiten}} aus dem Kontextmenü auswählen.
* If you want to add more edges or faces click first the '''Add ref''' button and then select the edge or the face.
# Der [[Task_panel/de|Aufgabenbereich]] {{MenuCommand|Fillet parameters}} wird geöffnet. Siehe [[#Optionen|Optionen]] für weitere Informationen.
* If you want to remove edges or faces click the '''Remove ref''' button. All edges and faces being previously selected are highlighted in purple. Select the edge or the face to be removed.
# Zum Fertigstellen die {{Button|OK}}-Schaltfläche drücken.
* Click OK to validate.
* For a chain of edges tangential to one another, one single edge can be selected; the fillet will propagate along the chain.
* To edit the fillet after the function has been validated, either double-click on the Fillet label in the Project tree, or right-click on it and select '''Edit Fillet'''.


==Optionen==
==== PartDesign Fillet VS. Part Fillet ====
'''The PartDesign Fillet is not to be confused with its [[Part Fillet|Part workbench counterpart]]'''. Although they share the same icon, they are not the same, and are not used the same way.
Here is how they differ from each other:
* The PartDesign Fillet is ''parametric''. After a fillet has been applied, its radius can be edited; this is not possible with the Part Fillet.
* Edges must be selected on an object before activating the PartDesign Fillet. WIth the Part Fillet, the tool can be started, then a solid is selected, then edges.
* The PartDesign Fillet creates a separate Fillet entry (followed by a sequential number if there are already existing fillets) in the Project tree. The Part Fillet becomes the parent of the object it was applied to.
* The PartDesign Fillet offers a live preview of the fillet applied to the object before validating the function.
* The Part Fillet supports variable radii (with a start radius and an end radius). The PartDesign fillet doesn't.
{{clear}}


* Zum Hinzufügen von Kanten hat man folgende Möglichkeiten:
== Known Issues ==
** 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==
Fillets, chamfers, and other features that operate on solid bodies depend on the underlying OCC kernel that FreeCAD uses.
The OCC kernel occasionally has difficulty handling coincident sharp edges, where two faces meet. If this is the case FreeCAD may crash without an explanation.


* 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]].
If run from the terminal, FreeCAD may output a log like this one after the crash:
* Rundungen können (dürfen?) die angrenzenden Flächen nicht komplett vereinnahmen.
{{code|code=

==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==

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.

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

{{code|lang=text|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 69: Line 108:
}}
}}


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.
This output references functions located in {{incode|libTKBRep.so}}, {{incode|libTKFillet.so}}, etc., which are OCC libraries. If these type of crashes occur, the problem may need to be reported and solved in OCC rather than in FreeCAD.


Siehe die Forenbeiträge für weitere Informationen:
See the forum threads for more information:
*[https://forum.freecadweb.org/viewtopic.php?p=263818#p263818 Bug Chamfer bigger than 2mm crashes freecad]
*[https://forum.freecadweb.org/viewtopic.php?p=263818#p263818 Fehler Fase größer als 2 mm verursacht Freecad Abstürze]
*[https://forum.freecadweb.org/viewtopic.php?p=264827#p264827 Segfault when using part desgin fillet]
*[https://forum.freecadweb.org/viewtopic.php?p=264827#p264827 Segmentfehler bei der Verwendung von Part Design Verrundung]


=== Topologische Benennung ===
The user is also responsible for the integrity of his or her own model. Depending on the model, it may be impossible to perform a fillet or chamfer if the body is not big enough to support that operation. For example, it wouldn't be possible to create a 10 mm fillet if an edge is separated only 5 mm from the next surface. In that case, the maximum radius for a fillet would be 5 mm; trying to use a larger value may result in a shape that doesn't compute, or even a crash. If using the exact limit of 5 mm doesn't work, it may be possible to use a very close approximation, like 4.9999 mm, to produce the same visible result.

=== Topological naming ===
Edge numbers are not completely stable, therefore it is advisable that you finish the main design work of your solid body before applying features like fillets and chamfers, otherwise edges could change name and filleted edges would likely become invalid.

<div class="mw-translate-fuzzy">
==Scripting==
Das Werkzeug {{KEY|[[File:PartDesign_Fillet.png|16px|text-top=Fillet|link=PartDesign_Fillet]] [[ PartDesign_Fillet/de|Kante oder Flächer verrunden]]}} kann in Makros und von der Python Console mit dieser Funktion benutzt werden:
</div>

The tool {{KEY|[[File:PartDesign_Fillet.png|16px|text-top=Fillet|link=PartDesign_Fillet]] [[ PartDesign_Fillet|Fillet]]}} can be used in a macro, and, from the Python console using the following function :
{{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
}}


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.
*3 = radius
*Box.Edges[2] = Edge with its number


Mehr kann man unter [[Topological_naming_problem/de|Problem der topologischen Benennung]] nachlesen.


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


{{Docnav/de
Box = Part.makeBox(10,10,10)
|[[PartDesign_Scaled/de|Skalieren]]
Box = Box.makeFillet(3,[Box.Edges[0]]) # pour 1 Fillet
|[[PartDesign_Chamfer/de|Fase]]
Box = Box.makeFillet(3,[Box.Edges[1],Box.Edges[2],Box.Edges[3],Box.Edges[4]]) # for several Fillets
|[[PartDesign_Workbench/de|PartDesign]]
Part.show(Box)
|IconL=PartDesign_Scaled.svg
|IconR=PartDesign_Chamfer.svg
|IconC=Workbench_PartDesign.svg
}}
}}
{{clear}}


{{PartDesign Tools navi{{#translation:}}}}
[[Category:PartDesign]]
{{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.