本帖最后由 tzbm123456 于 2019-12-25 11:05 编辑
1、继承Tzbm_Common::BaseMain_01KJ类 例如: class Main < Tzbm_Common::BaseMain_01KJ 2、初始化设置像素窗口尺寸大小 例如: #初始化设置像素窗口的尺寸大小和显示内容 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 ##############################
|