2017-04-06 8 views
0

、私はNameError:私は私のラズベリーパイにcnc25dソフトウェアを使用しています名「my_part_outline

# 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") 

以下のコードを試してきたが、私はそう、このエラー

NameError: name 'my_part_outline' is not defined

を取得し、私はいくつかの助けが必要please

+2

'my_part_face = Part.Face(Part.Wire(c_calc_d_api.cnc_cut_outline).Edges))'あなたはそれを定義せずに 'my_part_outline'を呼び出しました... – MooingRawr

答えて

0

my_part_outlineを関数に送信しようとしました。この時点で変数には値はありません。実際、投稿されたコードのどこにも表示されません。 Pythonランタイムシステムは、関数に送信する値をどのように知っていると思われますか?cnc_cut_outline

あなたが学んでいるように、私は確信している、コンピュータはではなく、あなたが望む結果を得るために効果的な方法です。 :-)

+0

hhh、あなたはまだ私はまだ学んでいます、あなたのメモのためにあなたに感謝 –

関連する問題