-
Notifications
You must be signed in to change notification settings - Fork 623
Fillet/Chamfer cannot cannot meet opposite edges #1177
Copy link
Copy link
Open
Labels
0. NewThe issue was created, but not updated by maintainer. Waiting for updates labels and categoriesThe issue was created, but not updated by maintainer. Waiting for updates labels and categories1. ModelingBoolean operations, offsets, primitives, any conversion, brep builders and etc...Boolean operations, offsets, primitives, any conversion, brep builders and etc...2. BugSomething isn't workingSomething isn't working7. FreeCADThe issue related to FreeCAD projectThe issue related to FreeCAD project
Metadata
Metadata
Assignees
Labels
0. NewThe issue was created, but not updated by maintainer. Waiting for updates labels and categoriesThe issue was created, but not updated by maintainer. Waiting for updates labels and categories1. ModelingBoolean operations, offsets, primitives, any conversion, brep builders and etc...Boolean operations, offsets, primitives, any conversion, brep builders and etc...2. BugSomething isn't workingSomething isn't working7. FreeCADThe issue related to FreeCAD projectThe issue related to FreeCAD project
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
Status
Todo
Description
Fillets and chamfers can in general not extend such that they meet opposing edges. For example, on a box of 10x10x10, it is not possible to create a fillet or chamfer of 10 given an edge, whereas 9.999 is possible (which leaves a very small face inbetween the fillet/chamfer and opposing edge.
Likewise it is not possible to "round" geometry by creating two fillets/chamfers on opposing edges such that the fillet/chamfer edge meet. For example on a box of 10x10x10, it is possible to create a fillet of 5 but as soon as you create another fillet of 5 such that it meets the first fillet, the fillet/chamfer fails. Again, it is possible to make a fillet of 4.99 which leaves a very small face. See the DRAW script below.
Expected Behavior
A fillet or chamfer can extend to their opposing edges or can meet, even though a face needs to be removed.
Actual Behavior
Fillets or chamfers fail if they extend to their opposing edges or meet.
Sample Code or DRAW Tcl Script
One side:
pload ALL box box 10 10 10 explode box e # chamf result box box_10 10 blend result box 10 box_10 checkshape resultTwo sides:
pload ALL box box 10 10 10 explode box e blend result box 5 box_10 5 box_9 # chamf result box box_10 5 box_9 5 checkshape resultThe equivalent chamfer is commented.
Operating System
Linux
Compiler
GCC
Bitness
64-bit
OCCT Version
latest
Additional Files
No response