推荐:将 NSDT场景编辑器 加入你的3D开发工具链。

FreeCAD是来自法国Matra Datavision公司的一款开源**3D CAD软件, 基于CAD / CAM / CAE几何模型核心,是一个功能化、参数化的建模工具。FreeCAD的直接用户目标是机械工程、产品设计,当然也适合工程行业内的其他广大用户,比如建筑或者其他特殊工程行业。

原文链接:https://www.mvrlink.com/freecad/

构建现实世界

FreeCAD主要用于为现实世界设计对象。您在FreeCAD中所做的一切都使用现实世界的单位,无论是微米,公里,英寸还是英尺,甚至是单位的任意组合。FreeCAD提供了生成,导出和编辑实体,全精度模型的工具,导出它们以进行3D打印或CNC加工,创建模型的2D图纸和视图,执行分析(例如有限元分析)或导出模型数据(例如数量或物料清单)。

强大的基于实体的几何内核

FreeCAD具有基于Open CASCADE技术的高级几何引擎。它支持实体、边界表示 (BRep) 对象和非均匀有理基础样条曲线 (NURBS) 曲线和曲面,并提供广泛的工具来创建和修改这些对象,包括复杂的布尔运算、圆角、形状清理等等。

参数化的环境

所有FreeCAD对象都是原生参数化的,这意味着它们的形状可以基于诸如数值,文本,开/关按钮甚至其他对象等属性。所有形状变化都按需重新计算,由撤消/重做堆栈记录,并允许保持精确的建模历史记录。一个对象的属性可以驱动其他对象的属性值,允许复杂的自定义参数链,这些参数链只能存在于您最疯狂的梦想中。新的参数化对象易于编码。

无处不在的Python

虽然FreeCAD核心功能是用C语言编码的,以提高健壮性和性能,但大部分外部层,工作台以及核心和用户界面之间的几乎所有通信都是用Python编码的,这是一种灵活,用户友好,易于学习的编程语言。从 Python 代码中,您可以在 FreeCAD 中做任何事情,从集成 Python 控制台中的简单单行命令到录制宏,编写自己的工具直到完整的自定义工作台。

多种文件格式支持

FreeCAD允许您从模型中导入和导出模型和许多其他类型的数据,例如分析结果或数量数据到数十种不同的文件格式,例如STEP,IGES,OBJ,STL,DWG,DXF,SVG,SHP,DAE,IFC或OFF,NASTRAN,VRML,OpenSCAD CSG等等,除了FreeCAD的本机FCStd文件格式。附加工作台还可以添加更多文件格式。

基于参数化约束的二维绘制工具

FreeCAD具有最先进的草绘器,带有集成的约束求解器,允许您草绘几何约束的2D形状。草图是FreeCAD的主要构建块,用它构建的受约束的2D形状可以用作在整个FreeCAD中构建其他对象的基础,无论是使用专用的零件设计工作台还是任何其他工作台。

大型(且不断增长的)多专业生态系统

FreeCAD为各种目的提供了专用的工作台,例如CSG建模,简单的2D CAD制图,NURBS表面,建筑或BIM建模,3D打印,CAM和CNC,点云,使用OpenSCAD文件,设计工业机器人轨迹,进行有限元分析等等。FreeCAD还提供了简单的工具来安装和管理由用户社区开发的附加工作台和宏。

最后, FreeCAD是为每个人,由每个人制作的。它是由开发人员,用户,版主,翻译人员组成的社区开发和维护的,所有人都希望使FreeCAD成为一个**而强大的工具。所做决定背后没有商业目的,没有强迫你升级你的FreeCAD版本或将你置于特定的工作流程或生态系统中。FreeCAD以及您使用FreeCAD生成的文件和数据确实是您的,永远!

链接:https://www.freecad.org/features.php

开源免费3D CAD软件:FreeCAD的更多相关文章

  1. 创想三维:5款最好用的免费3D建模软件【转】

    虽然网上有需要现成的免费三维模型,但对于许多人而言,3D打印机最吸引他们之处是可以设计创造完全属于自己的模型.问题是,现代专业级CAD软件大多价格高昂,例如Solidworks或Zbrush这样的程序 ...

  2. OBS Studio 完全开源免费录屏软件

    OBS是Open Broadcaster Software的简称,它是一款永久免费的直播软件.OBS直播软件相比XSplit,占用资源相对较少,对配置要求相对要低一点,相同点就是录制格式MP4,不用再 ...

  3. dhcpsrv:windows系统的优秀开源免费dhcp serve软件

    概述: 官方网站 :http://www.dhcpserver.de/ 写博客时的可免费下载版本  2.52, 或者在cnblogs 本地下载 --========================== ...

  4. 免费开源3D模型设计软件汇总

    免费开源3D模型设计软件汇总 3D 打印需要先通过计算机辅助设计(CAD)进行建模,再将建好的3D模型“分割”成逐层的截面,从而指导3D打印机进行逐层打印.因此用于3D打印的3D模 型大都储存或输出成 ...

  5. 分享一些免费的,开源的邮件server软件

    因为企业的须要,我们非常可能须要架设一个邮件server,微软的Exchange太复杂?GOOGLE出来的又收费!头大了吧,OK,贾芸斐在这里给大家分享推荐几个免费的开源的邮件server软件.希望你 ...

  6. verilog之四位全加器的编译及仿真(用开源免费的软件——iverilog+GTKWave)

    verilog之四位全加器的编译及仿真(用开源免费的软件——iverilog+GTKWave) 四位全加器的verilog的代码比比皆是,这里上一个比较简单的: /* 4位全加器全加器需要有输入输出, ...

  7. LibreOffice(开源免费办公软件)

    LibreOffice(开源免费办公软件) 官方地址 中文网站:https://zh-cn.libreoffice.org/ 下载地址: https://zh-cn.libreoffice.org/d ...

  8. 最好的.NET开源免费ZIP库DotNetZip(.NET组件介绍之三)

    在项目开发中,除了对数据的展示更多的就是对文件的相关操作,例如文件的创建和删除,以及文件的压缩和解压.文件压缩的好处有很多,主要就是在文件传输的方面,文件压缩的好处就不需要赘述,因为无论是开发者,还是 ...

  9. 一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)

    在目前的软件项目中,都会较多的使用到对文档的操作,用于记录和统计相关业务信息.由于系统自身提供了对文档的相关操作,所以在一定程度上极大的简化了软件使用者的工作量. 在.NET项目中如果用户提出了相关文 ...

  10. 微软良心之作——Visual Studio Code 开源免费跨平台代码编辑器

    微软良心之作——Visual Studio Code 开源免费跨平台代码编辑器 在 Build 2015 大会上,微软除了发布了 Microsoft Edge 浏览器和新的 Windows 10 预览 ...

随机推荐

  1. gulp4.0构建任务

    执行default任务时,依次执行以下任务 gulp.task('default', ['htmlmin', 'cssmin', 'jsmin', 'copy']); 报错:Task function ...

  2. 下载Font Awesome框架

    目录 一:下载Font Awesome框架 二:如何使用font awesome 1.使用图标等样式,点击复制标签即可,需要嵌套在i标签内 2.点击图标,复制标签,然后粘贴使用即可. 3.动态图片等 ...

  3. 如何在 .Net 7 中将 Query 绑定到数组

    在 .Net 7 中,我们可以通过绑定数组的方式来接收来自查询字符串的参数.这样就不需要再使用逗号分隔的字符串来获取参数了. 代码演示 假设我们需要从 query 上接受多个 id 并返回查询的结果. ...

  4. jdk调度任务线程池ScheduledThreadPoolExecutor工作原理解析

    jdk调度任务线程池ScheduledThreadPoolExecutor工作原理解析 在日常开发中存在着调度延时任务.定时任务的需求,而jdk中提供了两种基于内存的任务调度工具,即相对早期的java ...

  5. 2、postman调试

    Postman接口调试: postman博客参考 Postman是一个API(接口)开发协作平台,其提供了发送请求.检查响应.自动化测试.数据模拟.服务监控.文档分享等一系列与API(接口)开发有关的 ...

  6. JDBC基础学习笔记

    JDBC的理解: JDBC是允许便捷式访问底层数据库的应用程序接口,JDO.Hibernate.MyBatis等只是更好的封装了JDBC. JDBC的连接步骤: 1.注册驱动: //反射机制 Clas ...

  7. 使用nodejs编写api接口并部署到服务器上

    一.用node.js编写api接口 1.安装node环境,没有就去下载nodejs, 下载地址 2.创建一个node项目, 新建一个目录文件,例node_proxy 3.在新建的node项目执行npm ...

  8. 【转载】SQL SERVER 中单字节和双字节互转自定义函数(全角半角转换)

    一.首先创建一个自定义函数,代码如下: alter function f_convert( @str nvarchar(4000), --要转换的字符串 @flag bit --转换标志,0转换成半角 ...

  9. 【转载】SQL SERVER 将多行数据合并成一行

    昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行 比如表中有两列数据 : ep_classes  ep_name A ...

  10. Java进阶篇——设计模式

    设计模式 一.代理模式 使用代理类对真实对象进行代理,包括真实对象方法的调用.功能的扩展等.访问的时候也只能访问到代理对象,既保护了真实对象同时可以在原始对象上进行扩展.类似于中介在卖家和买家之间的角 ...