Part Fase

From FreeCAD Documentation
Revision as of 22:06, 11 December 2019 by Maker (talk | contribs)

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.

Also note that the Chamfer feature is affected by the 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 operations at the last steps in the chain.


Scripting

Das Abschrägung-Werkzeug kann in Makros ebenso wie aus der Python-Konsole heraus durch Hinzufügen eines Abschrägung-Objekts zum Dokument verwendet werden.

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()

Erklärung Beispiel-Skript:

import Part
cube = FreeCAD.ActiveDocument.addObject("Part::Feature", "myCube")
cube.Shape = Part.makeBox(5, 5, 5)
  • Erstellt einen 5 mm Würfel mit Abschrägungen. Siehe Part API für eine Erklärung der makeBox-Methode.
chmfr = FreeCAD.ActiveDocument.addObject("Part::Chamfer", "myChamfer")
  • Fügt dem Dokument ein neues Objekt vom Typ 'Chamfer' (aus dem Part-Arbeitsbereich) mit der Bezeichnung myChamfer hinzu
chmfr.Base = FreeCAD.ActiveDocument.myCube
  • Gibt an, dass die Basisform des Abschrägung-Objekt 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 Array myEdges und fügt die Abschrägungsparameter jeder Kante hinzu.
  • Die Syntax für jedes Element sollte sein (Kantennr., Abschrägungsstartlänge, Abschrägungsendlänge)
chmfr.Edges = myEdges
  • Setzt die Kantenattribute unseres Abschrägung-Objekts gleich mit dem gerade erzeugten Array.
FreeCADGui.ActiveDocument.myCube.Visibility = False
  • Diese Zeile verbirgt einfach myCube, damit nur das neu erzeugte myChamfer-Objekt zu sehen ist.
FreeCAD.ActiveDocument.recompute()
  • Berechnet alle geänderten Komponenten auf dem Bildschirm neu und aktualisiert die Anzeige.