freeCAD手册(2)

FreeCAD界面

FreeCAD使用Qt框架来绘制和管理其界面。该框架在各种应用程序中使用,因此FreeCAD界面非常经典,理解起来没有特别的困难。大多数按钮都是标准的,可以在您期望的地方找到(文件->打开,编辑->粘贴等)。这是您在安装后第一次打开FreeCAD时的样子,向您展示了启动中心

 启动中心是一个方便的“欢迎屏幕”,为新用户显示有用的信息,例如您正在处理的最新文件、FreeCAD世界的新功能,或关于最常见工作台的快速信息。如果FreeCAD有新的稳定版本可用,它也会通知您。

关闭“开始页面”选项卡(单击底部附近的选项卡 x),然后新建一个文档(Ctrl-N)

 

工作台

请注意,在上面的两个屏幕截图之间,一些图标发生了变化。这就是 FreeCAD 界面中使用的最重要的概念:工作台。

工作台是一组按专业分组在一起的工具(工具栏按钮、菜单和其他界面控件)。想象一下一个车间,不同的人在一起工作:一个用金属工作,另一个用木头工作。他们每个人在车间里都有一张单独的桌子,上面有他/她工作的特定工具。然而,他们都可以处理相同的对象。FreeCAD也是如此。

FreeCAD界面最重要的控件是工作台选择器,您可以使用它从一个工作台切换到另一个工作台

工作台经常让新用户感到困惑,因为并不总是很容易知道在哪个工作台中查找特定的工具。但是它们很容易学习,过了一段时间,它们就会变得很自然。新用户很快就会意识到工作台是一种组织FreeCAD提供的众多工具的便捷方式。此外,工作台也是完全可定制的(见下文)。

在本手册的后面,您将看到一个显示典型工作台内容的表格。

界面

让我们更好地看看界面的不同部分

 

 

3D视图是界面中的主要组件。它可以从主窗口中脱离出来,您可以拥有同一文档(或同一对象)的多个视图,或者同时打开的多个文档。您可以通过单击它们来选择对象或对象的一部分,并且可以使用鼠标按钮平移、缩放和旋转视图。 这将在下一章中进一步解释。

窗口左侧的组合视图有两个选项卡:

“模型”选项卡显示文档的内容和结构(见上文)以及选定对象的属性(或参数)(见下文)。这些模型选项卡属性分为两类:

数据(与几何本身有关的属性)

查看(影响几何体在屏幕上的外观的属性)。

在“任务”选项卡中,FreeCAD会提示您输入特定于该工具的值

您当前正在使用  (例如,在使用 线条工具时输入“长度”值)。按下“确定”(或“取消”)按钮后,它将自动关闭。此外,通过双击组合视图中的相关对象,大多数工具将允许您重新打开该任务面板以修改设置。

·报告视图通常隐藏,但最好将其打开,因为它会列出任何信息、警告或错误,以帮助您破译(或调试)您可能遇到的问题做错了。(查看菜单->面板->选中报告视图)

默认情况下,Python 控制台也是隐藏的。在这里,您可以使用 Python 语言与文档的内容进行交互。由于您在 FreeCAD 界面上执行的每个操作实际上都执行了一段 Python 代码,因此打开此控制台可以实时查看代码的展开,从而以一种美妙而简单的方式在过程中学习一点 Python,几乎不会注意到它。(查看菜单 -> 面板 -> 选中 Python 控制台)

可以从菜单“查看”->“面板”打开/关闭上述任何面板。

定制界面

FreeCAD的界面可以深度定制。所有面板和工具栏都可以移动到不同的位置或堆叠在一起。它们也可以在需要时从“视图”菜单或右键单击界面上的空白区域关闭和重新打开。然而,还有更多可用的选项,例如使用任何工作台中的工具创建自定义工具栏,或分配和更改键盘快捷键。

这些高级定制选项可以从工具->定制菜单中获得

Read more
·  Getting started with FreeCAD: http://www.freecadweb.org/wiki/index.php? title=Getting_started
·  Customizing the interface: http://www.freecadweb.org/wiki/index.php?
title=Interface_Customization
·  Workbenches: http://www.freecadweb.org/wiki/index.php?title=Workbenches ·  More about Python: https://www.python.org

在三维视图中导航

关于3D空间的一点说明

如果这是你第一次接触3D应用程序,你需要先掌握一些概念。如果不是,你可以放心跳过这一节。

FreeCAD 3D空间是一个欧几里得空间。它有一个原点,三个轴:X、Y和Z。如果你从上方看你的场景,通常,X轴指向右边,Y轴指向后面,Z轴指向上方。在FreeCAD视图的右下角,你总是可以看到你正在查看的场景的位置

存在于该空间中的每个对象的每个点都可以通过其(x,y,z)坐标定位。例如,坐标为(2,3,1)的点将位于X轴上2个单位,Y轴上3个单位,Z轴上1个单位

 

你可以从任何角度观看那个场景,就像你拿着相机一样。那个相机可以向左、向右、向上和向下移动(平移),围绕它正在观察的东西旋转(旋转),并靠近或远离场景(缩放)。

FreeCAD 3D视图

在FreeCAD 3D视图中导航可以使用鼠标、空间导航器设备或键盘、触控板或它们的组合。FreeCAD可以使用多种导航模式,这些模式决定了三种基本视图操作(平移、旋转和缩放)的方式。缩放)以及如何在屏幕上选择对象。导航模式可以从“首选项”屏幕访问,也可以直接通过右键单击3D视图上的任何位置进行访问

每种模式将不同的鼠标按钮、鼠标+键盘组合或鼠标手势分配给这四种操作。下表显示了主要可用模式

或者,无论导航模式如何,一些键盘控制始终可用:

CTRL +和CTRL -放大和缩小

箭头键向左/向右和向上/向下移动视图数字键1到6,用于六个标准视图:顶部、正面、右侧、底部、背面和左侧

O将摄像机设置为正交模式,

P将其设置为透视模式。

CTRL允许您选择多个对象或元素。

这些控件也可从“视图”菜单中获得,有些则可以从“视图”工具栏中获得。

选择对象

根据导航模式,可以通过使用相应的鼠标按钮单击3D视图中的对象来选择它们。(对于本手册的其余部分,我们将假设默认CAD导航。)单击将选择对象及其子组件之一(边、面、顶点)。双击将选择对象及其所有子组件。通过按Ctrl键,可以选择多个子组件,甚至可以选择不同对象的不同子组件。选择多个项目后,按住Ctrl键,然后按所选项目将其从选择中删除。用选择按钮在3D视图的空白部分单击将取消选择所有内容。

还可以打开“视图”菜单中的“选择视图”面板,该面板显示当前所选内容

您还可以使用“选择视图”通过搜索特定对象来选择对象。

Read more
·  The FreeCAD navigation modes: http://www.freecadweb.org/wiki/index.php? title=Mouse_Model

FreeCAD 文档

FreeCAD文档包含场景中的所有对象。它可以包含使用任何工作台创建的组和对象。因此,您可以在工作台之间切换,并且仍然可以在同一文档和/或该文档中的对象上工作。文档是您保存工作时保存到磁盘上的内容。您还可以在FreeCAD中同时打开多个文档,并打开同一文档的多个视图。

在文档中,对象可以被移动到组中,并具有唯一的名称。管理组、对象和对象名称主要通过树视图完成。在那里,您可以创建组、将对象移动到组、删除对象或组。通过在树视图或对象上单击鼠标右键,您可以重命名对象、更改其颜色、隐藏或显示它们,或者根据当前工作台进行其他操作。

FreeCAD文档中的对象可以是不同类型的。每个工作台可以添加自己的对象类型,例如网格工作台添加网格对象,零件工作台添加零件对象等。

总有一个且只有一个活动文档。这是出现在当前三维视图中的文档,即您当前正在处理的文档。如果将选项卡切换到另一个文档,则该文档将成为活动文档。大多数操作始终在活动文档上执行。

FreeCAD 文档以 .FcStd 扩展名保存,这是一种基于 zip 的复合格式,类似于 LibreOffice。如果出了大问题,通常可以解压缩它并解决问题或拯救数据。

Read more
·  The FreeCAD document: http://www.freecadweb.org/wiki/index.php?
title=Document_structure
·  The FcStd file format: http://www.freecadweb.org/wiki/index.php?
title=File_Format_FCStd

参数化对象

FreeCAD是专为参数化建模而设计的。这意味着您创建的几何图形不是自由雕刻的,而是由规则和参数生成的。例如,圆柱体可能由半径和高度生成。有了这两个参数,程序就有足够的信息来构建圆柱体。

在 FreeCAD 中,参数对象实际上是程序中的一小部分,当其中一个参数发生变化时,程序就会运行。对象可以具有许多不同类型的参数:数字(如 1、2、3 的整数或 3.1416 的浮点值)、实际尺寸(1mm、2.4m、4.5ft)、(x、y、z)坐标、文本字符串(“hello!”)甚至另一个对象。

最后一种类型允许快速构建复杂的操作链,每个新对象都基于前一个对象,并为其添加新功能。

在下面的例子中,一个实心立方体对象(Pad)基于一个二维矩形形状(Sketch),并具有挤出距离。利用这两个属性,它通过将基础形状挤出给定的距离来产生一个实心形状。然后,您可以将该对象用作进一步操作的基础,例如在其一个面上绘制一个新的二维形状(Sketch001),然后进行减法(Pocket),直到得到最终对象。

所有中间操作(2D形状、焊盘、凹穴等)仍然存在,您仍然可以随时更改它们的任何参数。整个链将在需要时重建(重新计算)。

需要知道两件重要的事情:

1.重新计算并不总是自动的。繁重的操作可能会修改大量数据,

文档中的部分操作,因此需要一些时间,未执行

自动地相反,对象(以及所有依赖它的对象)将被标记为重新计算(树状视图中的一个小蓝色图标显示在它们上面)。然后,您必须按重新计算按钮(F5键或两个指向头尾的蓝色箭头)来重新计算所有标记的对象。

依赖树必须始终以相同的方向流动。禁止循环。你可以有依赖于对象B的对象A,对象B依赖于对象C。但是你不能有依赖于对象C的对象A。

不能有依赖于对象B的对象A,而对象B又依赖于对象A。

这将是循环依赖。但是,您可以拥有许多依赖于同一对象的对象,例如对象B和C都依赖于A。菜单工具->

依赖关系图显示了如上图所示的依赖关系图。它对于检测问题非常有用。

并非所有对象都是参数化的在FreeCAD中。通常,从其他文件导入的几何图形不包含任何参数,将是简单的非参数化对象。然而,这些对象通常可以作为基础或起点,用于创建新的参数化对象,当然这取决于参数化对象需要什么以及导入几何图形的质量。

然而,所有对象,无论是否是参数化的,都将有几个基本参数,例如在文档中唯一的且不可编辑的名称、可编辑的用户定义名称标签以及在3D空间中保持其位置的放置。

最后,值得注意的是,自定义参数对象很容易用Python编程。

Read more
·  The properties editor: http://www.freecadweb.org/wiki/index.php?title=Property_editor
·  How to program parametric objects: http://www.freecadweb.org/wiki/index.php? title=Scripted_objects
·  Positioning objects in FreeCAD: http://www.freecadweb.org/wiki/index.php? title=Placement
·  Enabling the dependency graph: http://www.freecadweb.org/wiki/index.php? title=Std_DependencyGraph

导入和导出其他文件类型

FreeCAD可以导入和导出许多文件类型。这里列出了一些最重要的文件类型,并简要介绍了它们可用的功能

Format

Import

Export

Notes

STEP

Yes

Yes

这是最可靠的导入/导出格式,因为它支持实体几何和NURBS。尽可能使用它。

IGES

Yes

Yes

一种较旧的实体格式,也得到了很好的支持。一些较旧的应用程序不支持STEP,但支持IGES。

BREP

Yes

Yes

OpenCasCade的本地格式,FreeCAD的几何内核。

DXF

Yes

Yes

由Autodesk维护的开放格式。由于DXF文件中的3D数据是使用专有格式,FreeCAD只能导入/导出二维数据

从/到这种格式。

DWG

Yes

Yes

一种专有文件格式。需要安装Teigha文件转换器实用程序。这种格式与DXF一样受到专有限制。

OBJ

Yes

Yes

基于网格的格式。只能包含三角网格。FreeCAD的所有基于实体和NURBS的对象在导出时都将转换为网格。Arch工作台提供了一种替代导出器,更适合导出建筑模型。

DAE

Yes

Yes

Sketchup的主要导入/导出格式。只能包含三角网格。FreeCAD的所有基于实体和NURBS的对象在导出时都将转换为网格。

STL

Yes

Yes

一种基于网格的格式,通常用于3D打印。只能包含三角网格。FreeCAD的所有实体和基于NURBS的对象在导出时都将转换为网格。

PLY

Yes

Yes

一种较旧的基于网格的格式。只能包含三角网格。FreeCAD的所有基于实体和NURBS的对象在导出时都将转换为网格。

IFC

Yes

Yes

工业基础类。需要安装 IfcOpenShell-python。IFC 格式及其与其他应用程序的兼容性是一个复杂的问题,请谨慎使用。

SVG

Yes

Yes

一种优秀的、广泛使用的2D图形格式

VRML

Yes

Yes

一种相当古老的基于网格的Web格式。

GCODE

Yes

Yes

FreeCAD可以导入和导出多种GCode(又名RS-274),但目前仅支持少数机器。

CSG

Yes

No

OpenSCAD的CSG(构造实体几何)格式。

 其中一些文件格式具有选项。这些选项可以从菜单“编辑”->“选项”进行配置。首选项->导入/导出

 

Read more
  All file formats supported by FreeCAD: http://www.freecadweb.org/wiki/index.php? title=Import_Export
  Working with DXF files in FreeCAD: http://www.freecadweb.org/wiki/index.php? title=Draft_DXF
  Enabling DXF and DWG support: http://www.freecadweb.org/wiki/index.php? title=Dxf_Importer_Install
  Working with SVG files in FreeCAD: http://www.freecadweb.org/wiki/index.php? title=Draft_SVG
·  Importing and exporting to IFC: http://www.freecadweb.org/wiki/index.php? title=Arch_IFC
·  OpenCasCade: http://www.opencascade.com
·  Teigha File Converter: https://www.opendesign.com/guestfiles
·  The IFC format: http://www.buildingsmart-tech.org/ifc/IFC4/final/html/index.htm ·  IfcOpenShell: http://ifcopenshell.org/

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值