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

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

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

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

该模型来源于 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)



相关推荐

数据可视化——R语言为ggplot图形添加P值和显著性水平

很久很久没有写原创文章了,今天给大家写一个大家发论文都用的到的操作--------为ggplot图形添加P值和显著性水平。建议先点收藏,再点关注,因为本文很长。掌握了本文,用R语言画下面这种图就不求人...

R语言从入门到精通:Day7(r语言入门教程)

原创小浣熊科研猫是时候关注我们一波了在向reviewer或者导师展示自己的统计分析结果时,一张图往往顶得上千言万语;在刚接触到数据时,图也能帮助我们发现数据中潜在的模式或者其中的异常值,这两个例子...

360儿童手表3评测 孩子遇危险一键SOS

儿童人身安全问题一直是家长最担忧的大事,多年来频频发生的儿童走失悲剧更是将这一话题推向了舆论高峰,在这个基础上,能打电话、防走丢的儿童智能手表迅速走红,可以说多了一剂强有力的助推剂。可以说,360儿童...

眼保健操想做就做,全面呵护孩子视力!喵喵儿童护眼仪体验

现在的孩子学习压力都很大,平时除了线下作业外,线上作业也不少,不是拍照上传小管家,就是录制视频发到班级群。作为家长的我们不能只关注孩子的学习,更要关注孩子的视力。根据国家卫健委数据显示,2020年我国...

用眼过度?一套恢复视力的米字操 飞行员都用的护眼方法了解一下

咱都知道,现在这生活里,电子产品无处不在,不管是上班用电脑,下班刷手机,眼睛那是一刻都闲不下来,好多人都有用眼过度的毛病。眼睛干干痒痒的,时不时还流眼泪,近视、老花眼等问题也都找上门来了。今天啊,我就...

软硬件齐发力,OPPO Find X8手机配备五大屏幕护眼技术组合

 直到现在2024年,依然有不少消费者非常青睐LCD屏幕的手机,无他,皆是因为LCD屏幕相较于传统的OLED屏幕来说,护眼性能确实要更胜一筹。而全新发布的OPPOFindX8则在软硬件上齐发力,通...

一只360°的智能眼睛------360智能摄像机云台AI版

在数字安防物联网飞速发展的当今,很多品牌都在不断崛起,360作为其中的佼佼者,也推出了不少这类的产品,从第一代水滴摄像头开始,360可谓在可视安防品类的产品上保持了高速发展的态势,无论是室内还是室外...

扩展功能强大:文本编辑器EditPlus 3.8下载

IT之家(www.ithome.com):扩展功能强大:文本编辑器EditPlus3.8下载IT之家讯文本编辑器EditPlus最近更新到3.80版,此次更新增加了和改进了包括对不同文件类型适配不...

世上的计算机只有两种字体(世上的计算机只有两种字体是什么)

还在纠结在你的下一个演示文稿中要不要使用宋体显示小字,或是你打算在你的论文中使用微软雅黑字体吗?今天的推送就来给大家介绍一下两大字体系列:serif和sans-serif。Serif字体如Times...

安卓字体大师2.0.1更新 增加字体搜索及分类功能

手机自带字体看久了想要换个新面貌?如何才能轻松换得新字体呢?机友们有福了!字体控们更是不容错过!作为一款强大的字体美化管家,字体大师2.0.1更新再添个性周到化服务。此次更新,字体大师增加了字体搜索和...

升职加薪全靠它,6款B站知乎上万人推荐的宝藏神器!强烈建议收藏

今天,我们给大家推荐6款电脑软件,B站知乎上万人推荐,每一个都强大到没朋友,升职加薪全靠它,下面一起来看看吧!1.Quicker这是一款能提高我们工作效率的神器,其能帮我们快速打开一些常用工具,像执行...

18种好看的电子书字体推荐!(附实机照片)

对kindle自带的黑体楷体宋体圆体腻味了吗,其实kindle可以自定义字体的,下面推荐几款好看的电子书字体,话不多说直接上干货(以下图片均为kindleoasis2代实机拍摄,方便大家感受各类...

只需万元就能打造媲美影院的环绕音效,JBL BAR 1000回音壁真不错

自从给卧室更换了全新的智能投影,我就发现客厅电视的使用频率变低了,和家人探讨了一下,大家都一致认为这台电视的音效不如新换投影的效果好,但要真说因为音效再换一台电视又觉得不值。纠结再三之后,决定入手一套...

外国歌手杀疯了!比官方机位更震撼的是直播机位的现场舞台,真牛

刷到是缘分,感谢大家的阅读,希望您能动动小手帮忙点赞,关注,评论。你的支持和鼓励是我前进的动力。在此祝福大家天天快乐,日日开心!0102外国歌手这现场表现力真是绝了,直播机位捕捉到的细节比官方镜头更有...

使命召唤手游开启测试,战区手游下载方法/登录教程

《使命召唤》手游澳大利亚服在11月30日开启测试,应该有很多网友都有所了解。作为一款高人气的FPS游戏,《使命召唤》在国外的地位甚至可以与CF和PUBG相媲美了。而且截止到目前,官方针对不同的地区都推...