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


    前言:
    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,进行加减部件

  • 相关阅读:
    Svelte3.x网页聊天实例|svelte.js仿微信PC版聊天sveltewebchat
    [SQLServer]NetCore中将SQLServer数据库备份为Sql脚本
    [Npoi]Npoi导入Excel, 转为Entity
    QT编译并使用Mqtt
    ERROR:You‘re using an RSA key with SHA1, which is no longer allowed
    NFC读写器输出格式配置,16进制10进制或者NFC NDEF格式
    参与 2022 第二季度 Flutter 开发者调查
    报名开启|和你约定在 "Google 应用出海指南针"
    Dart 2.17 正式发布
    一起看 I/O | Flutter 3 更新详解
  • 原文地址:https://www.cnblogs.com/DragonStart/p/12300495.html
Copyright © 2020-2023  润新知