我对 FreeCAD 是全新的,对 python 也相当陌生。
我有一个正在进行的项目,其中我有一个数百个(x,y)坐标的列表,存储在 Excel 文档的两列中。这些点定义了高程剖面的一部分。我需要做的是使用这些点在 FreeCAD 中绘制一条线/形状,然后可以将其挤压成该形状的扩展版本。由于数据目前在 excel 中,我倾向于使用 pandas 来访问它,但我对其他想法持开放态度。
到目前为止,我遇到的问题是我无法找到从 FreeCAD 内部访问 pandas 的方法,所以我一直在尝试通过 Spyder ide 使用 Winpython(2.7.10) 来导入FreeCAD(0.16) 和 pandas 进入同一个脚本。我尝试将 Freecad/bin 和 Freecad/lib 文件夹添加到我的路径中(使用此推荐的方法https://www.freecadweb.org/wiki/Embedding_FreeCAD/en),但尚未成功导入。
错误是:“DLL 加载失败:找不到指定的过程。” ....四处搜索,我似乎在我安装的任何地方都找不到 FreeCad.dll 或 FreeCAD.so,但 FreeCAD 在独立使用时运行正常。
总结一下:想要通过外部 python 控制台运行 FreeCAD,以便通过 pandas 访问 excel 数据(FreeCAD 本身似乎不提供)。这样做时,我收到一个错误,并且无法访问 FreeCAD。这可能是版本兼容性问题,或者更复杂的问题。
如果您在这里成功,感谢您花时间阅读我相当复杂/利基的问题。请随时提出任何更优雅的替代方案,正如我所说,我是新手,可能还没有遇到所有可能的解决方案。
谢谢