0

我正在尝试使用 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")

提前致谢。

4

0 回答 0