Page 1 of 1

freecad通过代码添加材料属性时出现问题

Posted: Mon Apr 18, 2022 8:37 am
by psg.lgd.fy
比如我要给模型添加一个Steel-G300的材料属性,通过
FemGui.setActiveAnalysis(App.activeDocument().Analysis)
material_object = ObjectsFem.makeMaterialSolid(FreeCAD.ActiveDocument, "SolidMaterial")
mat = material_object.Material
mat['Name'] = "Steel-G300"
mat['YoungsModulus'] = "210"
mat['PoissonRatio'] = "0.30"
mat['Density'] = "7800"
material_object.Material = mat
Analysis_object.addObject(material_object)
但是会报错NameError: name 'Analysis_Object' is not defined,不知道这里应该怎么修改。

Re: freecad通过代码添加材料属性时出现问题

Posted: Sun Apr 24, 2022 11:52 pm
by johnwang
你没有声明Analysis_Object。

另外:发帖的时候,你可以使用</>, 把代码打包起来。