freeCAD手册(3)

使用 FreeCAD

所有工作台一目了然

FreeCAD新用户最大的困难之一是知道在哪个工作台上找到特定的工具。下表将为您提供最重要的工作台及其工具的概述。有关更完整的列表,请参阅FreeCAD文档中的每个工作台页面。

四个工作台也设计为成对工作,其中一个完全包含在另一个中:Arch包含所有Draft工具,PartDesign包含所有Sketcher工具。但是,为了清晰起见,它们在下面分开。

Part部件

Part Workbench为使用实体零件提供了基本工具:基本体,如立方体和球体,以及简单的几何操作和布尔操作。作为OpenCasCade的主要锚点,Part工作台为FreeCAD的几何系统提供了基础,几乎所有其他工作台都生成基于零件的几何图形。

Draft草稿

Draft Workbench提供了用于执行基本二维CAD绘图任务的工具:直线、圆等,以及一系列通用的便利工具,如移动、旋转或缩放。它还提供了一些绘图辅助工具,如网格和捕捉。它主要用于绘制Arch对象的指导方针,同时也是FreeCAD的“瑞士军刀”。

Sketcher草图

Sketcher Workbench包含构建和编辑复杂二维对象(称为草图)的工具。通过使用约束,可以精确地定位和关联这些草图中的几何图形。它们主要是作为PartDesign的构建块。

几何体,但在FreeCAD中无处不在。

 

 

 Part Design零件设计

零件设计工作台包含构建实体零件的高级工具。它还包含草图绘制器的所有工具。由于它只能产生实体形状(零件设计的第一条规则),因此它是设计要制造或3D打印的工件(零件)时使用的主要工作台,因为您将始终获得可打印的对象。

 Arch

Arch Workbench 包含用于处理 BIM 项目(土木工程和建筑)的工具。它还包含 Draft Workbench 中的所有工具。Arch Workbench 的主要用途是创建 BIM 对象或为使用其他工作台构建的对象赋予 BIM 属性,以便将其导出到 IFC。

Drawing打印图纸

Drawing Workbench 处理二维图纸的创建和操作,用于在二维中显示三维工作的视图。这些图纸可以以 SVG 或 DXF 格式导出到二维应用程序,也可以导出为 PDF 文件或打印。

 其他内置工作台

虽然上面总结了FreeCAD最重要的工具,但还有更多的工作台可用,其中包括:

网格工作台允许使用多边形网格。虽然网格不是

FreeCAD中使用的首选几何类型,因为它们缺乏

网格的精度和支持曲线,网格仍然有很多用途,并且在FreeCAD中得到了完全支持。 Mesh Workbench还提供了许多Part-to-Mesh和Mesh-to-Part工具。

Raytracing Workbench提供工具与外部渲染器(如

povray或luxrender。从FreeCAD内部开始,这个工作台允许您从模型中生成高质量的渲染。

电子表格工作台允许创建和操作电子表格

可以从 FreeCAD 模型中提取的数据。电子表格单元格也可以

在FreeCAD的许多领域都有引用,允许将其用作主数据结构。

FEM Workbench处理有限元分析,允许执行前处理和后处理有限元计算,并以图形方式显示结果。

外部工作台

FreeCAD社区成员还开发了许多其他非常有用的工作台。虽然它们没有包含在标准的FreeCAD安装中,但它们很容易作为插件安装。它们都在FreeCAD-adds存储库中引用。其中最发达的是:

·绘图尺寸标注工作台提供了许多新工具,可以直接在图纸上工作,并允许您添加尺寸、注释和其他技术符号,并对其各个方面进行很好的控制。

·  紧固件工作台提供各种可插入的紧固件对象,如螺钉、螺栓、杆、垫圈和螺母。提供多种选项和设置。

· Assembly2 Workbench提供了一系列用于安装和处理组件的工具。

Read more
·  The complete list of workbenches: http://www.freecadweb.org/wiki/index.php? title=Workbenches
·  The Part Workbench: http://www.freecadweb.org/wiki/index.php?title=Part_Module
·  The Draft Workbench: http://www.freecadweb.org/wiki/index.php?title=Draft_Module     ·  The Sketcher and Part Design Workbench: http://www.freecadweb.org/wiki/index.php?
title=PartDesign_Workbench
·  The Arch Workbench: http://www.freecadweb.org/wiki/index.php?title=Arch_Module ·  The Drawing Workbench: http://www.freecadweb.org/wiki/index.php?
title=Drawing_Module
·  The FEM Workbench: http://www.freecadweb.org/wiki/index.php?title=Fem_Workbench ·  The FreeCAD-addons repository: https://github.com/FreeCAD/FreeCAD-addons

传统建模-CSG方式

CGS代表构造性立体几何,描述了使用立体3D几何的最基本方法,即通过使用布尔运算(如并集、差集或交集)在实体中添加和删除部分来创建复杂对象。

正如我们在本手册前面看到的,FreeCAD可以处理许多类型的几何图形,但对于我们想用FreeCAD设计的3D对象,即现实世界中的对象,首选和最有用的是实体几何图形,即由Part Workbench处理的BREP几何图形。与仅由点和三角形组成的多边形网格不同,BREP对象的面由数学曲线定义,无论比例如何,都允许绝对精度。

这两者之间的区别可以与位图和矢量图像之间的区别相比较。与位图图像一样,多边形网格的曲面由一系列点分割而成。如果你非常靠近地看它,或者把它打印得很大,你会看到不是曲面,而是多面体表面。在矢量图像和BREP数据中,曲线上的任何点的位置都不存储在几何图形中,而是在运行时以精确的精度计算。

在FreeCAD中,所有基于BREP的几何图形都由另一个开源软件OpenCasCade处理。 FreeCAD和OpenCasCade内核之间的主要接口是Part Workbench。大多数其他工作台都在Part Workbench的基础上构建其功能。

虽然其他工作台通常提供更高级的工具来构建和操作几何体,但由于它们实际上都操作零件对象,因此了解这些对象在内部的工作方式并能够使用零件工具是非常有用的,因为它们更简单,通常可以帮助您解决更智能的工具无法正确解决的问题。

为了说明零件工作台的工作原理,我们将仅使用CSG操作(除了螺钉,我们将使用其中一个插件,以及尺寸,将在下一章中看到)来模拟此表

让我们创建一个新文档(Ctrl+N或菜单文件 -> 新建文档),切换到零件工作台,从第一个脚部开始:

  • 按下“方框”按钮
  • 选择该框,然后设置以下属性(在“数据”选项卡中):
  • 长度:80毫米(或8厘米,或0.8米,FreeCAD适用于任何单位)
  • 宽度:80毫米
  • 高度:75cm
  • 通过按Ctrl+C然后按Ctrl+V(或菜单编辑->复制和粘贴)复制该框·选择已创建的新对象
  • 通过编辑“放置”属性来改变其位置:○位置x:8mm位置y:8mm你应该得到两个高的箱子,一个与另一个相距8mm:

 

 现在我们可以将它们相减:选择第一个,即要保留的,然后按住 CTRL 键,选择另一个要减去的(顺序很重要),然后按“剪切”按钮

 

观察一下,新创建的对象“Cut”仍然包含我们用作操作数的两个立方体。事实上,这两个立方体仍然在文档中,它们只是被隐藏并分组在树视图中的Cut对象下。您仍然可以通过展开Cut对象旁边的箭头来选择它们,并且,如果您愿意,可以通过右键单击它们或更改它们的任何属性来再次将其显示出来。

·  现在,通过复制我们的基础立方体6次,创建其他三只脚。由于它仍然是复制的,您只需粘贴(Ctrl+V)6次。将它们的位置更改如下:

立方体002:x:0,y:80厘米

立方体003:x:8毫米,y:79.2厘米

立方体004:x:120厘米,y:0

立方体005:x:119.2厘米,y:8毫米

立方体006:x:120厘米,y:80厘米

立方体007:长119.2厘米,宽79.2厘米

·现在让我们进行其他三个切割,首先选择“主机”立方体,然后选择要切割的立方体。我们现在有四个切割对象

您可能一直在想,我们本可以复制整个脚三次,而不是将基础立方体复制六次。这完全正确,因为在FreeCAD中,总是有很多方法可以获得相同的结果。这是一个值得记住的宝贵事情,因为当我们进入更复杂的对象时,一些操作可能不会给出正确的结果,我们经常需要尝试其他方法。

·  我们现在将使用相同的切割方法为螺钉打孔。由于我们需要8个孔,每个脚两个,我们可以制作8个被减去的对象。相反,让我们探索其他方法,制作4个管子,其中两个脚将重复使用。因此,让我们使用圆柱体工具创建四个管子。您也可以只制作一个并复制它

之后给所有圆柱体一个半径为6mm的圆。这次,我们需要旋转它们,这也是通过Placement属性完成的:

汽缸:高度:130cm,角度:90°,轴:x:0,y:1,位置:x:-10mm,y:40mm,z:72cm

汽缸001:高度:130cm,角度:90°,轴:x:0,y:1,位置:x:-10mm,y:84cm,z:72cm

圆柱体002:高度:90cm,角度:90°,轴:x:-1,y:0,位置:x:40mm,y:-10mm,z:70cm

  圆柱体003:高度:90cm,角度:90°,轴:x:-1,y:0,位置:x:124cm,y:-10mm,z:70cm

 

 您会注意到圆柱体比需要的长一点。这是因为,在所有基于实体的3D应用程序中,FreeCAD中的布尔操作有时对面对面的情况过于敏感,可能会失败。通过这样做,我们使自己处于安全状态。

现在让我们做减法。选择第一个脚,然后按住CTRL键,选择穿过它的一个管子,按“剪切”按钮。孔将被完成,管子将被隐藏。通过展开刺穿的脚在树状图中找到它。

·选择另一个被这个隐藏的管子刺穿的脚,然后重复操作,这次在树状图中按住 Ctrl 键选择管子,因为它在三维视图中是隐藏的(你也可以使其再次可见并在三维视图中选择它)。对其他脚重复此操作,直到每个脚都有两个孔

 

正如您所看到的,每一步操作都变成了一系列相当长的操作。所有这些操作都是参数化的,您可以随时更改任何旧操作的任何参数。在FreeCAD中,我们经常将这堆操作称为“建模历史”,因为它实际上承载了您所做操作的所有历史。

FreeCAD的另一个特殊性是3D对象的概念和3D操作的概念往往融合在一起。切割同时也是一种操作,并且是由该操作产生的3D对象。在FreeCAD中,这被称为“特征”,而不是对象或操作。

现在,让我们来做桌面,它是一块简单的木头,让我们用另一个长126厘米,宽86厘米,高8厘米,位置:x:10毫米,y:10毫米,z:67厘米的盒子来做。在“视图”选项卡中,你可以通过更改其“形状”和“颜色”属性,给它一个漂亮的褐色,木头般的颜色。

 请注意,虽然腿的厚度为8mm,但我们将其放置在10mm远处,使它们之间留有2mm。当然,这不是必需的,在真正的桌子上不会发生这种情况,但在这种“组装”模型中,这是很常见的做法,它有助于人们看模型,了解这些是独立的部件,稍后需要手动连接在一起。

现在我们的五个部分已经完成,是时候给他们起个比“Cut015”更合适的名字了。通过在树状图中右键单击对象(或按F2),你可以将它们重命名为对你自己或以后打开文件的另一个人更有意义的东西。人们常说,给你的对象起个合适的名字比你的建模方式更重要。

·  我们现在要放一些螺丝。现在有一个非常有用的插件

由FreeCAD社区的一名成员开发,您可以在FreeCAD插件库中找到,名为Fasteners,它使插入螺钉变得非常容易。

安装额外的工作台很容易,在插件页面上有描述。

·一旦您安装了紧固件工作台并重新启动了FreeCAD,它将出现在工作台列表中,我们可以切换到它。在我们的一个孔中添加螺钉是通过首先选择我们孔的圆形边缘完成的

然后,我们可以按下紧固件工作台上的一个螺丝按钮,例如EN 1665法兰六角螺栓,重型系列。螺丝将被放置并

与我们的孔对齐,直径将自动选择以匹配我们孔的大小。有时螺丝会被倒置,我们可以通过

翻转其倒置属性。我们还可以将其偏移设置为 2mm,以遵循我们在桌面和脚之间使用的相同规则

 

 对所有孔重复此操作,我们的桌子就完成了!

Part对象的内部结构

正如我们上面看到的,在FreeCAD中,不仅可以选择整个对象,还可以选择它们的部分,例如螺丝孔的圆形边界。现在是快速了解零件对象内部构造的好时机。每个生成零件几何形状的工作台都将基于以下内容:

·顶点:这些是所有其他点(通常是端点)的起点。例如,一条线有两个顶点。

·边缘:边缘是线性几何,如直线、圆弧、椭圆或NURBS曲线。它们通常有两个顶点,但某些特殊情况只有一个(闭合圆

示例)。

·  线:线是由端点连接的边序列。它可以包含任何类型的边,并且可以是封闭的或不封闭的。

·  面:面可以是平面的或弯曲的,并且可以由一条封闭的线形成,该线形成面的边界,或者在面有孔的情况下,可以由多条线形成。

·壳:壳只是一组由边缘连接的面。它可以打开或关闭。

· 固体:当一个外壳紧紧闭合时,也就是说,它没有“泄漏”,它就变成了固体。固体承载着内部和外部的概念。许多工作台依靠这一点来确保它们生产出来的物体可以在现实世界中建造。

·化合物:化合物只是将其他形状的物质(无论其类型)聚集在一起,形成单一形状。

在3D视图中,可以选择单个顶点、边或面。选择其中一个也会选择整个对象。

关于共享设计的说明

你可能会看到上表,并认为它的设计不好。脚与桌面的紧固可能太弱。你可能想添加加强件,或者你还有其他想法来使其更好。这就是分享变得有趣的地方。你可以从下面的链接下载此练习中制作的文件,并对其进行修改以使其更好。然后,如果你分享改进后的文件,其他人可能会使其变得更好,或者在他们的项目中使用你设计精良的桌子。你的设计可能会给其他人带来其他想法,也许你会为创造一个更美好的世界做出一点贡献。

Downloads
·  The file produced in this exercise: https://github.com/yorikvanhavre/FreeCAD- manual/blob/master/files/table.FCStd
Read more
·  The Part Workbench: http://www.freecadweb.org/wiki/index.php?title=Part_Module
·  The FreeCAD addons repository: https://github.com/FreeCAD/FreeCAD-addons
·  The Fasteners Workbench: https://github.com/shaise/FreeCAD_FastenersWB

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值