2017-10-02 1 views
0

Ich tippte dies aus einem Tutorial in Sketchup Ruby API.Fehler bei der Verwendung der Methode codes.each | edge |

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 

Ich bekomme diese Fehlermeldung.

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

Ich würde gerne wissen, warum.

+1

Ich denke, wenn Sie alles zwischen einem Do/End-Block einrücken, würden Sie sehen, dass Sie ein "Ende" vermissen –

Antwort

1

unexpected end-of-input bedeutet im Allgemeinen, Sie vermissen ein end irgendwo. Sie müssen eine weitere end in Ihrem Code schreiben. Schau dir den Block an, den du am Ende beginnst.

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

Setzen Sie hier eine end darunter.

Verwandte Themen