我正在尝试使用 FreeCAD Python 软件构建 3D 模型来模拟通过材料的热传递。我目前正在尝试创建一个网格来模拟同质立方体,以确保一切正常。我需要下载 FreeCAD 模块以使“从 FreeCAD 导入基础,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")
提前致谢。