FreeCAD 0.1.8 入门学习笔记(01)创建工程,并绘制第一个part

时间:2024-02-22 16:58:37

前言:
FreeCAD 0.1.8 入门学习笔记(00)下载,选语言

入门笔记,纯属个人学习理解,供日后查阅,内容仅供参考,不对内容准确性正规性做任何保证. 若发现错误,欢迎指正.

主界面

新建工程

点这:

之后可以看到左边出现了 工程树视图(Tree View) 不过里面暂时还是空的

切换工作台为[Part Designe]

在这个软件中可以进行不同类型的设计,每种设计需要用到不同的"工具台",这个地方切换工作台:

Part

part是模型的片段,下面这个"蘑菇型"由2个part组成,一个圆柱和一个半球:

一个新工程的设计界面什么都没有,我们需要建立第一个Part,往后的Part都在其之上进行延伸.
初始Part大体有2种创建方式:
1: 通过增料图元,添加一些通用形状(球形,方形之类的)
2: 通过草图自己设计初始Part(画一个2D件,然后第三条轴给个数生成了)

此处选择2.点击草图图标.

草图设计

草图是一个2D的设计稿,用于设计part的一个面,然后生成part.

选择平面

草图设计一开始会让选择草图的面.三条轴的方向分别是:
Y: 与你的眼睛距离越远Y越大
X: 从左到右依次增长
Z: 高度,距离"地面"越远越大

由于X,Y是平躺的一个面,所以我选这个开始,这样我设计起来轻松些,这样默认情况下设计的第一个Part就会被3D打印机平着打印到底部.当然,也可以硬调参数让它不打到底部...
选[XY_Plane]然后继续.

工具栏介绍

进入后可以看到工作台自动切换到了[Sketcher]:
以下是这个Shetcher工作台最常用的两组按钮:

基本图形就是要画到草图上的东西,一些点,线,面.
所有基本图形都由 点,线 两大元素构成,
约束就是对一些数据的定义以及绑定.

什么是定义呢:一个元素的位置,长度.角度.数值化.这些都是定义.
什么是绑定呢:可以把多个基本元素(点,线),其中某个有关属性,绑定起来.
举个例子:
我有两条绳子,A绳子长10米(这是定义),B绳子和A绳子一样长(这是绑定)

绑定可以让参数联动起来,当我们修改一个参数时,有关参数都会跟着修改,可以达到加快设计速度.

画线

试着画一个直线到草图,点击直线图标,然后在草图上任意位置点下鼠标放一个端点作为起点,再在另一个地方点下鼠标放置一个端点作为终点:


注意:这条线段由3个互相绑定的基本元素组成:2个端点和1条线,在设置约束的时候,这3个元素是不同的!

给线添加约束吧

在设置约束之前,可以试着用鼠标拖动线的端点,或者线的本体:

可以发现 线的: 角度,长度,x位置,y位置 4个属性可以任意拖动变化
然而记住这点:一个完善的草图,应该所有元素的属性都数值化,而不是通过鼠标随便拖到一个地方来模糊定义.

角度约束

首先给角度设置约束:

可以看到线瞬间变成竖线了,并且两个端点不管怎么拉,在X轴另一个都会跟着走,不会改变角度:

左右位置约束

接着定义位置,我们要让这条线在X轴上始终摆在距离草图中心点(x0y0z0的点)2mm的位置:
这个约束是针对端点的,不能给线体设置
依次点击竖线的任何一个端点,然后点击草图中心点,接着点击水平距离约束,在弹出的框里输入距离.

可以看到图上出现了约束标识:

此时线段在X轴上的位置,就与草图的中心点锁定了,无法再用鼠标去模糊拖动.

长度约束

如果尝试用鼠标去动端点,会发现,你还能改变线的长度.所以咱们把长度也数值化吧:
点击线体后.点击垂直距离约束图标,设为3mm:

上下位置约束

现在线的角度,左右位置,长度 都数值化了,尝试去拖动线体,发现还有一个*度,上下位置.
这个就操作与左右位置差不多,就不讲了,自己动手试试吧_.

完成效果:

约束标志如果挡住了草图的关键内容,是可以点击文本拖动的.

任务界面

当我们在设计模型的局部任务的时候(比如画局部草图).一些相关属性在这编辑,当我们设计完局部任务,按上面的Close,即可退出局部设计.

左边框从上往下分别是:

  1. 求解器信息,会检查并提示草图有没有未约束的模糊属性
  2. 编辑控件(编辑器的一些属性设置)
  3. 约束列表(有些错误的约束可以在这选择,然后按del键删除,或者双击修改属性)
  4. 元素列表(草图的所有东西都是点和线两个元素,构成的,这里的点又分为线段起点,线段终点,弧线圆形中心点)

更多的线,更多约束

加线

我们把草图改成一个方形吧. 再添加3条线,不要费力气去用鼠标把端点连起来,或者摆正,放个差不多就行,我们要用约束定义属性!:

设为直线

新加的3条边,都约束为直线(注意:横线要用水平约束,竖线用垂直约束!),这里就不放图了,参考第一条线.

绑定长度

绑定左右两个线段的长度:

连接端点

要把4条线合成方形,需要把端点连接起来,这也是约束,这样操作:

最常见的约束错误是冗余错误,同样的参数绑定后却又反复定义,就冗余了.差不多就是这样的感觉:
我有两条绳子,一样长,A长10米,B长10米.
冗余约束很常见,如果遇到了,删掉多余的一部分即可解决.
在连接端点的时候就会碰到一个冗余约束,由于绑定了左右两线长度,并且都是直线,如此一来互相连接的时,上下两线只要有一条是直线,另一条无需再设置为直线.可删除其中一条的直线约束.

利用求解器,查看有没有遗漏的约束.

可以看到我们遗漏了1个约束,用鼠标点下数字1,可以看到右边线段被标记了.

尝试用鼠标拖动,发现这条线可以左右拖.也就是这条线和中心点的距离没有约束.是灵活的.

添加相对中点的约束.

点击两个点,和任意一个从两点中穿过的线,按图标,就能让两个点和这个线的距离保持一致.
(0.18版有点bug,这里设定后不会立刻刷新界面,随意点一下其中一个点.动下鼠标试试)

这一步有个冗余约束需要删除,是正常现象.

成品,一个完全约束的方形:

Q:元素列表里有现成的方形元素.为何不用? A:因为我要用这些操作讲清楚约束的使用方法!

至此,草图完成,左边任务视图的上面有个Close按钮,按下回到主界面

生成Part

生成part后草图还在,所以不用担心生成后就无法修改了
Part和实体的关系:实体是一个整体,比如一个蘑菇,Part是实体的实现.比如半圆,圆柱这些.

激活实体

双击工程树视图(Tree View)里面的Body实体就能激活:

创建Part

选中刚刚画的草图,创建凸台:

填写尺寸,OK:

查看实体:

工具栏有视图切换按钮可切换各种视图查看,也可以按[Shift + 鼠标右键]*旋转3D模型,按鼠标中键能拖动画面.

自此,完成了第一个最基本的Part.

重新打开草图编辑

工程列表里面,这个图标表示的是草图.双击可重新进入编辑

后语:
FreeCAD 0.1.8 入门学习笔记(02)基于已有的Part,进行加减部件