我对FreeCAD非常陌生,对python一般也相当陌生。
我正在进行一个项目,其中包含数百个坐标的列表,这些坐标存储在Excel文档中的两个列中。这些点定义了高程配置文件的一部分。我需要做的是使用这些点在FreeCAD中画一条线/形状,然后挤压成这个形状的扩展版本。由于数据目前在excel中,我倾向于使用熊猫来访问它,但我对其他想法持开放态度。
到目前为止,这个思路的问题是我无法从FreeCAD内部找到访问熊猫的方法,所以我一直试图通过Spyder使用Winpython(2.7.10)将FreeCAD(0.16)和熊猫导入到同一个脚本中。我尝试将Freecad/bin和Freecad/lib文件夹添加到我的路径中(使用推荐的方法FreeCAD/en),但尚未成功导入。
错误是:"DLL加载失败:无法找到指定的过程“.在安装过程中,我似乎找不到FreeCad.dll或FreeCAD.so,但是FreeCAD在独立使用时正常运行。
总结一下:想要通过外部python控制台运行FreeCAD,以便通过熊猫访问excel数据( FreeCAD本身似乎没有这种功能)。这样做,我会得到一个错误,FreeCAD是不可访问的。这可能是版本兼容性问题,或者更复杂的问题。
如果你能来这里,谢谢你抽出时间阅读我的相当复杂/小众的问题。请随意提出任何更优雅的替代方案,正如我说的,我是新手,而且可能还没有找到所有可能的解决方案。
谢谢
发布于 2018-05-11 19:42:50
我不太确定“熊猫”是什么-一个快速搜索没有发现除了游戏引擎Panda3D和动物本身.
至于访问FreeCAD外部的数据,这是我最近一直在探索的事情。目前,通过在服务器模式下启动FreeCAD并让它查看excel文件,然后在其更改时运行python脚本,已经取得了一些成功。
这种方法将允许您使用常用的python库解析Excel文件。
编辑:
在得知熊猫是什么之后,似乎很奇怪,你不能让它与FreeCAD一起工作。然而,可能有以下几个原因:
https://stackoverflow.com/questions/50107573
复制相似问题