FreeCAD二次开发-函数例子目录【持续更新】

图为张弛每天幻想开车

飞驰人生-张弛一段很励志的话:当拉力赛车在我身边呼啸而过,我知道!这将是我的一生热爱,我将为此一直奋斗!

FreeCAD作为一款基于OpenCasCAD内核的开源CAD软件,可以在GitHub上下载源代码。阅读源代码,有助于我们学习CAD软件架构,了解底层几何算法。

FreeCAD源代码为C++,二次开发为Python。内嵌Python解释器,分为App和Gui,可做界面交互开发,也可无界面开发。

由博主Caesar卢尚宇自学整理(纯粹出于对三维CAD软件开发的热爱)

FreeCAD官方社区https://wiki.freecadweb.org/Main_Page

Python语法基础
2变量上 https://www.cnblogs.com/nxopen2018/p/12467411.html
   
几何元素
拓扑数据脚本(精华) https://www.cnblogs.com/nxopen2018/p/12554639.html
界面交互创建块工具 https://www.cnblogs.com/nxopen2018/p/12512892.html
自动出图导出PDF DXF https://www.cnblogs.com/nxopen2018/p/12527693.html
Part.makeBox创建块 https://www.cnblogs.com/nxopen2018/p/12555213.html
Part.makeCircle创建圆 https://www.cnblogs.com/nxopen2018/p/12555263.html
Part.makeCone创建圆锥体 https://www.cnblogs.com/nxopen2018/p/12555371.html
Part.makeCylinder创建圆柱 https://www.cnblogs.com/nxopen2018/p/12555421.html
Part.makeLine创建直线 https://www.cnblogs.com/nxopen2018/p/12555469.html
Part.makePlane创建平面 https://www.cnblogs.com/nxopen2018/p/12555524.html
Part.makeSphere创建球 https://www.cnblogs.com/nxopen2018/p/12555568.html
Part.makeTorus创建圆环体 https://www.cnblogs.com/nxopen2018/p/12555631.html
Part.Arc创建圆弧 https://www.cnblogs.com/nxopen2018/p/12608005.html
Part.LineSegment创建直线 https://www.cnblogs.com/nxopen2018/p/12608021.html
Part.Shape合并几何元素,生成拓扑形状 https://www.cnblogs.com/nxopen2018/p/12608030.html
Part.Face创建面 https://www.cnblogs.com/nxopen2018/p/12608052.html
face.extrude创建拉伸 https://www.cnblogs.com/nxopen2018/p/12608066.html
Part.makePolygon创建多边形 https://www.cnblogs.com/nxopen2018/p/12608139.html
Part.Ellipse创建椭圆 https://www.cnblogs.com/nxopen2018/p/12608422.html
makeFillet创建倒圆 https://www.cnblogs.com/nxopen2018/p/12615356.html
makeChamfer创建倒角 https://www.cnblogs.com/nxopen2018/p/12615380.html
PySide2和PyQt5
PySide例子QtGui.QMessageBox弹出信息窗口 https://www.cnblogs.com/nxopen2018/p/12561393.html
PySide例子QtGui.QMessageBox弹出Yes和No窗口 https://www.cnblogs.com/nxopen2018/p/12561446.html
PySide例子QtGui.QInputDialog弹出输入框 https://www.cnblogs.com/nxopen2018/p/12561486.html
界面交互创建块工 https://www.cnblogs.com/nxopen2018/p/12512892.html
自动出图导出PDF DXF https://www.cnblogs.com/nxopen2018/p/12527693.html
使用PyQt5界面开发例子1(代码生成界面) https://www.cnblogs.com/nxopen2018/p/12502305.html
使用PyQt在Pycharm添加QtDesigner和PyUIC https://www.cnblogs.com/nxopen2018/p/12502514.html
FreeCAD+PyQt5界面开发例子2(用QtDesigner生成界面) https://www.cnblogs.com/nxopen2018/p/12502829.html
使用PyQt5界面开发例子3(QtDesigner界面建立槽和信号) https://www.cnblogs.com/nxopen2018/p/12503397.html
文档操作
FreeCAD.newDocument新建文档 https://www.cnblogs.com/nxopen2018/p/12561583.html
dc.supportedTypes查看FreeCAD支持的类型 https://www.cnblogs.com/nxopen2018/p/12561776.html 
Gui.Selection.getSelectionEx() 遍历选中的对象 https://www.cnblogs.com/nxopen2018/p/12609132.html
Shape获得当前文档中任意拓扑对象的点边面长度面积体积等等 https://www.cnblogs.com/nxopen2018/p/12616472.html
工作台workbench
创建Python工作台,添加菜单栏和工具条,FreeCAD命令 https://www.cnblogs.com/nxopen2018/p/12563018.html
   
算法例子
一个简单的算法例子(对块的竖直边倒圆) https://www.cnblogs.com/nxopen2018/p/12616324.html
   

自动出图导出PDF DXF

原文地址:https://www.cnblogs.com/nxopen2018/p/12555104.html