问题描述
我正在尝试使用 FreeCAD Python 软件构建 3D 模型来模拟通过材料的热传递。我目前正在尝试创建一个网格来模拟同质立方体,以确保一切正常。我需要下载 FreeCAD 模块才能使“from FreeCAD import Base,newDocument”行起作用。我曾尝试在我的终端 shell 中输入“conda install FreeCAD”,但得到的答复是“冲突”。还可以如何安装 FreeCAD Python 模块?
最终目标是生成格式与 SfePy 软件兼容的网格。
这是我要运行的代码:
import sys
FREECAdpath = '/usr/lib/freecad/lib/'
sys.path.append(FREECAdpath)
from FreeCAD import Base,newDocument
import Part
import Draft
import ProfileLib.Regularpolygon as poly
doc = newDocument()
Box = doc.addobject("Part::Box","myBox")
Box.Height = 5
Box.Length = 5
Box.Width = 5
doc.recompute()
Part.export(Box,'Box.step')
doc.saveAs('Box.FCStd')
import MeshPart
mesh = doc.addobject("Mesh::Feature","Mesh")
mesh.Mesh = MeshPart.meshFromShape(Shape=Box.Box,MaxLength=0.002)
mesh.Mesh.write("./cube.bdf","NAS","mesh")
提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)