Python 名称错误:名称';我的第二部分概述

Python 名称错误:名称';我的第二部分概述,python,Python,我在我的raspberry pi上使用cnc25d软件,我已经尝试了下面的代码 # import the FreeCAD library from cnc25d import cnc25d_api cnc25d_api.importing_freecad() import Part from FreeCAD import Base # use the cnc_cut_outline function my_polygon = [ [ 0, 0, 5], [ 40, 0,

我在我的raspberry pi上使用cnc25d软件,我已经尝试了下面的代码

# import the FreeCAD library
from cnc25d import cnc25d_api
cnc25d_api.importing_freecad()
import Part
from FreeCAD import Base

# use the cnc_cut_outline function
my_polygon = [
  [  0,  0,    5],
  [ 40,  0,    5],
  [ 40, 40,    5],
  [  0, 40,    5]]
my_part_face = Part.Face(Part.Wire(cnc25d_api.cnc_cut_outline(my_part_outline).Edges))
my_part_solid = my_part_face.extrude(Base.Vector(0,0,20))

# use the place_plank function
my_part_a = cnc25d_api.place_plank(my_part_solid.copy(), 40, 40, 20, 'i', 'xz', 0, 0, 0)

# export your design as DXF
cnc25d_api.export_to_dxf(my_part_solid, Base.Vector(0,0,1), 1.0, "my_part.dxf")
xy_slice_list = [ 0.1+4*i for i in range(9) ]
xz_slice_list = [ 0.1+4*i for i in range(9) ]
yz_slice_list = [ 0.1+2*i for i in range(9) ]
cnc25d_api.export_xyz_to_dxf(my_part_solid, 40, 40, 20, xy_slice_list, xz_slice_list, yz_slice_list, "my_part_scanned.dxf")
但是我得到了这个错误

名称错误:未定义名称“我的\u部分\u大纲”


因此,我需要一些帮助,请

您试图使用变量我的部分概述发送到函数。变量此时没有值。事实上,它不会出现在您发布的代码中的任何其他地方。Python运行时系统应该如何知道要发送到函数cnc_cut_outline的值


在您学习的过程中,我敢肯定,混淆计算机并不是获得所需结果的有效方法。:-)

my\u part\u face=part.face(part.Wire(cnc25d\u api.cnc\u cut\u outline(my\u part\u outline.Edges))
你调用了
my\u part\u outline
但没有定义它……啊,你说得对,我还在学习,谢谢你的留言