首页 > TAG信息列表 > FreeCAD

FreeCAD二次开发-计算模型是否报错,报错则停止

很少会用到,就先不写例子了。 #计算模型是否有报错,报错则停止 for obj in App.ActiveDocument.Objects: for state in obj.State: if state =="Invalid": print("%s is %s" % (obj.Label, obj.State))   阿飞 2021年6月9日

FreeCAD 官方文档

FreeCAD维基官方文档传送门,浏览原网站需自备梯子,该文档的许多页面中文翻译不完整。 自己的英语水平不好,以下内容借助了维基上已翻译好的内容、谷歌翻译、有道云词典。 我的使用环境: OS: Ubuntu 21.04 (ubuntu:GNOME/ubuntu) Word size of OS: 64-bit Word size of FreeCAD: 6

FreeCAD中对象属性的Python访问机制

FreeCAD中对象属性的Python访问机制 济南友泉软件有限公司   在Part模块一节中,对Part模块的主要组件以及原理进行了较为详细的介绍。但有一个遗留问题,即Python脚本中是如何实现对Part::Feature及其子类的属性访问的呢?Part::Face继承自Part::Feature,因此,可以通过Part::Face为例

FreeCAD源码的编译与运行

FreeCAD是一款基于opencascade库开发的开源软件,近期需要研究它调用了OCC中的哪些方法,因此需要编译运行一下,于是在网上结合了几个教程终于跑出来了,于是给几位大佬的博客以及我的心得详细的整合了一下,最下方有参考链接 首先需要的四件套,下面我也会给一个四合一的大礼包,图方便可以

结合FreeCAD、Gmsh生成圆柱绕流结构化网格

    FreeCAD版本:0.19     Gmsh版本:4.7.0 代码分为两个版本,第一个版本是二维版本,可以直接导入Fluent当中,第二个版本是三维版本,因为OpenFOAM只支持三维网格,所以先将几何朝z轴拉伸了一定长度,然后再gmsh当中在z轴方向只划分一层网格。 二维版本代码如下: 几何切分结果: 网格结果:

FreeCAD通过脚本生成翼型模型

示例数据来自纪兵兵《ANSYS ICEM CFD 网格划分技术实例详解》:5.2 二维网格生成—二维绕机翼流动实例 FreeCAD版本:0.19 代码如下:   将翼型数据与脚本放在相同文件夹下,运行上面的脚本 运行完成后,在文件夹下会生成   结果:   脚本和翼型数据下载链接: https://pan.baidu.com/s/1S

FreeCAD二次开发-dc.supportedTypes查看FreeCAD支持的类型

FreeCAD作为一款基于OpenCasCAD内核的开源CAD软件,可以在GitHub上下载源代码。阅读源代码,有助于我们学习CAD软件架构,了解底层几何算法。 由博主Caesar卢尚宇自学整理(纯粹出于对三维CAD软件开发的热爱) 如何查看FreeCAD支持的类型 dc=FreeCAD.newDocument() dc.supportedTypes()

FreeCAD二次开发-Part.makeCylinder创建圆柱

FreeCAD作为一款基于OpenCasCAD内核的开源CAD软件,可以在GitHub上下载源代码。阅读源代码,有助于我们学习CAD软件架构,了解底层几何算法。 由博主Caesar卢尚宇自学整理(纯粹出于对三维CAD软件开发的热爱) # 指定半径和高度b=Part.makeCylinder(20,50)# 显示对象 Part.show(b)