|
Posizione nel menu |
---|
Parte → Smussa |
Ambiente |
Parte, Completo |
Avvio veloce |
Nessuno |
Vedere anche |
Raccorda |
Contents |
Questo strumento smussa i bordi selezionati di un oggetto. Una finestra di dialogo consente di scegliere su quali oggetti e su quali bordi lavorare e di impostare i parametri dello smusso.
Base
Lo strumento smusso può essere utilizzato nelle macro e dalla console python aggiungendo un oggetto smusso al documento.
Esempio di Script:
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()
Descrizione dell'esempio:
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()