Part Chamfer/de: Difference between revisions

From FreeCAD Documentation
mNo edit summary
No edit summary
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav/de
{{Docnav/de
|[[Part_SectionCross/de|Schnitte]]
|[[Part_SectionCross/de|Querschnitte]]
|[[Part_Mirror/de|Spiegelung]]
|[[Part_Mirror/de|Spiegelung]]
|[[Part_Module/de|Part-Arbeitsbereich]]
|[[Part_Module/de|Part Arbeitsbereich]]
|IconL=Part_SectionCross.png
|IconL=Part_SectionCross.png
|IconC=Workbench_Part.svg
|IconC=Workbench_Part.svg
Line 10: Line 10:


{{GuiCommand/de
{{GuiCommand/de
|Name=Part Chamfer|Name/de=Part Abschrägen
|Name=Part Chamfer/de|Name/de=Part Fase
|MenuLocation=Part → Abschrägung...
|MenuLocation=Part → Fase...
|Workbenches=[[Part Module/de|Part]]
|Workbenches=[[Part Module/de|Part Arbeitsbereich]]
|SeeAlso=[[Part Fillet/de|Kanten abrunden]]
|SeeAlso=[[Part Fillet/de|Part Verrundung]]
}}
}}


==Beschreibung==
==Beschreibung==
Abschrägen der gewählten Kante(n) eines Objekts. Ein Dialog erlaubt die Auswahl, welche Kante(n) betroffen sind, sowie die Anpassung verschiedener Abschrägungsparameter.
Anfasen der gewählten Kante(n) eines Objekts. Ein Dialog erlaubt die Auswahl, welche Kante(n) betroffen sind, sowie die Anpassung verschiedener Anfasungsparameter.


[[Image:Chamfer-example.png|Abschrägungsbeispiel]]
[[Image:Chamfer-example.png|Anfasungsbeispiel]]


==Anwendung==
==Anwendung==
# Drücke den {{Button|[[Image:Part_Chamfer.svg|30px]]}}-Button des [[Part_Workbench/de|Part-Arbeitsbereichs]]. Alternativ kannst Du {{MenuCommand/de|Part → Abschrägung}} benutzen.
# Drücke die {{Button|[[Image:Part_Chamfer.svg|30px]]}} Taste des [[Part_Workbench/de|Part Arbeitsbereich]]. Alternativ kannst Du {{MenuCommand/de|Part → Fase}} wählen.
# Wähle die abzuschrägende Form mit dem Dialog.
# Wähle im Dialogfeld die Form aus, die angefast werden soll.
# Wähle die abzuschrägenden Kanten durch Anklicken der entsprechenden Box im Abschrägungsdialog oder durch Auswahl direkt im Modell.
# Wähle die Kanten zum Anfasen aus, indem Du das entsprechende Kästchen im Fasendialog anklickst oder indem Du sie direkt am Modell auswählst.
# Fasenparameter bearbeiten.
# Passe die Abschrägungsparameter an.
# Drücke {{Button|OK}}, um den Abschrägungsdialog zu schließen und wende die Abschrägung an.
# Drücke OK, um den Dialog Fase zu schließen und die Fase anzuwenden.


==Optionen==
==Optionen==
[[Image:Dialog-chamfer.png|Dialog-chamfer]]
[[Image:Dialog-chamfer.png|Dialog-chamfer]]
* Beim Auswählen von Kanten des Modells hast Du die Möglichkeit, nach Kanten oder Flächen auszuwählen. Bei der Wahl von Flächen werden die Kanten der Fläche ebenfalls ausgewählt.
* Wenn du Kanten am Modell auswählst, hast du die Möglichkeit, nach Kante oder Fläche zu wählen. Die Auswahl nach Fläche wählt alle angrenzenden Kanten dieser Fläche aus.
* Abschrägung konstanter oder variabler Länge.
* Fase mit konstanter Länge oder Fase mit variabler Länge.
** Eine Abschrägung konstanter Länge erstellt eine Abschrägung im angegebenen Abstand mit Kanten, deren Länge mit der Länge der originalen Kante übereinstimmt.
** Eine Fase mit konstanter Länge erzeugt eine Fase mit Kanten, die in dem angegebenen Abstand gleich weit von der Originalkante entfernt sind.
** Eine Abschrägung variabler Länge hat Kanten, die verschiedene Abstände zur originale Kante haben kann, so dass eine Abschrägung mit variablem Winkel entsteht.
** Eine Fase mit variabler Länge hat Kanten, die in unterschiedlichen Abständen von der ursprünglichen Kante eingestellt werden können, so dass du eine Fase in einem variablen Winkel erstellen kannst.


==Eigenschaften==
==Eigenschaften==
[[Image:Part_Chamfer-Properties.png|left|Part_Abschrägungseigenschaften]]
[[Image:Part_Chamfer-Properties.png|left|Part_Faseneigenschaften]]






{{Properties_Title|Base}}
{{Properties_Title/de|Basis}}
*{{PropertyData/de|Base}}: Die Form, auf die die Abschrägung angewendet werden soll.
*{{PropertyData/de|Basis}}: Die Form, auf die die Fase aufgebracht werden soll.
*{{PropertyData/de|Placement}}: Gibt die Ausrichtung und Position der Form im 3D-Raum an.
*{{PropertyData/de|Placement}}: Gibt die Ausrichtung und Lage der Form im 3D Raum an.
*{{PropertyData/de|Label}}: Bezeichnung des Objekts. Änderung nach Wahl.
*{{PropertyData/de|Kennzeichen}}: Beschriftung des Objekts. Passe sie deinen Bedürfnissen an.
{{clear}}
{{clear}}


== Einschränkungen ==
== Einschränkungen ==
==Begrenzungen====
Es kann sein, dass Abschrägen nichts tut, wenn das Ergebnis die angrenzende Kante berühren oder kreuzen würde. Falls Du also nicht das erwartete Ergebnis erhältst, versuche es mit einem kleineren Wert. Das gilt auch für [[Part Fillet/de|Kanten abrunden]].
Die Fase kann nichts bewirken, wenn das Ergebnis die nächste benachbarte Kante berühren oder kreuzen würde. Wenn Du also nicht das erwartete Ergebnis bekommst, versuche es mit einem kleineren Wert. Dies gilt auch für [[Part Fillet/de|Part Verrundung]].


Also note that the Chamfer feature is affected by the [[Topological_naming_problem|Topological naming problem]] when the any change is done to a modeling step earlier in the chain that affects the number of facets or vertices. This could cause unpredictable result. Until that is resolved (possibly with V0.19) it is advised to apply Chamfer and [[Part Fillet|Part Fillet]] operations at the last steps in the chain.
Beachte auch, dass die Fasenfunktion von dem [[Topological_naming_problem/de|Topologischen Benennungsproblem]] betroffen ist, wenn die Änderung in einem Modellierungsschritt vorgenommen wird, der früher in der Kette liegt und die Anzahl der Facetten oder Eckpunkte beeinflusst. Dies kann zu unvorhersehbaren Ergebnissen führen. Bis dies gelöst ist (möglicherweise mit V0.19), wird empfohlen, die Operationen Fase und [[Part Fillet/de|Part Verrundung]] auf die letzten Schritte in der Kette anzuwenden.






==Scripting==
==Skripten==
Das Abschrägung-Werkzeug kann in [[macros/de|Makros]] ebenso wie aus der Python-Konsole heraus durch Hinzufügen eines Abschrägung-Objekts zum Dokument verwendet werden.
Das Fasenwerkzeug kann in [[macros/de|Makros]] und von der Python Konsole aus verwendet werden, indem dem Dokument ein Fasenobjekt hinzugefügt wird.


'''Beispiel-Skript:'''
'''Beispiel Skript:'''


{{Code|code=
{{Code|code=
Line 82: Line 83:
}}
}}


'''Erklärung Beispiel-Skript:'''
'''Beispiel Skript Erklärung:'''


{{Code|code=
{{Code|code=
Line 90: Line 91:
}}
}}


* Erstellt einen 5 mm Würfel mit Abschrägungen. Siehe [[Part_API/de|Part API]] für eine Erklärung der makeBox-Methode.
*Erzeugt einen 5 mm Würfel, auf den wir gefaste Kanten aufbringen können. Siehe [[Part_API/de|Part_API]] für eine Erklärung der makeBox Methode.


{{Code|code=
{{Code|code=
Line 96: Line 97:
}}
}}


* Fügt dem Dokument ein neues Objekt vom Typ 'Chamfer' (aus dem Part-Arbeitsbereich) mit der Bezeichnung ''myChamfer'' hinzu
*Fügt ein neues Objekt dem Dokument vom Typ Fase (aus dem Part Arbeitsbereich) mit der Bezeichnung "myChamfer" hinzu.


{{Code|code=
{{Code|code=
Line 102: Line 103:
}}
}}


* Gibt an, dass die Basisform des Abschrägung-Objekt ''myCube'' sein soll.
*Legt fest, dass die Grundform des Fasenobjekts "myCube" sein soll.


{{Code|code=
{{Code|code=
Line 120: Line 121:
}}
}}


* Erstellt ein leeres Array ''myEdges'' und fügt die Abschrägungsparameter jeder Kante hinzu.
*Erstellt ein leeres Feld "myEdges" und hängt dann das Feld mit den Fasenparametern jeder Kante an.
* Die Syntax für jedes Element sollte sein (Kantennr., Abschrägungsstartlänge, Abschrägungsendlänge)
*Die Syntax für jedes Element sollte sein (Kante#, Fasenanfangslänge, Fasenendlänge)


{{Code|code=
{{Code|code=
chmfr.Edges = myEdges
chmfr.Edges = myEdges
}}
}}
* Setzt die Kantenattribute unseres Abschrägung-Objekts gleich mit dem gerade erzeugten Array.
*Setzt das Kantenattribut unseres Fasenobjekts gleich dem Feld, das wir gerade erstellt haben.


{{Code|code=
{{Code|code=
Line 132: Line 133:
}}
}}


* Diese Zeile verbirgt einfach ''myCube'', damit nur das neu erzeugte ''myChamfer''-Objekt zu sehen ist.
*Diese Linie verbirgt einfach "myCube", so dass nur unser neu erstelltes "myChamfer" Objekt sichtbar ist.


{{Code|code=
{{Code|code=
Line 141: Line 142:


{{Docnav/de
{{Docnav/de
|[[Part_SectionCross/de|Schnitte]]
|[[Part_SectionCross/de|Querschnitte]]
|[[Part_Mirror/de|Spiegelung]]
|[[Part_Mirror/de|Spiegelung]]
|[[Part_Module/de|Part-Arbeitsbereich]]
|[[Part_Module/de|Part Arbeitsbereich]]
|IconL=Part_SectionCross.png
|IconL=Part_SectionCross.png
|IconC=Workbench_Part.svg
|IconC=Workbench_Part.svg

Revision as of 22:13, 11 December 2019

Part Fase

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

Beschreibung

Anfasen der gewählten Kante(n) eines Objekts. Ein Dialog erlaubt die Auswahl, welche Kante(n) betroffen sind, sowie die Anpassung verschiedener Anfasungsparameter.

Anfasungsbeispiel

Anwendung

  1. Drücke die Taste des Part Arbeitsbereich. Alternativ kannst Du Template:MenuCommand/de wählen.
  2. Wähle im Dialogfeld die Form aus, die angefast werden soll.
  3. Wähle die Kanten zum Anfasen aus, indem Du das entsprechende Kästchen im Fasendialog anklickst oder indem Du sie direkt am Modell auswählst.
  4. Fasenparameter bearbeiten.
  5. Drücke OK, um den Dialog Fase zu schließen und die Fase anzuwenden.

Optionen

Dialog-chamfer

  • Wenn du Kanten am Modell auswählst, hast du die Möglichkeit, nach Kante oder Fläche zu wählen. Die Auswahl nach Fläche wählt alle angrenzenden Kanten dieser Fläche aus.
  • Fase mit konstanter Länge oder Fase mit variabler Länge.
    • Eine Fase mit konstanter Länge erzeugt eine Fase mit Kanten, die in dem angegebenen Abstand gleich weit von der Originalkante entfernt sind.
    • Eine Fase mit variabler Länge hat Kanten, die in unterschiedlichen Abständen von der ursprünglichen Kante eingestellt werden können, so dass du eine Fase in einem variablen Winkel erstellen kannst.

Eigenschaften

Part_Faseneigenschaften
Part_Faseneigenschaften


Basis

  • Daten-EigenschaftBasis: Die Form, auf die die Fase aufgebracht werden soll.
  • Daten-EigenschaftPlacement: Gibt die Ausrichtung und Lage der Form im 3D Raum an.
  • Daten-EigenschaftKennzeichen: Beschriftung des Objekts. Passe sie deinen Bedürfnissen an.

Einschränkungen

Begrenzungen==

Die Fase kann nichts bewirken, wenn das Ergebnis die nächste benachbarte Kante berühren oder kreuzen würde. Wenn Du also nicht das erwartete Ergebnis bekommst, versuche es mit einem kleineren Wert. Dies gilt auch für Part Verrundung.

Beachte auch, dass die Fasenfunktion von dem Topologischen Benennungsproblem betroffen ist, wenn die Änderung in einem Modellierungsschritt vorgenommen wird, der früher in der Kette liegt und die Anzahl der Facetten oder Eckpunkte beeinflusst. Dies kann zu unvorhersehbaren Ergebnissen führen. Bis dies gelöst ist (möglicherweise mit V0.19), wird empfohlen, die Operationen Fase und Part Verrundung auf die letzten Schritte in der Kette anzuwenden.


Skripten

Das Fasenwerkzeug kann in Makros und von der Python Konsole aus verwendet werden, indem dem Dokument ein Fasenobjekt hinzugefügt wird.

Beispiel Skript:

import Part
cube = FreeCAD.ActiveDocument.addObject("Part::Feature", "myCube")
cube.Shape = Part.makeBox(5, 5, 5)
chmfr = FreeCAD.ActiveDocument.addObject("Part::Chamfer", "myChamfer")
chmfr.Base = FreeCAD.ActiveDocument.myCube
myEdges = []
myEdges.append((1, 1.5, 1.25)) # (edge number, chamfer start length, chamfer end length)
myEdges.append((2, 1.5, 1.25))
myEdges.append((3, 1.5, 1.25))
myEdges.append((4, 1.5, 1.25))
myEdges.append((5, 1.5, 1.25))
myEdges.append((6, 1.5, 1.25))
myEdges.append((7, 1.5, 1.25))
myEdges.append((8, 1.5, 1.25))
myEdges.append((9, 1.5, 1.25))
myEdges.append((10, 1.5, 1.25))
myEdges.append((11, 1.5, 1.25))
myEdges.append((12, 1.5, 1.25))
chmfr.Edges = myEdges
FreeCADGui.ActiveDocument.myCube.Visibility = False
FreeCAD.ActiveDocument.recompute()

Beispiel Skript Erklärung:

import Part
cube = FreeCAD.ActiveDocument.addObject("Part::Feature", "myCube")
cube.Shape = Part.makeBox(5, 5, 5)
  • Erzeugt einen 5 mm Würfel, auf den wir gefaste Kanten aufbringen können. Siehe Part_API für eine Erklärung der makeBox Methode.
chmfr = FreeCAD.ActiveDocument.addObject("Part::Chamfer", "myChamfer")
  • Fügt ein neues Objekt dem Dokument vom Typ Fase (aus dem Part Arbeitsbereich) mit der Bezeichnung "myChamfer" hinzu.
chmfr.Base = FreeCAD.ActiveDocument.myCube
  • Legt fest, dass die Grundform des Fasenobjekts "myCube" sein soll.
myEdges = []
myEdges.append((1, 1.5, 1.25)) # (edge number, chamfer start length, chamfer end length)
myEdges.append((2, 1.5, 1.25))
myEdges.append((3, 1.5, 1.25))
myEdges.append((4, 1.5, 1.25))
myEdges.append((5, 1.5, 1.25))
myEdges.append((6, 1.5, 1.25))
myEdges.append((7, 1.5, 1.25))
myEdges.append((8, 1.5, 1.25))
myEdges.append((9, 1.5, 1.25))
myEdges.append((10, 1.5, 1.25))
myEdges.append((11, 1.5, 1.25))
myEdges.append((12, 1.5, 1.25))
  • Erstellt ein leeres Feld "myEdges" und hängt dann das Feld mit den Fasenparametern jeder Kante an.
  • Die Syntax für jedes Element sollte sein (Kante#, Fasenanfangslänge, Fasenendlänge)
chmfr.Edges = myEdges
  • Setzt das Kantenattribut unseres Fasenobjekts gleich dem Feld, das wir gerade erstellt haben.
FreeCADGui.ActiveDocument.myCube.Visibility = False
  • Diese Linie verbirgt einfach "myCube", so dass nur unser neu erstelltes "myChamfer" Objekt sichtbar ist.
FreeCAD.ActiveDocument.recompute()
  • Berechnet alle geänderten Komponenten auf dem Bildschirm neu und aktualisiert die Anzeige.