做的一个ruby程序 不知道错那里 高手帮忙看下

做的一个ruby程序 不知道错那里 高手帮忙看下

我是刚刚开始学ruby的,找着书上的例子做了个方体,可是不对,但是不知道错在哪里,哪位高手帮我修改下谢谢啊!程序如下:
require 'sketchup.rb'
def box
prompts=["width","height","length","posX","posY","posZ"]
valuses = [6.m , 5.m ,4.m , 0.m , 0.m , 0.m ]
results=inputbox prompts,values,“输入Box数值”
return if not results
width,height,length,posX,posY,posZ=results
model=Sketchup.active_model
model.start_operation“开始创建Box”
entities=model.active_entities
if resylts!=false
set_layer_code=UI.messagebox("将建立的Box图层?",MB_YESNO)
if set_layer_code==6
prompts1 = ["层名"]
calues1=[Box]
results1=inputbox prompts1 ,values1,"输入层名"
if results1.php?name=to_s" onclick="tagshow(event)" class="t_tag">to_s.empty?==true
results1=model.layers.unique_name("Box")
elsif results1==false
results1=saved_layer.name
end
model.layers.add(results1.to_s)
model.active_layer=(results1.to_s)
end

group=entities.add_group
entities=group.entities
pts[0] = [ 0 , 0 , 0 , 0 , 0 ]
pts[1] = [ width ,0 ,0 ,0 ,0 ]
pts[2] = [ width , length , 0 , 0 , 0 ]
pts[3] = [ 0 , length , 0 , 0 , 0 ]
base=entites.add_face pts
height=-height if(base.nlrmal.dot(Z_AXIS)<0)
base.pushpull height
model.commit_operation

if( not file_loaded?("box.rb") )
add_separator_to_menu("Plugins")
UI.menu("Plugins").add_item("创建box"){ Sketchup.active_model.select_tool box.new}
end

file_loaded("box.rb")
刚开始学,就写这么多啊
不简单哦
先检查你的一下全角问题吧,好多全角逗号和全角引号。
另外if 和 end 也不匹配