2017-10-02 2 views
0

SketchUp Ruby APIのチュートリアルから入力しました。メソッドedge.eachを使用しているエラー|エッジ|

centerpoint = Geom::Point3d.new(0,0,0) 
vector = Geom::Vector3d.new 0,0,1 
model = Sketchup.active_model 
entities = model.active_entities 
eges = entities.add_circle(centerpoint, vector, 10) 
vertices = [] 
edges.each do |edge| 
vertices << edge.start 
    vertices << edge.end 
end 
vertices.uniq! 
vertices.each do |vert| 
    entities.add_cpoint(vert.position) 
end 

このエラーメッセージが表示されます。

Error: #<SyntaxError: <main>: syntax error, unexpected end-of-input 
edges.each do |edge| 
        ^> 

私はその理由を知りたいと思います。

+1

do/endブロックの間にすべてをインデントすると、 'end'がないことがわかります –

答えて

1

unexpected end-of-input一般的には、endがどこかにありません。 コードにendをもう1つ書く必要があります。あなたが最後に始めるブロックを見てください。

vertices.each do |vert| 
    entities.add_cpoint(vert.position) 
end 

endをここに配置します。

関連する問題