tzbm123456 发表于 2019-12-25 10:51:42

SU_Ruby应用程序写法要求

SU_Ruby应用程序写法要求

tzbm123456 发表于 2019-12-25 10:57:38

本帖最后由 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]
查看完整版本: SU_Ruby应用程序写法要求