- 版本
FreeCAD0.18.2+PyCharm Community 2020.3.3
- 演示效果
- 环境搭建步骤
1.先安装好FreeCAD和PyCharm
2.添加环境变量
点击确定,全部关掉。
3.测试变量是否生效(CMD打开控制台,输入python回车)
弹出如下,说明可以进入FreeCAD自带的python解释器
4.打开PyCharm新建项目
选择FC自带的python解释器
创建后,自己新建个main.py文件,在里面写代码
源代码
import FreeCAD import FreeCADGui import Part # 显示FreeCAD界面 FreeCADGui.showMainWindow() # 新建FC文件 FreeCAD.newDocument("123") # 创建块 box=Part.makeBox(100,20,50) # 获得块的所有边 edges=box.Edges # 创建空列表 list = [] # 遍历所有边,判断Z坐标点,起点-终点的绝对值>0的为块Z轴方向的竖直边 for edge in edges: if ( abs(edge.Vertexes[0].Point[2] - edge.Vertexes[1].Point[2])) > 0: list.append(edge) # 创建倒圆 b1=box.makeFillet(2,list) #显示对象 Part.show(b1) # 显示 FreeCADGui.ActiveDocument.Shape.Visibility=True # 另存为 FreeCAD.ActiveDocument.saveAs("D:\\123.FCStd") # 关闭 FreeCAD.closeDocument("_23") # 隐藏FreeCAD界面 FreeCADGui.getMainWindow().hide() Caesar卢尚宇 2021年3月14日
代码出处我的这篇博客FreeCAD二次开发-一个简单的算法例子(对块的竖直边倒圆)
演示功能
FreeCAD二次开发-基于PyQT对话框与FC交互的开发
最后结尾,
本人只是一名开源CAD软件开发爱好者,业余的
并不是职业开发FC的
所有东西也都是自己和同事请教,去官网和论坛翻英文资料,如有错误还请批评指正
也欢迎各位留言讨论,交流技术
Caesar卢尚宇
2021年3月14日