软件介绍:

一个完全基于 Open CASCADE Technology 的 几何内核 (geometry kernel) 允许在复杂的形状类型上执行复杂的 3D 操作,原生支持这些概念:多重曲面 (brep)、非均匀有理B样条 (nurbs curves) 和 曲面 (surfaces),大量几何实体 (geometric entities),布尔操作 (boolean operations) 和圆角 (fillets) 和内建支持 STEP 和 IGES 格式。

这款软件在 Windows、Linux 和 macOS 平台上运行和表现完全一致。导入/导出到 标准格式,例如:STEP, IGES, OBJ, STL, DXF, SVG, STL, DAE, IFC or OFF, NASTRAN, VRML,另外还有 FreeCAD 的原生 Fcstd 文件格式. FreeCAD 对每种文件格式的兼容性支持级别有所不同,因为它依赖于实现读写的模块。

软件安装:
在我的操作系统中安装FreeCAD的最简方法是什么?
如果您使用的是Windows或Mac OS操作系统,最简单的方法是前往下载页面,在那里,您将找到多个内置好的安装包。如果您使用的是Debian,Fedora或Ubuntu以及其他发布版操作系统,FreeCAD已位列标准软件仓库之中,您可以通过软件管理器方便地进行安装。在Ubuntu系统中,FreeCAD团队亦维护着它的PPA仓库。关于安装FreeCAD的更多细节,可参考安装页面。

运行FreeCAD的最低条件是什么?
与大多数3D CAD软件不同,FreeCAD可流畅地运行于且大多机能有限的计算机上-例如,已知可以运行在内置奔腾IV与Intel Core2 Solo CPU的机器上。如果您的计算机可运行最新的操作系统,那运行FreeCAD基本也不在话下。这唯一的先决条件是:您的硬盘或芯片组必须必须支持OpenGL,最好支持的版本不要低于v2.0。有关问题可参考本FAQ中的聚焦疑难杂症部分。

多线程
FreeCAD的几何建模内核(该第三方库称为Open CASCADE Technology或简作OCC)当前还不支持多线程此时 已部分支持多线程。

针对Mac用户
FreeCAD仅支持MacIntel架构系统。目前还不存在针对PowerPC架构的构建版本。

我自己该如何编译FreeCAD?
他们动手编译的FreeCAD可以令您体验到开发的最新功能,虽然说编译的过程相当简单,但还是要用到一些计算机基础知识。在这里,随后即可针对Windows,Linux与Mac OSX平台进行编译。

FreeCAD提示我拥有某模块或某应用程序
FreeCAD依赖大量组件来实现其功能。所需的主要组件通常已与您安装的FreeCAD打包在一起,或者由包管理器来提供,因此在一般情况下不必担心而担心。如果您从非官方的软件源安装FreeCAD,或者使用自行编译的FreeCAD,那么可能会造成部分组件的缺失,这对于FreeCAD程序本身而言并不算什么,但是却可能因此而具有部分功能。另外,操作某些特定的文件格式(如Collada或DWG)也需要使用额外的组件,而它们并没有与FreeCAD打包在一起,这需要您自己单独去安装。

FreeCAD所有组件的正确安装方法都列在其他python模块页面中。

聚焦疑难杂症
FreeCAD根本无法启动
试着从终端方式开启FreeCAD(在终端进入中输入freecad,在某些特定系统中要输入FreeCAD)来如果仍然无改观,取代问题上传至论坛,那里有人为您提供协助。

在一些老旧的Windows XP系统中,您可以会收到类似的错误消息:由于并行配置错误,因此应用程序无法启动。重新安装该应用程序可能会解决该问题(因为相关配置错误,本应用程序无法启动。重新安装或许会解决此问题)。本问题的原因在于:此系统上的CRT运行库缺失,或版本过旧,而FreeCAD在链接时使用的是新版库。在这种情况下,您需要去微软官网下载并安装Microsoft Visual C ++可再发行组件包(Microsoft Visual C ++可再发行组件包)。可参考论坛信息。

FreeCAD可正常开启,但是部分图标无法显示,一些图标显示为黑色的’X’
在Windows平台上,pivy位列FreeCAD的安装项中。在Debian / Ubuntu系统中,python-pivy包为标准软件仓库的组成部分。 。而在现时的其他操作系统中,您也许必须手动编译pivy。请注意,某些工具脱离pivy就无法使用了,但是FreeCAD的其余部分却工作如旧。

我的FreeCAD存在一些显示问题,3D视图表现的不太正常,在我移动或旋转视图的时候会出现一些错误的内容
FreeCAD依赖OpenGL来显示3D内容,因此它需要工作在OpenGL环境中。在某些系统中,OpenGL并非交替开启的,这时,您可能需要安装或更新系统中的图形驱动。此问题时常发生在Linux系统或虚拟机系统中。如果您使用的是基于Linux的系统,请尝试以下步骤:

确定手头的计算机中存在一块支持3D功能的图形板(卡)。
在终端窗口中输入glxinfo,检查输出内容中的直接渲染(直接渲染)项为“是”,并且OpenGL供应商/渲染器/版本(生产商,渲染器,版本)对应于机器中的硬盘。
安装其他基于OpenGL的软件(例如Blender),运行并检查显示内容是否正确。
FreeCAD开启即崩溃
崩溃意味着程序存在严重错误,或者用户配置上的问题。

未安装OpenGL驱动,或该驱动无法正常工作
此为导致上述问题非常常见的原因。具体现象为FreeCAD在开启时崩溃,或打开3D视图时崩溃(比如新建一个文档的时候)。试着查找您所用图形芯片的信息,再检查它是否支持的OpenGL(现在的芯片基本都支持),最后找到其对应的最新驱动程序和安装。一种复核OpenGL是否可用的方法是:试着运行另一种OpenGL应用程序,例如blender。

作为获得有关FreeCAD崩溃的更多信息的一般提示,您可以使用程序参数–write-log启动它。这将创建文件FreeCAD.log在$ HOME / .FreeCAD在Linux和Mac OS X或%APPDATA%/ FreeCAD在Windows系统上。

在极少数情况下,您可能安装了不适合您的图形卡的图形驱动程序。我们遇到了这样的情况:用户的笔记本电脑带有Intel板载图形,但安装了一些ATI驱动程序。[1] 删除文件并重新安装正确的驱动程序后,FreeCAD开始工作。

操作系统中似乎所需的FreeCAD需要的一些库,抑或是FreeCAD没能找到这些库
有两种方法可以解决此问题:要么只是缺少某些库,因此FreeCAD将拒绝启动,要么是该库存在,但是它是比FreeCAD期望的版本更旧的版本,因此,当FreeCAD尝试执行以下操作时,将发生崩溃使用该库中缺少的功能。一个常见的示例是,当您在系统上安装了Qt3和Qt4时,FreeCAD可能会检测到Qt4,但是如果未正确配置Qt安装,则可能仍会使用某些Qt3,从而导致崩溃。

请查看安装过程,确保已安装所有必需的库(在大多数linux系统上,这是自动完成的),并检查每个组件的最低版本号是多少。

如果一切看起来正确,请在论坛上描述问题或提交错误。如果您使用的是Linux系统,则很容易进行调试回溯,该回溯向开发人员提供了有关崩溃的非常有用的信息:

在终端中,键入:gdb freecad(假设已安装软件包gdb)
在gdb中,键入run
崩溃后,键入bt以获取回溯,您可以将其包括在错误报告中。
免费的CAD开启即卡住
当开启FreeCAD时,GUI会立即显示出来,但GUI随即卡住且cpu占用率达约99%。此现象可能会在使用Oxygen主题的KDE桌面上发生。这是Oxygen主题的bug,选择另一种主题即可解决该问题。

在创建一个新文档或打开一个文件时,FreeCAD崩溃
如果FreeCAD在创建新的3D视图时崩溃,请尝试从终端启动FreeCAD。如果当崩溃发生时出现消息错误,提到Assertion Failed,并且组件名称以“ So”开头(SoBase,SoFieldContainer等),则机会很大,尤其是在Linux上,FreeCAD试图使用硬币库的两个不同版本,这会导致崩溃。要验证是否确实是问题所在,请尝试以下操作:

找到FreeCAD可执行文件(通常在/ usr / lib / FreeCAD / bin中)
从终端运行命令ldd FreeCAD
记下FreeCAD使用的libCoin.so库的版本(例如libCoin.so.60)
找到libSoQt.so库(通常在/ usr / lib中)
运行ldd libSoQt.so并检查它是否链接到与FreeCAD相同的Coin版本
如果存在任何差异,则必须重新编译FreeCAD或SoQt(最好重新编译使用最旧Coin版本的版本)。正常行为是尝试与负责打包SoQt或FreeCAD的人员联系,并请他们考虑重新编译。如果您想自己完成该步骤,并且由于SoQt破坏了系统上的其他应用程序而无法重新编译SoQt,则可以使用./configure –with-coin = DIR强制FreeCAD使用所需的Coin版本进行编译。但是您必须确保安装了该Coin版本的正确开发包。

点击编辑→对齐后FreeCAD崩溃
分段错误发生在vbo_save_playback_vertex_list()处。这意味着图形驱动程序中VBO的实现不好。为了避免缓存OpenGL调用,您可以尝试设置环境变量IV_SEPARATOR_MAX_CACHES = 0并重新启动FreeCAD。

我在Mac OSX上运行FreeCAD时出了问题
较早的Windows与Linux,让Mac平台支持FreeCAD就不那么好搞了,这是因为核心开发人员手持没有这个平台。OSX的FreeCAD包其实是由志愿者编译的,因此有时可能在您的机器上无法正常的工作,这就是您所用的系统。使用此平台的用户可以前往FreeCAD论坛,查阅与Mac OSX有关的帖子,并在此处讨论您所遇到的问题,或查看他人遇到并解决对应问题的方案。

我无法改变FreeCAD属性面板中各种数值
您很可能具有错误的Windows区域设置设置。请检查您的区域设置中小数点分隔符和数字分组符号是否具有相同的符号。如果这样做,请调整系统设置,以将不同的字符用于数字分组符号和小数点分隔符。请注意,将点作为小数点分隔符不是强制性的。在这两个设置中必须使用不同的符号。

FreeCAD本身运行得好好的,但是突然就打不开了
如果您安装了较旧版本的FreeCAD,并且已升级到较新版本,则也会发生这种情况。在此过程中,FreeCAD的配置文件可能由于某些原因而损坏,现在FreeCAD无法再读取它们,并且无法启动。解决方案就是删除这些配置文件,因此FreeCAD将在首次运行时重新创建它们。

在Windows上:打开文件资源管理器,并将%APPDATA%\ FreeCAD写为文件路径。在那里,删除文件user.cfg和system.cfg
在Linux上:导航到/home/USERNAME/.FreeCAD并删除文件user.cfg和system.cfg
在Mac上:导航到/ Users / USERNAME / Library / Preferences / FreeCAD并删除文件user.cfg和system.cfg
FreeCAD现在应该重新启动并重新设置所有设置。

有一个宏findConfigFiles可帮助查找您的配置文件。可以使用“工具”菜单中的“插件管理器”进行安装。 工具→插件管理器→宏→findConfigFiles。该宏将找到您的配置文件文件夹,将其复制到剪贴板,然后(尝试)使用默认文件浏览器打开该位置。它不会更改您的文件或设置。

FreeCAD真的是免费(自由)的吗?哪怕用于商业用途?
FreeCAD是种开源软件,既可以免费使用,又可以将其用于商业用途,另外,也可以自由发布,修改,甚至将其用于封闭源应用。总而言之,您可以自由地对它做您想做的(几乎)任何事。请参考许可证页面来了解更多细节。

 

声明:
本站所有文章,如无特殊说明或标注,均为本站原创发布。
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。