FreeCAD对于3D模型处理这块的东西封装的还是很完善的,所以移植这块的东西还是有必要的!
首先下载FreeCAD编译好的库:
https://www.freecadweb.org/wiki/Download#FreeCAD_LibPack
打开,并解压,在bin中有相应的FreeCAD.exe工具,这里也有大量的python库,Q库等等;
lib文件夹里面也有大量的库文件;
这里说一下模型操作相应的python脚本的使用:
首先我通过一个stp模型转obj模型的例子来讲解,通常给我们一个stl的模型,我放在E盘下(文件的取名不要在意,我之前做测试忘记改名了):
由于bin文件存在python的库,我们可将该python.exe文件设置环境变量。或者可自己独立安装相应的库。
创建一个.py的脚本(为了方便我直接在lib文件夹里写了,这里没有位置的限定):
step_stl.py:
#!/Applications/FreeCAD.app/Contents/MacOS/FreeCADCmd FREECADPATH = 'E:/FreeCAD/FreeCAD/lib/' # path to your FreeCAD.so or FreeCAD.dll file import sys sys.path.append(FREECADPATH) import math import FreeCAD