线式图元的处理方法、装置、计算机设备和可读存储介质制造方法及图纸

技术编号:32019664 阅读:43 留言:0更新日期:2022-01-22 18:38
本发明专利技术提供了一种线式图元的处理方法、装置、计算机设备和可读存储介质。该线式图元的处理方法包括:获取端部与目标线式图元的端部相交的线式图元,得到包括若干关联图元的关联图元集;在关联图元集中选择拉通图元,其中,目标线式图元的第一端部与拉通图元的第二端部相交;以及对目标线式图元和拉通图元进行拉通处理,以消除第一端部与第二端部之间的间隙。通过本发明专利技术,能够解决线式图元由于连接时产生割裂问题而导致的显示断续和算量误差。割裂问题而导致的显示断续和算量误差。割裂问题而导致的显示断续和算量误差。

【技术实现步骤摘要】
线式图元的处理方法、装置、计算机设备和可读存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种线式图元的处理方法、装置、计算机设备和可读存储介质。

技术介绍

[0002]算量软件提供了多元化的建模功能,在建模过程中,线式图元是不可或缺的重要部分。线式图元的模型体数据由线条加截面的方式构成,线条确定了模型体的位置、样式信息,截面则确定了模型体的截面形状。线式图元在模型中存在各种连接形式,其中,图1至图4为线式图元的连接形式示意图,如图1所示,线式图元之间呈锐角连接,如图2所示,线式图元之间呈直角连接,如图3所示,线式图元之间呈钝角连接,如图4所示,线式图元之间非对称连接,也即中线未连接。
[0003]从上述图1至图4可以看出,由于线式图元构造采用线加截面的形式,构造完成后,在相交位置,会出现割裂问题。一方面,这种问题影响显示效果,特别是在构建栏杆扶手、挑檐等模型时,影响模型显示的流畅性;另一方面,在算量过程中涉及面积、体积等算量的计算时,容易产生误差。
[0004]因此,如何解决线式图元由于连接时产生割裂问题而导致的显示断续和算量误差,成为本领域亟需解决的技术问题。

技术实现思路

[0005]本专利技术的目的是提供一种线式图元的处理方法、装置、计算机设备和可读存储介质,用于解决现有技术中的上述技术问题。
[0006]一方面,为实现上述目的,本专利技术提供了一种线式图元的处理方法。
[0007]该线式图元的处理方法包括:获取端部与目标线式图元的端部相交的线式图元,得到包括若干关联图元的关联图元集;在所述关联图元集中选择拉通图元,其中,所述目标线式图元的第一端部与所述拉通图元的第二端部相交;以及对所述目标线式图元和所述拉通图元进行拉通处理,以消除所述第一端部与所述第二端部之间的间隙。
[0008]进一步地,获取端部与目标线式图元的端部相交的线式图元的步骤包括:构建所述目标线式图元的包围盒;确定与所述包围盒相交的线式图元;以及在与所述包围盒相交的线式图元中,筛选端部与所述目标线式图元的端部相交的线式图元。
[0009]进一步地,在与所述包围盒相交的线式图元中,筛选端部与所述目标线式图元的端部相交的线式图元的步骤包括:在与所述包围盒相交的线式图元中,确定标高范围与所述目标线式图元的标高范围交叉,且端线与所述目标线式图元的端线相交的线式图元。
[0010]进一步地,在获取端部与目标线式图元的端部相交的线式图元,得到包括若干关联图元的关联图元集的步骤之后,在所述关联图元集中选择拉通图元的步骤之前,所述线式图元的处理方法还包括:去除所述关联图元集中业务上禁止拉通的关联图元。
[0011]进一步地,在获取端部与目标线式图元的端部相交的线式图元,得到包括若干关
联图元的关联图元集的步骤之后,在所述关联图元集中选择拉通图元的步骤之前,所述线式图元的处理方法还包括:根据所述关联图元和所述目标线式图元的二维特征数据判断所述关联图元与所述目标线式图元是否可以拉通;以及去除所述关联图元集中与所述目标线式图元不可以拉通的关联图元。
[0012]进一步地,根据所述关联图元和所述目标线式图元的二维特征数据判断所述关联图元与所述目标线式图元是否可以拉通的步骤包括:分别确定所述关联图元和所述目标线式图元需要延长的边线和延长方向;将所述需要延长的边线按照确定的延长方向进行延长;确定所述关联图元和所述目标线式图元对应的延长线之间的交点,得到第一交点;去除所述延长线被所述第一交点分割后远离延长起点的部分;通过所述关联图元的边线和对应的延长线构建第一多边形,通过所述目标线式图元的边线和对应的延长线构建第二多边形;以及当所述第一多边形和/或所述第二多边形为不合法多边形时,确定所述关联图元与所述目标线式图元不可以拉通,当所述第一多边形和所述第二多边形为合法多边形时,确定所述关联图元与所述目标线式图元可以拉通。
[0013]进一步地,对所述目标线式图元和所述拉通图元进行拉通处理,以消除所述第一端部与所述第二端部之间的间隙的步骤包括:确定第一图元需要延长的边线的延长长度,其中,所述第一图元为目标线式图元或所述拉通图元;将所述第一图元的原始体按照所述延长长度进行延长,得到延伸体;确定所述关联图元和所述目标线式图元中未延长边线的交点,得到第二交点;通过所述第一交点和所述第二交点形成的连接线,构造竖直切面;以及通过所述竖直切面切割所述延伸体,完成对所述第一图元的拉通处理。
[0014]进一步地,在所述关联图元集中选择拉通图元的步骤包括:在所述关联图元集中根据所述关联图元与所述目标线式图元的夹角选择拉通图元,其中,所述夹角越大,被选择为拉通图元的概率越大。
[0015]进一步地,在所述关联图元集中根据所述关联图元与所述目标线式图元的夹角选择拉通图元的步骤包括:在所述关联图元集中,获取与所述目标线式图元夹角最大的关联图元,得到第二图元;获取端部与所述第二图元的端部相交,且与所述第二图元夹角最大的图元,得到第三图元;当所述第三图元与所述目标线式图元为同一个图元时,确定所述第二图元为所述拉通图元。
[0016]另一方面,为实现上述目的,本专利技术提供了一种线式图元的处理装置。
[0017]该线式图元的处理装置包括:获取模块,用于获取端部与目标线式图元的端部相交的线式图元,得到包括若干关联图元的关联图元集;选择模块,用于在所述关联图元集中选择拉通图元,其中,所述目标线式图元的第一端部与所述拉通图元的第二端部相交;以及处理模块,用于对所述目标线式图元和所述拉通图元进行拉通处理,以消除所述第一端部与所述第二端部之间的间隙。
[0018]为实现上述目的,本专利技术还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。
[0019]为实现上述目的,本专利技术还提供计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
[0020]本专利技术提供的线式图元的处理方法、装置、计算机设备和可读存储介质,在进行拉
通处理时,首先获取目标线式图元的关联图元集,该关联图元集中的关联图元均为端部与目标线式图元的端部相交的线式图元,然后再在该关联图元集中选择出拉通图元,其中,目标线式图元的第一端部与拉通图元的第二端部相交,最后对目标线式图元和拉通图元进行拉通处理,以消除第一端部与第二端部之间的间隙,从而实现对线式图元由于连接时产生的割裂部分进行了补偿,解决了线式图元由于连接时产生割裂问题,使得线式图元的连接位置显示更流畅,同时也可减小算量误差。
附图说明
[0021]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0022]图1至图4为线式图元的连接形式示意图;
[0023]图5本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种线式图元的处理方法,其特征在于,包括:获取端部与目标线式图元的端部相交的线式图元,得到包括若干关联图元的关联图元集;在所述关联图元集中选择拉通图元,其中,所述目标线式图元的第一端部与所述拉通图元的第二端部相交;以及对所述目标线式图元和所述拉通图元进行拉通处理,以消除所述第一端部与所述第二端部之间的间隙。2.根据权利要求1所述的线式图元的处理方法,其特征在于,获取端部与目标线式图元的端部相交的线式图元的步骤包括:构建所述目标线式图元的包围盒;确定与所述包围盒相交的线式图元;以及在与所述包围盒相交的线式图元中,筛选端部与所述目标线式图元的端部相交的线式图元。3.根据权利要求2所述的线式图元的处理方法,其特征在于,在与所述包围盒相交的线式图元中,筛选端部与所述目标线式图元的端部相交的线式图元的步骤包括:在与所述包围盒相交的线式图元中,确定标高范围与所述目标线式图元的标高范围交叉,且端线与所述目标线式图元的端线相交的线式图元。4.根据权利要求1至3中任一项所述的线式图元的处理方法,其特征在于,在获取端部与目标线式图元的端部相交的线式图元,得到包括若干关联图元的关联图元集的步骤之后,在所述关联图元集中选择拉通图元的步骤之前,所述线式图元的处理方法还包括:去除所述关联图元集中业务上禁止拉通的关联图元。5.根据权利要求1至3中任一项所述的线式图元的处理方法,其特征在于,在获取端部与目标线式图元的端部相交的线式图元,得到包括若干关联图元的关联图元集的步骤之后,在所述关联图元集中选择拉通图元的步骤之前,所述线式图元的处理方法还包括:根据所述关联图元和所述目标线式图元的二维特征数据判断所述关联图元与所述目标线式图元是否可以拉通;以及去除所述关联图元集中与所述目标线式图元不可以拉通的关联图元。6.根据权利要求5所述的线式图元的处理方法,其特征在于,根据所述关联图元和所述目标线式图元的二维特征数据判断所述关联图元与所述目标线式图元是否可以拉通的步骤包括:分别确定所述关联图元和所述目标线式图元需要延长的边线和延长方向;将所述需要延长的边线按照确定的延长方向进行延长;确定所述关联图元和所述目标线式图元对应的延长线之间的交点,得到第一交点;去除所述延长线被所述第一交点分割后远离延长起点的部分;通过所述关联图元的边线和对应的延长线构建第一多边形,通过所述目标线式图元的边线和对应的...

【专利技术属性】
技术研发人员:郭晨
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1