百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 软件资讯 > 正文

3D设计软件FreeCAD入门5 一个稍微复杂点的模型

ninehua 2025-02-17 13:25 42 浏览

本文将设计一个如下图所示的模型:

该模型来源于 FreeCAD 官方教程网站:
https://wiki.freecadweb.org/Tutorials

任务

如下图示,模型所有的尺寸也都给出了。我们会从在草图中创建一个基本的形状开始,然后在此基础之上添加所谓的特征(Features)。这些特征将通过使用额外的草图和其他的特征操作向实体添加材料或从实体中删除材料(either add material to, or remove material from the solid)。

构建零件

开始设计

首先,确保 FreeCAD 中你使用的是零件设计工作台(Part Design Workbench)。然后,新建一个文档。新建文档后保存是一个好习惯,给它起任何你喜欢的名字,然后保存之。

零件设计中的所有工作都从主体(body)开始。然后我们将使用草图(sketch)在主体内部构建实体。

  1. 点击工具栏中的创建新的实体 按钮创建实体。
  2. 点击工具栏中的创建新的草图 按钮创建草图。
  3. 组合浏览器任务 选项卡中,选择草图工作平面。这里我们选择 XZ_Plan 作为基准平面,然后点击 OK 按钮。

一旦你点击了 OK 按钮, FreeCAD 会自动切换到 Sketcher 工作台,并在编辑模式打开草图:

绘制草图

接下来,我们使用

折线工具绘制一个大致类似于下图中的形状。不需要和下图一模一样,大体差不多就行,因为最终形状是通过约束完成的。一旦我们绘制出了基本的形状,我们将开始应用约束。但首先请确保你已通过右键单击或按两次键盘上的 ESC 按键退出 折线工具;鼠标光标应从十字准线形状变回到标准箭头光标。(不要第三次按 ESC,否则您将退出草图编辑模式;如果发生这种情况,请单击“模型”选项卡,然后双击树中的“Sketch”元素,或右键单击并在上下文中选择“编辑草绘”菜单。

  1. 选中底部那条线段,然后使用工具栏上的水平距离约束将其长度设置为26mm,并将约束命名为“x_dim”:。这样我们就可以在别的草图中引用到这个参数了。
  2. 选中右边那条线段,然后使用工具栏上的垂直距离约束,并将其值设为 26 mm,并将约束命名为“z_dim”:。
  3. 选中顶上的那条线,然后使用工具栏上的水平距离约束将其长度设置为5mm。设置完成后,草图变绿,完全约束。
  4. 我们添加一个角度参考。选中左边的那条斜线和底下的那条线,使用 角度约束。注意,因为之前的草图已经完全约束了,无法再添加新的约束。我们需要勾选参考复选框,将其设置为参考:, 我们将其命名为 angle_front

添加完上面的约束,我们的草图变绿,颜色也变成了喜人的绿色。它现在应该如下图所示:

现在在组合视图中,单击 Close 按钮离开草图编辑模式。

我们将我们的草图重名为 base_profile:

选中草图,从工具栏或 Part Design 菜单中选择

凸台(Pad)。使用凸台工具后,组合浏览器中将自动打开一个凸台参数对话框。在对话框的类型下拉列表中选择尺寸标注。从前面的零件尺寸图中可以计算出零件的长度为 7+39+7 = 53mm, 在长度编辑框中中输入 53 mm ,然后勾选 相当平面对称复选框,让三维模型以 XZ 平面为中心向两边对称拉伸。

引用其他草图中的参数

接下来我们添加两头长方形的扶手,在这个过程中我们将学习如何在草图中引用其他草图中的参数来约束自己。

打开 组合浏览器模型 选项卡,选中XZ平面,点击工具栏中的

新建草图按钮新建一个草图。

我们在草图中绘制一个如下图所示的矩形:

我们看到,我们的三维模型会挡住我们的草图。我们使用使用工具栏中的

section view 和 full view 切换一下视图就可以看见草图了:

添加如下约束

  • 我们将矩形的长度设置为之前所绘制的 base_profile 草图中多边形 x 方向的长度。选中矩形底下的那条边,使用工具栏中的 水平距离约束, 在插入长度对话框中点击公式编辑按钮按将其长度设置为<>.Constraints.x_dim
  • 选中矩形底下的那条边,使用工具栏中垂直距离约束 设置其高度设置为16.7mm。

完全约束后的图形如下:

点击任务选项卡中的Close按钮关闭草图。

现在我们的草图位于XZ 平面,我们需要将其挪到两边。

组合浏览器模型 选项卡中选中刚才绘制矩形的草图Sketch00, 我们在属性中,将其 z 位置设置为三维模型长度的一半:

注意,这里改变 Z 轴的位置,在三维视图中是 Y 轴的位置,因为我们草图的工作平面是 XZ。

Sketch001 这个名字实在是太难听了,我们将草图的改为sketch_box

选中sketch_box, 应用凸台功能,将其长度设置为7mm:

移除材料

尺寸图中的左上角和右上角是挖掉的。接下来我们使用凹坑(Pocket)工具来移除我们模型中的某些区域(remove material):

组合浏览器中选中 YZ平 面,新建草图,我们再绘制一个矩形来移除材料。

绘制后,如果三维物体挡住了草图,可以使用工具栏中的

section view 和 full view 切换一下视图:

切换完视图后,可以看见了:

添加矩形约束:

  • 选中矩形底部那条线段,然后使用工具栏上的水平距离约束将其长度设置为11mm。
  • 选中矩形左边那条线段,然后使用工具栏上的 垂直距离约束 将其长度设置为5mm。
  • 分别选中原点和矩形的右上角顶点,使用工具栏水平距离约束,在公式编辑器 对话框中将其长度设置为 Pad.Length / 2。这样,将矩形的右上角顶点拉到三维模型的边上。
  • 分别选中原点和矩形的右上角顶点,使用工具栏 垂直距离约束 ,在公式编辑器 对话框中将其长度设置为 <>.Constraints.z_dim。这样,将矩形的右上角顶点拉到三维模型的顶上。

完全约束后的草图如下:

关闭草图后,草图在三维模型中的位置如下:

将草图的名字由Sketch002 改为 upper_corner

选中 upper_corner 草图,使用工具栏中的

凹坑(Pocket)工具:

类型下拉列表中选择 通过所有,勾选 反转 复选卡,不反转的话凹坑是往另一个方向的。

镜像

我们通过镜像功能将模型边上的凸台和凹坑特征复制到模型的另一边。

组合浏览器中选择 Pad001 和 Pocket:

选中后点击工具栏中的

镜像按钮,在 任务 选项卡的平面下拉列表中选择 Select reference 来设置镜像相对的平面。我们选择 XZ 平面作为镜像平面,平面 下拉列表中的内容会变为我们选择的 XZ 平面:

点击任务选项卡中的Close按钮,结束镜像工具使用。模型变为:

减料扫掠工具。

我们使用

减料扫掠(subtractive sweep) 工具来绘制模型中间的通孔:

可以选中中间的斜面,然后新建草图。但是,一般不推荐在三维几何图形的某一个面上直接绘制草图。

我们新建一个基准面(datum plane)。

组合浏览器模型选项卡打开时,在三维视图中选中 XY 平面。点击工具栏中的

新建基准面按钮新建一个基准面(datum plane):

然后,我们需要旋转平面使之与我们现有模型中的斜面吻合。我们选择 y 轴作为旋转平面。我们通过引用第一个草图 base_profile 中的角度参考 angle_front 来精确的设置这个旋转角度。在 y 轴旋转角度编辑框中点击公式编辑按钮,在公式中填入那个角度:

注意,旋转角度是负的。

点击任务栏中的OK按钮关闭基准面设置:

组合浏览器模型 选项中,选中刚刚新建的 DatumPlane 基准面,然后点击工具栏中的新建草图,新建一个草图:

按照尺寸图中中间矩形通孔的要求,我们在草图中绘制一个矩形,并设置其约束如下:

  • 设置矩形长宽相等。选中矩形互相垂直的两条边,使用相等约束让其相等。
  • 使用水平长度约束设置正方形的边为17mm长。
  • 使用水平距离约束设置正方形底下的边到三维模型底的距离为7mm。
  • 使用对称约束设置正方形上下沿 X 轴对称。

完全约束后的正方形如下图:

把草图 Sketch003 重命名为 center_hole :

选中草图 center_hole, 使用工具栏中的

凹坑(Pocket)工具:

凹坑的方向是垂直工作平面 DatumPlane 的, 这不是我们想要的。我们点击 任务 栏中的 Cancel 按钮,取消使用凹坑。

我们使用

减料扫掠(subtractive sweep) 工具来实现挖孔。

我们在模型选项卡中选中 base_profile 草图, 然后按一下键盘上的空格键,让草图显示出来:

然后,我们选中在模型 选显卡中选中 center_hole 草图, 点一下工具栏中的

减料扫掠(subtractive sweep) 工具, 然后我们点击一下 任务选项卡中的 添加边 按钮添加扫掠路径,我们选择沿着 base_profile 草图中底下的那条边(Edge) 来扫掠:

然后,点击 任务 栏中的 OK 按钮关闭扫掠工具:

总结

今天我们学习了如下内容:

  • FreeCAD 公式编辑器的使用
  • 如何在草图中引用其他草图中的参数
  • 镜像功能
  • 减料扫略功能(subtractive sweep)



相关推荐

最简单的大白菜U盘装系统教程(2021大白菜u盘装系统教程)

今天我们介绍如何使用大白菜U盘启动重装系统,这里主要是使用win10系统作为教程。首先在装系统之前你需要准备以下的必备工具:8G以上的U盘电脑(台式,笔记本均可)下载U盘启动制作工具接下来我们首先来制...

如何实现黑客系统Kali linux系统下的U盘启动(小白指导)

按照官方网站的定义,KaliLinux是一个高级渗透测试和安全审计Linux发行版。作为使用者,我简单的把它理解为,一个特殊的Linux发行版,集成了精心挑选的渗透测试和安全审计的工具,供渗透测试和...

树莓派4B初级6-移植bootloader和rootfs

后面想使用buildroot和yocto来构建raspberryos。这里用手动的方式来移植bootloader和rootfs,通过这种方式和自动化方式做对比,更能突出后者的优势。系统从上电到界面显...

u盘启动盘重装win8,u盘一键安装windows8系统

win8系统使用的人不多,很多人基本都是通过u盘重装win8系统的方法使用上win8.有些网友想了解如何重装win8系统,下面小编就给大家介绍一个简单的u盘启动盘制作工具如何重装win8系统_小白一键...

秒杀一众PE系统,制作强大的U盘启动系统,自制新一代装机神器

安装电脑系统的方式有很多,是一个既复杂又简单的工作,有时候几分钟就可以装好,而有些时候却要折腾几个小时。重装系统的时候有很大一部分原因就是因为系统损坏,无法正常进入系统才选择的重装,就拿以前安装原版W...

闲置U盘变废为宝!电脑系统出了问题再也不求人|启动U盘制作教程

经常和电脑打交道的朋友,大约多多少少碰到过硬件故障或者系统故障吧。普通的用户,在电脑软硬件出现问题的时候,限于技术难度,只能求助于别人,而不能自己动手解决。但实际上,对于一些简单的电脑故障,我们自己完...

自己想装电脑系统的福音 看看U盘启动大全

现在自己想给点安装系统的人很多。因为现在安装系统简单了,系统能进去的有硬盘安装法。系统不能进去的有U盘安装法。那么U盘安装法的步骤是什么呢?首先准备一个U盘制作成U盘启动盘。u盘启动软件网上搜索一下很...

如何安装电脑系统,使用Ventoy打造多系统启动U盘

大家好,我是眼睛君。上一篇内容分享了如何使用微软官方的WindowsMediaCreationTool制作Windows10/11的安装启动U盘,对于偶尔需要重装系统的普通用户来说,官方工具在使...

3种可快速查出电脑如何一键U盘启动的方法送给大家!

在进行系统重装或维护的时候,除了自己熟悉的电脑,大部分的人都需要查询下目标电脑的一键U盘启动快捷键是什么,高手还好说,对新手而言,时常是百度几番查,依旧心茫然,有木有?因此,小编特别整理了3种可快速查...

U盘+Ventoy工具,让电脑多系统启动变得更加丰富

前言Ventoy是一款开源免费的多合一系统安装盘/启动盘制作工具,支持Windows系列与Linux几乎所有主流发行版。它最大的作用在于,可以在1个U盘或移动硬盘里集成N款不同类型的操作系统安...

电脑装系统制作U盘启动详细教程,免费帮大家解决装系统难题!

现在一些小白还在为装系统到电脑城装操作系统为难,笔者教大家不用出门求别人免费在家就可以自己装操作系统。一、准备工作:1、先准备一个32G或64G的U盘(越大越好,多存几个操作系统,方便以后灵活安装操作...

百毒不侵!软碟通制作隐藏PE启动U盘教程

下载一个WinPE的ISO光盘镜像想写入到U盘制作成WinPE启动U盘?或者说,下载了一个原版的Windows的ISO光盘镜像文件想将写入到U盘里做成一个Windows系统安装U盘?或者你就想知道,用...

Dell戴尔进入新版bios设置u盘启动教程

  Dell戴尔电脑新版bios与其他旧版的不一样,用户设置更方便简单,但是在一定程度上区别了老版的Bios。  Dell戴尔进入新版bios设置u盘启动  1、开机按F2进入BIOS设置界面,打开S...

教你如何用U盘启动盘装系统(用u盘启动怎样安装系统教程)

电脑重装系统其实是一件很简单的事,但是如果电脑没有光驱或者没有系统光盘,那么要重装系统却是非常难的。那么怎么才能比较简单的重装系统呢?这里给大家介绍一下如何用U盘启动盘装系统。首先需要准备好我们需...

如何制作macOS Big Sur 系统启动U盘

制作可引导macOSBigSurU盘启动是一种在Mac电脑上安装macOS新副本快速、便捷又干净的方法。制作macOSBigSur启动盘,有备无患。U盘在创建macOSU盘启动之前,...