SU_Ruby应用程序写法要求
SU_Ruby应用程序写法要求本帖最后由 tzbm123456 于 2019-12-25 11:05 编辑
1、继承Tzbm_Common::BaseMain_01KJ类例如: class Main < Tzbm_Common::BaseMain_01KJ2、初始化设置像素窗口尺寸大小例如:#初始化设置像素窗口的尺寸大小和显示内容 mSystemVariable=Tzbm_Common::SystemVariableClass_01KJ.new(); mSystemVariable.m_Key="PixelWinSize"; tmpPixelWinSize=mSystemVariable.getAttribute().to_i; if tmpPixelWinSize.class!=NilClass @m_PixelWinSize=tmpPixelWinSize; end#初始化设置像素窗口的显示内容 @m_PixelWinStr="选择实体_1:";3、使用选择类点选实体例如:#使用像素框功能点选实体 mSelector=Tzbm_Common::SelectClass_01KJ.new(); mSelector.m_Point1=@pt1; mSelector.m_PixelWinSize=@m_PixelWinSize; tmpEntSel=mSelector.selectPoint();#根据程序需要筛选点选实体 tmpEntArr=Array.new(); tmpEntSel.each{|ent| if ent.class==Sketchup::Edge tmpEntArr.push(ent); elsif ent.class==Sketchup::Group and \ ((tmpEnt.class==Sketchup::Group and tmpEnt.get_attribute("EntityAttribute","EntityClass")=="Line_01KJ") or \(tmpEnt.class==Sketchup::Group and tmpEnt.get_attribute("EntityAttribute","EntityClass")=="Arc_01KJ")) tmpEntArr.push(ent); end##############################
页:
[1]