This documentation is not finished. Please help and contribute documentation.
GuiCommand model explains how commands should be documented. Browse Category:UnfinishedDocu to see more incomplete pages like this one. See Category:Command Reference for all commands.
See WikiPages to learn about editing the wiki pages, and go to Help FreeCAD to learn about other ways in which you can contribute.
|
零件设计 圆角 |
| Menu location |
|---|
| 零件设计 → 修整特征 → 圆角 |
| Workbenches |
| 零件设计 |
| Default shortcut |
| None |
| Introduced in version |
| - |
| See also |
| 零件设计 倒角 |
零件设计 圆角 用于在选定对象的边缘创建圆角。它会在文档中添加一个 Fillet 对象,并在 树视图 中显示对应的节点。
所有边缘都已添加圆角的立方体
另请参阅:属性视图。
零件设计 圆角对象派生自 零件 特征 对象,并继承其所有属性。它还具有以下附加属性:
基础
LinkSub):链接到父特征中选定的边和面。如果 数据Use All Edges 为 true,则可以是仅指向父特征的链接。Bool):如果为 true,则当倒圆角对象包含在 阵列 中时,将使用加性/减性父特征的倒圆角形状;否则仅使用倒圆角本身的形状。默认值为 false。PartShape)(隐藏)Link)(隐藏):指向父特征的链接。LinkHidden)(隐藏):指向父实体的链接。圆角
QuantityConstraint):圆角半径。默认值为 1 mm。Bool):如果为 true,则特征的所有边均被倒圆角,而由 数据Base 指定的边将被忽略。默认值为 false。零件设计
Bool):如果为 true,则操作结果中的冗余边将被移除。默认值由 基于草图的操作后自动优化模型 偏好设置决定。请参阅 零件设计首选项。
倒圆角、倒角及其他对实体进行操作的特征,依赖于 FreeCAD 所使用的底层 OpenCASCADE 技术(OCCT) 内核。OCCT 内核在处理两个面相交处的重合锐边时,有时会遇到困难。如果出现这种情况,FreeCAD 可能会在没有任何提示的情况下崩溃。
如果在终端中运行,FreeCAD 在崩溃后可能会输出类似如下的日志:
#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
...
此输出引用了 OCCT 库中的函数。如果发生此类崩溃,问题可能需要向 OCCT 报告并由其解决,而非在 FreeCAD 中解决。
更多信息请参见论坛帖子:
边的编号并非完全稳定,因此建议您在完成实体主体的主要设计工作之后,再应用圆角和倒角等特征,否则边的名称可能会发生变化,导致已倒圆角的边失效。当 数据Use All Edges 属性为 true 时,可以在一定程度上避免此问题。因为在这种情况下,会使用基础对象的所有边,而不依赖于单个边的名称。
更多内容请阅读 拓扑命名问题。