发明名称 基于电磁数值计算的几何模型细小结构消除转化方法
摘要 本发明涉及基于电磁数值计算的几何模型细小结构消除转化方法,步骤如下:步骤101:将模型中信息读入内存;步骤102:设变量i=0;步骤103:从内存中读取模型中的第一个面片;步骤104:计算出该面片的顶点数n;步骤106:将面片的四条边读出并按长度排序;步骤107:判断a是否小于m;步骤108:令j=j+1;步骤109:对短边的处理;步骤110:j是否小于n;步骤111:获取次短边的信息;步骤112:i是否小于num1;步骤113:从内存中读取模型中的下一个面片;步骤114:处理折面以及天线;步骤115:从内存中读取第一个面片;步骤116:判断该面的顶点数n;步骤117:从模型中删除该面片;步骤118:令i=i+1;步骤119:判断i是否小于num1;步骤120:从内存中读取模型中的下一个面片。
申请公布号 CN102708236B 申请公布日期 2014.05.07
申请号 CN201210126297.7 申请日期 2012.04.26
申请人 西安电子科技大学 发明人 许社教;邱扬;田锦;刘子阳;杜美玲
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 西安吉盛专利代理有限责任公司 61108 代理人 张培勋
主权项 基于电磁数值计算的几何模型细小结构消除转化方法,其特征是:包括如下步骤:步骤101:将模型中信息读入内存,并计算出模型中的面片数num1和天线数num2;步骤102:设变量i=0;步骤103:从内存中读取模型中的第一个面片;步骤104:计算出该面片的顶点数n,并设变量j=0;步骤105:i=i+1;步骤106:将面片的四条边读出并按长度排序,获取最短边及其边长a;步骤107:判断a是否小于m,m=kλ,λ为波长,如果a小于m则转到步骤108;如果a大于或等于m,则转到步骤112;步骤108:令j=j+1;步骤109:对短边的处理;包括如下步骤:步骤201:读取该短边的两个端点A与B的信息;步骤202:找到模型中点A的相关面片;步骤203:将相关面片中与A点重合的顶点坐标值修改为B点的坐标值,处理短边结束;步骤110:j是否小于n,如果是,则转到步骤111;如果不是,则转到步骤112;步骤111:获取次短边的信息及其边长a并转到步骤107;步骤112:i是否小于num1,如果是,则转到步骤113;如果不是,则转到步骤114;步骤113:从内存中读取模型中的下一个面片,转到步骤104;步骤114:处理折面以及天线;包括如下步骤:步骤301:从内存中读取模型中的第一个面片并设i=0;步骤302:判断该面片的顶点数n是否为4,如果是,则转到步骤303;如果不是,则转到步骤305;步骤303:判断面片的四个顶点是否共面,如果共面,则转到步骤305;如果不共面,则转到步骤304;步骤304:用较短的对角线将该面片划分为两个三角形;步骤305:判断i是否小于num1,如果是,则转到步骤306;如果不是,则转到步骤307;步骤306:从内存中读取下一个面片,转到步骤302;步骤307:从内存中读取模型中的第一根天线并设i=0;步骤308:令i=i+1;步骤309:判断该天线是否落点在模型的表面上,如果是,则转到步骤313;如果不是,则转到步骤310;步骤310:找到与该天线所在直线相交且与其落点距离最近的面;步骤311:将该天线所在直线与该面求交,求得的交点即为天线的新落点;步骤312:新的落点与原来的落点相比坐标的增量为Δ,则天线原来的顶点坐标加上Δ即为该天线新的顶点坐标;步骤313:判断i是否小于num2,如果是,则转到步骤314;如果不是,则对折面以及天线的处理结束;步骤314:从内存中读取下一根天线的信息,转到步骤308;步骤115:从内存中读取模型中的第一个面片并令i=0;步骤116:判断该面片的顶点数n是否小于3,如果是,则转到步骤117;如果不是,则转到步骤119;步骤117:从模型中删除该面片;步骤118:令i=i+1;步骤119:判断i是否小于num1,如果是,则转到步骤120;如果不是,算法结束;步骤120:从内存中读取模型中的下一个面片,返回步骤116。
地址 710071 陕西省西安市太白南路2号西安电子科技大学