首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在FreeCAD中使用Pandas

在FreeCAD中使用Pandas
EN

Stack Overflow用户
提问于 2018-04-30 20:13:19
回答 1查看 758关注 0票数 0

我对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是不可访问的。这可能是版本兼容性问题,或者更复杂的问题。

如果你能来这里,谢谢你抽出时间阅读我的相当复杂/小众的问题。请随意提出任何更优雅的替代方案,正如我说的,我是新手,而且可能还没有找到所有可能的解决方案。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-05-11 19:42:50

我不太确定“熊猫”是什么-一个快速搜索没有发现除了游戏引擎Panda3D和动物本身.

至于访问FreeCAD外部的数据,这是我最近一直在探索的事情。目前,通过在服务器模式下启动FreeCAD并让它查看excel文件,然后在其更改时运行python脚本,已经取得了一些成功。

这种方法将允许您使用常用的python库解析Excel文件。

编辑:

在得知熊猫是什么之后,似乎很奇怪,你不能让它与FreeCAD一起工作。然而,可能有以下几个原因:

  1. 旧版本。FreeCAD现在正在经历真正的重大变化。确保您使用的是最新的稳定版本(0.17-Roland),但我建议您了解最新的0.18-dev版本
  2. 不正确的python版本- FreeCAD目前是在Py2上构建的,尽管Py3构建是可能的(我在linux机器上运行FreeCAD / Py3 )。确保您已经安装了与FreeCAD依赖的python版本相匹配的熊猫(很可能是Py2)。
  3. 安装无效--如果您知道熊猫导入并在python解释器中工作,请尝试从FreeCAD python控制台导入和运行熊猫代码。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50107573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档