FreeCAD 1.0 基础技术应用
作者: Jimmy Wong | 黄一珈
前言
在数字经济蓬勃发展的当下,工业设计领域正经历着前所未有的变革。随着产品迭代周期不断缩短,企业与个人对高效、灵活的三维建模工具需求愈发迫切。FreeCAD 作为一款开源的专业 3D CAD 软件,凭借其强大的功能和广泛的适用性,成为工业设计师、工程师及爱好者的理想选择。无论是机械零件设计、建筑模型搭建,还是产品原型开发,FreeCAD 均能满足多样化的创作需求。
近年来,3D 打印技术的迅猛发展,进一步推动了工业设计与制造的深度融合。掌握一款专业的工业建模工具,不仅是职业发展的必备技能,更是参与创新实践的重要基础。FreeCAD 以其免费开源的特性,打破了商业软件的使用壁垒,让个人用户也能轻松实现从创意构思到模型落地的全流程设计。值得一提的是,FreeCAD 与商业软件 Shapr 在功能与交互逻辑上存在诸多相似之处,通过学习本教程,读者不仅能够快速掌握 FreeCAD 的核心操作,更能为未来学习同类商业软件奠定坚实基础。
本教程以 FreeCAD 1.0 版本为基础,系统梳理了软件入门阶段的核心功能与操作方法。从界面认知到基础建模,从参数化设计到工程图生成,每一个章节都经过精心编排,通过详实的案例演示与操作解析,帮助读者快速建立完整的知识体系。无论是渴望踏入工业设计领域的初学者,还是寻求高效工具的职场人士,本书都将成为您探索三维设计世界的得力助手。期待读者通过本教程的学习,充分发挥 FreeCAD 的潜力,在工业设计的舞台上创造出更多精彩作品。
2025-08-20 修订:
在本次修订中,我们对整本书籍的结构进行了调整。经过梳理,我们发现 安装 并不是学习的主要内容,因此将其移至最后一章。对于尚不了解如何安装的读者,可以先跳转至最后一章完成安装,再从第一章开始阅读。通过目录结构,您可以灵活进行章节跳转。
同时,我们也对全书的逻辑顺序进行了重新设计——从原本传统的 由 1 到 100 的顺序,调整为 100 到 1 的倒序。换句话说,内容采用倒序讲解的形式。如果您不太适应这种逻辑,也可以选择从最后一章开始,按正序往前阅读。
在此次更新中,我们还新增了两个章节:
实战例子:通过具体案例,快速演示如何使用 FreeCAD 完成产品建模,帮助读者实现边学边做,快速上手,完成一个完整的初级项目。
使用技巧:总结日常使用中的经验与方法,分享提升操作效率的小技巧,帮助读者更高效地掌握工具。
此外,我们对 阅读布局 也做了优化,摒弃了原先的紧凑排版,改为更加舒适的排版风格,希望能带给您更好的阅读体验。
须知
本文共分为五个章节,新增了第四章节使用技巧,就是一些辅助性的操作手法,内容由浅入深,帮助读者逐步掌握 FreeCAD 的基本操作与建模思路。
第一章:项目创建与注意事项
大致讲解了一个项目构建过程中应该考虑的问题,并在这个过程中带领读者熟悉 FreeCAD 的基本操作流程,通过本章节,读者能够大致了解FreeCAD的操作逻辑,并了解到创建一个项目应该注意到些问题点,为后续学习打下良好基础。。
第二章:如何制作一款产品
通过一个实战教程,如何从构思到制作一款微单盒子,让读者掌握一款功能盒子的设计打造,并最终打印为成品的一套完整化的生产流程。
第三章:工具的使用
在本章节中,我们主要针对【部件工作台】以及【草图工作台】的工具的使用讲解,通过本章的学习,读者可以通过工具的使用,去打造自己需要的造型。
第四章:使用技巧
本章主要是一些工具上的使用技术,以及结合使用样例,如特殊造型需求,或许您在本章中可以得到启发。
第五章:安装设置与常规操作
要介绍 FreeCAD 的安装步骤及相关基础设置。通过本章,读者将完成软件的安装以及配置,
第一章 项目创建与注意事项
本章主要介绍如何使用FreeCAD创建一个项目,在创建项目时,应该注意哪些事项,从而让读者掌握FreeCAD的操作逻辑,基本流程为以下几点:
- 1,拆解分析产品 - 造型;需要折分成哪些零件
- 2,定义产品相关信息 - 尺寸,如:长宽高,倒角,圆角
- 3,绘制草图 - 造型的绘制
- 4,构建造型 - 工具的使用
第一节 前期工作
在设计产品时,首先需要对产品进行 拆解分析。 这包括:
产品由多少零件组成;
各零件包含多少个面和线条;
对于异形结构,需要如何进行拆分与处理;
涉及到哪些关键尺寸;
这些尺寸该如何定义与命名。
通过对产品的完整拆解与分析,我们能够更好地掌握产品的细节信息,并在后续设计过程中,将每一个环节进行有针对性的定义。这不仅有助于全面理解产品结构,也能提高设计的效率与条理性,从而更高效、有序地完成整个开发设计流程。
2.1.1 拆解分析
- 一, 分析造型
1,例如产品可以拆分成几个【零件】,对应创建几个【实体】
2,有对称构造类型的设计需求时,就可以将产品拆成1/4,1/2的形式,如果是1/4的产品(就是其余3/4是同样造型的),那么其余部份就可以通过【镜像】工具来实现 图 2.1.1-1,不必要设计整体模型,这样不仅提升了效率,也减少错误的产生。
图 2.1.1-1
- 二, 尺寸分析
1,有多少个零件,对就创建多少个【变量集】,这要便于尺寸的管理定位
2,如厚度,孔洞,约束,内间距,外间距,等这些基础的数据内容,这些尺寸应该如何命名,如何定义,这些参数也有助于后续结合公式使用 图 2.1.1-2。
图 2.1.1-2
2.1.2 命名
在创建项目时,命名是一个十分关键的环节。通过合理的命名方式,我们能够直接从名称中获取项目的关键信息,例如文件的用途、模型的内容或参数的含义。
无论是 文件名、模型层级的名称,还是 参数变量,清晰统一的命名规则都能帮助设计者快速理解对应的内容,并在后期修改时更加高效。良好的命名习惯不仅能显著提升工作效率,还能让我们精准定位所需修改的部分,避免逐一翻找带来的低效与错误。
命名规则
在本项目中,我们统一采用 蛇形命名法(snake_case),并将其应用于:
文件名称
层级名称
参数变量
具体的命名规则可参考 《命名规则》 一文。蛇形命名法通过 下划线 来区分单词,这种形式能有效提升可读性,并清晰反映层级关系。
规范化命名的优势
在进行文件命名时,我们不仅要确保自己能够快速理解文件内容,还要让接收方能够一目了然地获取关键信息。 规范的命名方式具有以下优势:
提升交付流畅度:帮助确认交付清单中包含的文件,避免遗漏或混乱。
便于后期协作:方便后续人员进行修改与沟通,提升团队合作体验。
增强可维护性:命名与内容相符,后期调整时能够快速定位。
注意事项
虽然 FreeCAD 支持中文命名,但在实际操作中仍建议尽量避免使用中文。推荐优先使用 英文或其他通用语言,以确保在不同平台和多语言环境下的兼容性。
一,对于文件名建议为如图 2.1.2-1:
Kitchen_Door_Left_V1.FCStd 物体+部件+位置+版本
厨柜_门_左侧_版本1.FCStd
图 2.1.2-1:
二,于尺寸命名方法建议为 图 2.1.2-2:
Body_Width 整体+宽度
Hole_Diameter_top 孔洞+直径+顶 #就是在 top视角使用的孔洞直径
图 2.1.2-2
在本书中,均以这个形式去命名文件名,当然,以上内容仅供参考,如果您有自用的一套命名方式那就更为不错了。命名,只是方便我们了解属性位置等信息。
第二节 数据集管理
尺寸数据集的重要性
在产品设计过程中,预先创建 尺寸数据集 来定义物体各部位对应的线段长度和关键尺寸,具有十分重要的意义。通过建立数据集,设计者可以在后续阶段直接调用和修改参数,从而实现对产品 长、宽、高 等核心尺寸的快速调整。这不仅提高了设计效率,也使尺寸信息的管理与查看更加统一、直观。
常见问题
如果在设计初期未明确定义相关尺寸,往往会导致:
尺寸数据零散、缺乏统一性;
后期调整时出现偏差或数据混乱;
设计精度下降,协作效率受阻。
这些问题会给产品的迭代与交付带来潜在风险。
建议与实践
因此,在正式建模之前,建议优先建立 完整的尺寸数据体系,并明确:
每一个关键尺寸的定义;
产品建模所需的参数公式与约束关系;
参数之间的逻辑关联。
效果与价值
这种方式能够带来以下优势:
减少时间成本:避免反复查阅和修改图纸或零散数据;
提升规范性:增强设计过程的标准化与可控性;
降低错误率:从源头减少出错的可能性;
便于协同开发:为多人协作和后期扩展提供统一的数据基础。
通过建立科学的尺寸数据集,我们可以为产品的标准化设计与高效开发奠定坚实基础。
2.2.1 变量集创建
通过工具栏 A【创建变量集】按钮 图2.2.1-1,,在模型列表生成成一个【Varset】的变量集 图2.2.1-1-B,同时也会弹出一个窗体,只需要【取消/Cancel】即可。我们在列表里进行组的创建以及添加属性
图 2.2.1-1
取消窗体后,我们在模型中选中【Varset】图 2.2.2-2
图 2.2.2-2
通过下方的 【基本】栏【数据】视图列表,右击图 2.2.2-3 【添加属性/Add property】进行变量添加,弹出的窗体中填写变量信息,并点击【确定】。
图2.2.2-3
在图2.2.2-5 中 A 处,你可以定义一个组名,在名称B处添加你定义的变量名称,点击C确认,就可以创建变量。
- 【群组/Group】代表你这个属性录入的归属位置,
- 【类型/Type】 指这个属性的类型,类型,类型有多种形式,一般定义的为整型,因此尺寸一般选择PropertyInterger就可以了,
- 【名称/Name】代表你所定义的属性的名称,比如长,宽,高之类的,
图 2.2.2-5
至这里,就完成了一个【变量集】的创建以及变量名称的定义,接着我们在变量名称那里输入整数即可(这里的单位一般默认为mm,也可以通过设置自行定义的,如果发现单位不符合,可以从设置面板中查看或是修改)。
修改属性值
需要注意的是目前只支持修改属性的值,并不支持修改属性的名称,点击即可修改数据内容,通过右上角的函数,可以以公式,函数的形式去定义这个值,通过引用其它变量,定义该值的结果的(这个基本为进阶内容,建议先定义一些常量,了解后,再使用这种多层引用公式来定义值)图 3.2.2-1
图 3.2.1-1
删除属性
当构建了属性后,发现属性名称与我们所期待的内容或是需求不符时,可以删除属性(并不可以进行修改/编辑),因此在名命,定义属性时需要慎重,正如您所见的,右击列表会弹出,图 3.2.3-1
- 【添加属性/Add property】 添加新属性
- 【删除属性群组/Remove property Gruop】 删除整个群发群姐
- 【删除属性/Remove property】删除属性
在定义属性时,尽可能的定义正确或是接近的属性名称,因为属性会在多个地方用到,
图 3.2.3-1
数据集的切换
在模型列表中选择 【变量集/VarSet】 的数据【视图】 图3.2.4-1,
图3.2.4-1
在列表的左下角点击【数据】图3.2.4-2,才可以切换到我们定义变量的数据内容,在这里可以修改变量的值,实现数据的修改 通过对【变量集/VarSet】添加属性,删除属性,等操作。到此就可完成了一个相对完整的【变量集/VarSet】的创建
图3.2.4-2
接下来,将会在草图绘制中使用到我们定义好的【变量数据集/VarSet】的内容,在第二章 第三节中将会详细介绍如何使用【变量集/VarSet】
第三节 创建项目
整个的基本流程为:在【零件工具】台去创建【零件】,创建【实体】,绘制【草图】,在【零件工作台】对物体进行【凸台】等操作,形成一个完整的产品。
工作台
在FreeCAD中,创建项目后,主要是通过工具台来实现内容的编辑,工作台的作用,就是一种工作环境,在这是我举个简单的例子: 就比如说:做一把剑,不可能在烧炉里完成所有工作的,需要在烧炉,锻打台以及打磨台上去完成一把剑的创作。而不是固定某个地点某个工作台。 软件会根据你选择的工具进行工作台的自动切换,可以了解工作台意义,工作台不同,工具栏的内容也会相应变化的。
本节中,主要讲解以下两个工作台,也是打造一个零件最基本的构成部份,这两个工作台基本可以满足一个产品需要的基础建模需求:
- 1. Part Design / 零件 工作台
- 2. Sektch / 草图 工作台
工作流程大概是这样的:
- 1. 创建零件
- [工作台] Part Design / 零件设计: 创建一个零件,相当于一个零件容器
- 2. 创建实体
- [工作台] Part Design / 零件设计: 创建一个空实体,相当于一个实体的容器,在这个空实体上绘制 草图 打造点线面
- 3. 创建草图
- [工作台] Sketcher / 草图: 退出草图
- 4. 零件设计
- [工作台] Part Design / 零件设计: 对实体进行凹凸,凹坑等等操作
在上面的工作流程可以看出,当我们创建一个项目时,此时工作台会默认为 【Partt Design / 零件设计】 工作台,在设计零件绘制草图时,工作台是会通过你选择的工具进行切换的,零件工作台之间切换的。比如我们创建一个【空实体】,点击【创建草图】按钮,此时会自动切换为草图工作台,退出草图工作台需要点击【任务】列表的【退出】,才会退出草图工作台,自动切换为【零件工作台】
其它工作台的内容,会根据需求再进行添加。
创建零件
通过点击【创建零件】按钮就可以在模型里添加一个【零件/Part】,为了后面方便区分,这种没带内容的零件,称之为空零件。
一个空零件里,会有对应的原点,轴,面,就是构成一个物体的点,线,面的内容。如图4.2-1
图4.2-1
在一个项目中,可以创建多个零件,比如:镙丝为一个零件,镙母为一个零件,垫片为一个零件,弹簧垫为一个零件,这就形成了一个整体的组合内容,如图4.2-2
图4.2-2
如果零件都相对独立,其实可以做一个独立的文件,这样后期可以导入,复合使用,比如说通用的镙丝,通用的铁钉,通用的键帽及键轴等。当然如何定义,根据项目需求而进行类型建立,是相对科学的做法。
创建实体
当创建完一个零件后,就需要为这个零件创建实体。选中其中一个零件,点击【 【创建实体】,便可以在当前选中的零件内创建一个空实体(相对与还没绘制草图的实体而言,刚建立的实体,本文称之为空实体)图4.3-1,一个空实体中也带有 点,线,面。而我们就是需要基于这些点,线,面来创建草图。从而打造出一个非空的实体,最终形成一个零件
图4.3-1
根据图 2.1.1-3 以及我们分析得出,需要创建两个空零件,Header和Body,由于Body与Freecad的参数是有冲突的,因此我这里将其更名为Bodi,对应创建各自的空实体,如图 图4.3-2
图4.3-2
至此,我们完成了两个【变量集】两个【空零件】各自对应的【空实体】的创建,完成了制作微单盒子的准备工作,接下来,我们将在这些空零件,空实体中去创建各自对应的实体内容。
第四节 绘制实体
草图是形成一个实体的基本形态,基本面,一个实体,是通过草图的线条等的绘制来完成的。通过凹凸,凹槽等操作来形成一个三维实体
2.4.1 创建草图
需要先基于实体的轴向或是平面来创建草图的,因此,需要先选择【实体/Body】的基准面来进行创作,一般选择 【XY-平面】作为基准面 图4.4-1,相当于桌面,顶视图,
图4.4-1
选择为【XY-平面-基准面】后,点击工具栏中的创建草图按钮 图 4.4-2
图4.4-2
此时工作台会自行切换为草图工作台,图4.4-3,(默认草图的内容是位于左侧的,本文中作者将草图列表放置在右侧)
图4.4-3
选择草图工具栏中的【创建矩形】图4.4-4-A 来绘制第一个草图内容,点击 【xy-平面】的中心点 图4.4-4-B 绘制一个矩形,因为我们没有输入任何数据,在 图4.4-4-C 会显示 约束不足,草图的绘制以及约束与CAD的操作交互逻辑是差不多的,可以在绘制时去输入对应的数据。
图 4.4.4-4
2.4.2 约束与变量集的使用
在完成图形绘制后,虽然可以在绘制起点时直接输入数值来定义长度,但一般并不推荐这种做法。原因在于,这样的操作会在后期参数调整时带来诸多不便。这也正是我们在一开始就需要先定义 变量集 的原因——后续所有的参数应当通过变量集进行 约束与绑定,从而保证建模的灵活性与可维护性。
在 FreeCAD 中,可以通过 草图工具栏 的约束工具来实现这一点。这里我们以【尺寸标注】为例(见图 4.5-1)。该工具能够为草图中的元素添加尺寸约束,并与变量集建立关联。需要注意的是,草图工具栏中包含多种约束方式,而本节仅介绍【尺寸标注】这一种。更详细的工具说明可参考
图4.5-1
选择完工具后,先从轴心点(原点),绘制矩形时的起点 图 4.5-2-A,点击后 图4.5-2-B,就会显示出我们刚刚绘制矩形的Y轴的长度,此时,可以通过双击 27.0998 mm,来修改Y轴的长度
图4.5-2
在弹出的窗体中 图4.5-3-A,可以直接输入自定义数据,但一般情况下不建议这么做,一般点击 图4.5-3-B 的 FX 函数图标,会弹出另一个窗体 图4.5-3-C,在这个窗体中,输入VarSet.Size_Y,就会引用【变量集】的数据,
图4.5-3
在这里需要注意的是,Y为当时定义的变量名,群组名称为Size,FreeCAD会自动将他合并成名为Size_Y的组合,其实意思就是Size群主下的Y变量
当改变Varset的size中的Y值时,那么引用的地方也会跟着改变 图4.5-4 ,至此就完成了【变量集】的绑定了,
图4.5-4
2.4.3 编辑草图
在列表中选择需要编辑的草图,右击即可以编辑草图 图2.4.3-1
2.4.3-1
2.4.4 删除草图
在列表中选择需要删除的草图,右击即可以将草图删除,如图2.4.4-1
图2.4.4-1
2.4.5 退出草图
每当绘制完一个草图,或是编辑草图后,都需要点击【任务】列表的【退出】按钮,来退出草图模式,对草图进行【零件】操作,比如凹凸,凹槽等 图 2.4.5-1。
图 2.4.5-1
第五节 项目的导入与导出
导出操作,是比如一些特定的扩展名,
例如: 3D打印文件,一般导出格式为3MF。 OBJ格式的文件,OBJ格式一般3D建模软件都可以使用的格式类型。 还有其它类似格式的导出,都可以根据自己的需要去选择需要导出的文件类型。
项目导入
可以导入的文件类型十分多,从2D到3D,很多格式都可以妆容,这里就不一一介绍了,具体可以查看导入的类型,当然也支持SVG的导入,这有助于草图生成。
项目导出
3D打印文件,一般导出格式为3MF。 OBJ格式的文件,OBJ格式一般3D建模软件都可以使用的格式类型。 还有其它类似格式的导出,都可以根据自己的需要去选择需要导出。
第二章 微单盒子实战制作
我们将通过构思与设计一款 微单收纳盒,来进一步理解产品从需求到实现的完整流程,并利用 FreeCAD 来完成其建模。
制作背景
微单相机本身不配备合适的收纳盒或袋子;
市面上购买的收纳产品往往不符合个人使用需求;
使用场景多为摆放在车内、背包中或其他环境,比例上以车载收纳为主;
对防压、防损及便携性有较高需求。
制作目的
设计一个坚固耐用、不易压坏的保护壳;
满足随意摆放的便携需求;
提供一个能在不同环境下安全收纳的专属盒子。
附加技能与扩展性
在初期完成基础保护功能的同时,保留后期扩展的可能;
为未来增加模块化设计或功能拓展(如分隔仓、附件收纳、可调节结构等)提供空间。
基于以上需求,我们计划设计一套 多功能微单收纳盒,既能满足日常使用,又能支持后期功能扩展。
图 2.1.1-3
第一点,分析造型,我们对造型进行拆分。在这个需求中,分为Header和Body两个部份,因此我们需要创建两个零件,分别为:
1,Header零件,图2.1.1-3 Header 部份较为简单的造型,可以使用1/4镜像制作;
2,Body零件,图 2.1.1-3 Body1 可以看到,盒子,基本是异形结构的,除了是一个带圆角的正方形盒子外,对于这个造型我们就不使用镜像制作了。
因此我们创建了Box这个项目,在该项目下创建两个空零件和两个空实体,如 图 2.1.1-4
图 2.1.1-4
第二节 尺寸变量的定义
在第一章中我们已经提到,规范化命名有助于后期的调整和维护。在设计产品结构时,我们为每一个需要标注尺寸的部位设定了对应的命名,并在名称后附加尺寸数据(见图2.1.1-3)。
需要注意的是,FreeCAD 对中文支持并不理想(当前版本尚未支持多语言命名),因此建议统一使用英文命名。为保持简洁清晰,可以采用字母或拼音的形式。
由于本项目基于 3D 建模,在尺寸命名上建议使用以下规则:
x, y, z —— 分别表示坐标方向上的尺寸
d —— 厚度(deep)
r —— 圆角(radius)
这种方式不仅能减少字符长度,使整体命名简短明了,还能避免使用 length / width / height 时可能出现的混淆问题。
盖子主体参数
参数 | 值 (mm) | 说明 |
---|---|---|
header_x |
180 | 盖子-长度 |
header_y |
180 | 盖子-宽度 |
header_z |
10 | 盖子-高度 |
header_d |
5 | 盖子-厚度 |
header_r |
20 | 盖子-圆角半径 |
盒子主体参数
参数 | 值 (mm) | 说明 |
---|---|---|
body_box_length |
180 | 盒子-长度 |
body_box_width |
180 | 盒子-宽度 |
body_box_height |
110 | 盒子-高度 |
body_box_thickness |
5 | 盒子-厚度 |
body_box_radius |
20 | 盒子-圆角 |
取景器参数
参数 | 值 (mm) | 说明 |
---|---|---|
body_viewfinder_length |
170 | 取景器-长度 |
body_viewfinder_width |
25 | 取景器-宽度 |
body_viewfinder_height |
60 | 取景器-高度 |
卡槽参数
参数 | 值 (mm) | 说明 |
---|---|---|
body_card_slot_length |
60 | 卡槽-长度 |
body_card_slot_width |
5 | 卡槽-宽度 |
body_card_slot_height |
52 | 卡槽-高度 |
槽壁参数
参数 | 值 (mm) | 说明 |
---|---|---|
body_slot_wall_length |
3 | 槽壁-长度 |
body_slot_wall_width |
10 | 槽壁-宽度 |
槽插参数
参数 | 值 (mm) | 说明 |
---|---|---|
body_slot_insert_length |
100 | 槽插-长度 |
body_slot_insert_width |
70 | 槽插-宽度 |
表2.1.2-3
我们需要的是两个零件,一个Header 盖子,一个Body 盒身,所以我们在该项目Box下创建两组【变量集】,Bodi_size和Header_size,需要注意的是Body为FreeCAD本身的规范名称,因此我们将菜单栏【零件】的名称Body右击【重命名】改为Bodi和Bodi_size,我们使用上面表格规范化的命名,录入到对应的【变量集】如图 2.2.2-6
Header_szie的【变量集】 图 2.2.2-6.1
Bodi_size的【变量集】 图 2.2.2-6.2
第三节 盖子制作
我们选择Header零件的,空实体,选择基于xy面,进行草图创建,图 2.3.1-1
图 2.3.1-1
由于盖子是同样的,我们拆成1/4进行绘制,其余的3/4使用镜像进行复制,将草图绘制在左下方,如图 2.3.1-2
图 2.3.1-2
接着对草图进行尺寸约束,我们在这里使用约束中的【距离约束】工具,图 2.3.1-3
图 2.3.1-3
点击需要约束的边,在弹出的窗口中,选择【函数】,在函数选择varset001,在这里需要提一下,虽然我们将【变量集】改为【Header_size】了,但是在函数这里选择依然是【varset001】这个变量名,这里需要注意一下,以免找不到我们对应的【变量集】,图 2.3-1-4
图 2.3.1-4
选择完对应的【变量集】中的对应数值,在这里需要加上【/2】除以2图2.3.1-5,
图 2.3.1-5
因为我们是打算将其它面进行镜像制作,这样就得到我们需要的一半。图 2.3.1-6
图 2.3.1-6
整个盒子是带有圆角的,在这里给这个草图绘制上圆角,使用【创建圆角】工具,在需要绘制圆角的地方,点击两线,图2.3.1-7
图2.3.1-7
在约束工具中,我们使用【直径约束】来约束圆角的弧度,图2.3.1-8
图2.3.1-8
点击弧度就可以进行弧度约束了,图2.3.1-9
图2.3.1-9
绘制完成后,我们需要退出【草图】,需要点击【close】进行退出,图 2.3.1-10
图2.3.1-10
退出草图后,我们需要【凸台】将我们刚刚绘制的草图创建【实体】形状
图 2.3.1-11
通过【长度】的右上角【函数】图标选择对应的【变量集】的数据进行绑定,图 2.3.1-12
图 2.3.1-12
我们现在可以通过选择面去创建草图了,现在我们选择当前的面绿色部份,图 2.3.1-13
图 2.3.1-13
点击【创建草图】,就可以进行到基于该面上去绘制【草图】,图 2.3.1-14
图 2.3.1-14
按照上面的操作进行绘制后,需要注意的是需要将圆角的半径送去外厚度,实现卡槽,图 2.3.1-15
图 2.3.1-15
再生抽绘制一个【凹坑】草图 图 2.3.1-16
图 2.3.1-16
退出【草图】后,我们通过【工具栏】,选择【凹坑】工具,进行【凹坑】零件操作,图2.3.1-17
图2.3.1-17
至此,我们就完成了盖子部份的1/4制作,图2.3.1-18
图2.3.1-18
接下来我们通过【镜像】工具来完成其余部份,图2.3.1-19
图2.3.1-19
我们选择【yz】轴面进行镜像后,点击【确认】,就完成第一个镜像的制作,图2.3.1-20
图2.3.1-20
我们选择【xz】轴面进行镜像后,点击【确认】,就完成第二个镜像的制作,图2.3.1-21
图2.3.1-21
致此我们便完成了盖子的创建,图2.3.1-22
图2.3.1-22
第四节 盒身制作
盒身的制作同理与盖子的制作是一样的,同样是【草图】【约束】【镜像】【凸台】【凹坑】进行实体打造即可。
第五节 产品导出与打印
3DS导出
打印与成品
第三章 工具的使用
通过一,二章的内容(或是第二章的盒子视频),我们就知道如何去使用FreeCAD去创建自己需要的模型了,因此我们将工具的使用,放在第三章去介绍。这样就可以通过自己的需求去对产品进行设计。如打洞,异形造型的构建,
第一节 草图工具
本文会侧重讲解 草图工具栏是如何使用的,以及各个功具的作用。
离开草图
在 【草图模式】可通过点击工具栏的【离开草图】图 3.1.2-A,或是 【任务】列表的,【关闭】图 3.1.2-B 离开;
线使用
在FreeCAD中,创建线与CAD的操作是一样的,需要在当前的面使用,点击起始点,通过输入尺寸,角度,去绘制线条。
创建圆弧
创建圆弧有五种模式,可以根据需求选择创建圆弧的方式
- 通过加以创建圆弧
- 创建三点圆弧
- 创建椭圆弧线
- 创建双曲线弧线
- 创建抛物线弧线
创建圆
创建圆有四种模式,可以根据需求选择创建圆的方式
-
- 通过中心点创建圆
-
- 通过3点创建圆
-
- 通过中心创建椭圆
-
- 通过3点创建随圆
创建矩形
使用
我们可以通过选择其中一个面,创建一个草图后,在该面上进行绘制草图,我们使用创建矩形在选中的面上进行绘制
尺寸标注
尺寸的标有8种方式
- 尺寸标注
- 水平距离约束
- 限制垂直距离
- 距离约束
- 约束自动半径/直径
- 半径约束
- 约束直径
- 角度约束
- 锁定约束
在FreeCAD里,是不可以使用鼠标对绘制的草图随意拖放的,必须使用尺寸标来约束线与面之间的距离尺寸标注
根据自己的需求去选择约束的方式,有垂直,距离等多种选择。
这样就实现了对一个草图的距离约束
创建圆角
在草图模式下,选择圆角工具(创建圆角)图 4.4.3.24
图4.4.3.2
创建圆角有两个工具,一个是圆角(有弧度),一个是倒角(无弧度),
创建圆角时,先点击工具,再分别点击两条线,就会自动在这两条线上形成一个圆角,
通过对四个角的【半径约束】来完成弧度的限制与抽纸,如图
第二节 零件设计
3.2.1 创建零件
我们把镙丝和镙母拆分成两个零件,一个为镙丝,一个为镙母,那么此时,镙丝为一个Part,镙母为一个Part。在这里,我们做两个零件,一个是主体块和一个主体的链接块。
在这里,一个 Part/零件 也有自带点,线,面这些轴向的,这个主要是针对零件的整体,而 Body/实体的点,线,面,坐标轴,针对的是 Body/实体 的对应空间向量。
零件,实体,草图三者的关系
Part 零件 [创建零件] > Body 实体 [创建实体] > Sketcher 草图
3.2.2 凸台
【凸台】工具是最常用的工具之一,跟【凹槽】都是常用工具,如果是基于 【xy基准面】绘制的草图,那么【厚度】指的就是基于Z轴进行扩展。
3.2.2.1 凸台使用
当我们绘制完一个草图后,点击退出草图,在列表中选中选择好的草图,就可以对它进行零件设计,我们选凹凸,就可以实现凸台的拉出效果
选中其中一个面,这个面将会被挖空,也可以理解为,抽壳
选中工具栏的厚度,或是右侧面板中的厚度按钮,默认厚茺为1mm,你可以通过修改厚度的值来改变整体的壁厚,或是输入表达式,来统一变量的尺寸,当我们在对异形进行多个挖空,需要,先将凹凸的地方先通过草图,零件,挤压绘制出来,然后,选择需要制作厚度的画,再点厚度按钮,实现异形面的厚度效果
凹坑
使用
退出草图图后,我们选中我们需要实现凹坑的草图对象
选择 工具栏 或右侧 画板 的 凹坑 按钮,就可以实现凹坑的效果,接着就可以设定凹坑的尺寸
3.2.22 镜像
镜像工具的使用不仅能够确保各个部分在尺寸和形状上的一致性,还能有效提升工作效率,在减少工具使用量的同时提高操作的精准度。因此,对于具有对称结构的物体,通常都会借助这一工具来实现更高效、精确的设计或加工。
通过第二章学习的内容,先绘制1/4部份,然后其余的3/4就可以通过镜像进行复制,我们需要求1/4的部份绘制在红色块中,然后对应,方向去镜像黄色部份的内容如图 3.2.22-0
图 3.2.22-0
如果是1/2的对称图形,我们可以绘制在一侧绿色,另一侧通过镜头进行复制,即是黄色部份,如图 3.2.22 -1
图 3.2.22 -1
这样的绘制方式相对比较规范,不容易产生问题,如果不以原点进行绘制,有时会产生不必要的麻烦,FreeCAD是相对比较严谨的工业设计。
镜像使用
这里我使用一个异形的模型 图 3.2.22.1-1,有利于查看镜像的方位,
图 3.2.22.1-1
选中整个模型,位于模型列表中的最后一项,选中,即可以选中整个模型 然后点击工具栏的【镜像】工具 图 3.2.22.1-2
图 3.2.22.1-2
可以根据自己的需求,选择镜像的面或方向 图 3.2.22.1-3 分别示例了 每个基准面的效果
图 3.2.22.1-3
基于面的镜像
当然,可以根据自己的需求进行无限镜像(无限轮回),可以称之为镜像地狱,在这里使用了第二次镜像,用于叠加,再次选中整个对象,再点击【镜像】工具,如图 3.2.22.2-1
图 3.2.22.2-1
在任务列表里,【镜像参数】需要选择【变换实体】这一项,再去选择镜像的平面 图3.2.22.2-2
图 3.2.22.2-2
在这里,使用了选择引用选项,选择【选择引用】,然后点击引用的面,他便会基于这个面,进行镜像,平面会显示您选中的平面名称【Mirrored:Face4】如图 3.2.22.2-3
图 3.2.22.2-3
第四章 使用技巧
设置透明度
在查看3D物体时,很多时候是需要透过物体查看物体的整体线条,这时可以通过右击模型列表,修改物体的透明度,有两个地方可以实现透明的效果:
- 1,从模型列表 选中Pocket 右击弹出列表 选择 【外观】 图 1.2.3.1 进行调整,整体的透明强度。
1.2.3.1 - 1
1.2.3.1 - 2
- 2,直接使用默认的 【切换透明度】 图 1.2.3.1-3 便为切换为默认的透明效果
图 1.2.3.1-3
第五章 安装与设定
第一节 应用
1.1.1 下载与安装
FreeCAD提供了三平台应用程序分别为:
-
1. Windows Windows x86_64 installer, x86_64 portable (.7z)
-
2. MacOS Apple Silicon, Inter
-
3. Linux x86_64 AppImage aarch64 AppImage
如果上面联接失效了,可以点击 官方站点前往下载最新版本的或是前往Github下载最新版本的。
1.1.2 界面说明
第二节 偏好设定
FreeCAD 可以通过 【Files】(Window) 或是 【FressCad】(Mac) 图1.1 打开 【Preferences/偏好设置】 图1.12 去设定操作模式,主题,语言,等等。
图1.12
在文件处,或是FreeCAD选择【首选项】 图1.13
图1.13
进入到【首选项】面板,就可以设定自己的偏好,【常规】卡片可以设置 语言,默认单位,主题等一些基础内容 图1.14。
图1.14
可以通过导航栏卡片,设置FreeCAD的操作模式,熟tC悉D操作的可以选择CAD,本人用Blender比较多,因此将【三维导航】的操作模式选择为【Blender】,根据个人偏好选择即可。图1.15
图1.15
1.2.1 快捷键操作
以下是Blender鼠标操控的基本内容
MAC 快捷键 | Windows 快捷键 | 说明 |
---|---|---|
Shift + 鼠标中键 |
Shift + 鼠标中键 |
平移画布 |
长按鼠标中键 |
长按鼠标中键 |
旋转画布 |
Command + 鼠标中键 |
Win + 鼠标中键 |
缩放画布 |
1.2.2 工作模式
表1.2.2-1 是FreeCAD工作模式的对应介绍,本文从【Part Design】与【Sketcher】两个最基础的工作模式开始,同时也可以了解相关的工作台的作用是什么
表1.2.2-1
工作台 | 用途 |
---|---|
Assembly | 装配设计 |
BIM | 建筑信息建模 |
CAM | 数控加工路径生成 |
Draft | 二维草图绘制 |
FEM | 有限元分析 |
Inspection | 模型与扫描数据对比 |
Material | 材料属性设置 |
Mesh | 网格模型处理 |
OpenSCAD | 导入OpenSCAD模型 |
Part Design | 参数化实体零件设计 |
Part | 基础几何体与布尔操作 |
Points | 点云处理 |
Reverse Engineering | 从点云重建CAD模型 |
Robot | 机器人运动仿真 |
Sketcher | 二维参数化草图 |
Spreadsheet | 数据表驱动建模 |
Surface | 曲面建模 |
TechDraw | 技术图纸输出 |
Test Framework | 开发测试 |
1.2.3 列表菜单
在【模型】列表中对选中的对象右击就可以弹出图 1.2.3-1 的列表内容,不同对象弹出的列表内容会有所差异。
图 1.2.3-1
评论