我在Sketchup Ruby API的教程中输入了这个。
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|
^>
我想知道原因。
答案 0 :(得分:1)
unexpected end-of-input
通常意味着,您错过了end
某个地方。
您需要在代码中再写一个end
。看看你最后开始的那个块。
vertices.each do |vert|
entities.add_cpoint(vert.position)
end
将end
置于此处。