赞
踩
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应用程序,你需要先掌握一些概念。如果不是,你可以放心跳过这一节。
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视图上的任何位置进行访问
每种模式将不同的鼠标按钮、鼠标+键盘组合或鼠标手势分配给这四种操作。下表显示了主要可用模式
或者,无论导航模式如何,一些键盘控制始终可用:
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 文档以 .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/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。