相邻关系获取方法、相邻状态集合生成方法及相关产品技术

技术编号:27583984 阅读:19 留言:0更新日期:2021-03-10 09:58
本申请涉及一种相邻关系获取方法、相邻状态集合生成方法及相关产品。该方法包括:获取目标模型的目标表面信息;所述目标表面信息用于表征目标模型中目标表面的位姿,所述目标表面为所述目标模型的其中一个表面;根据所述目标表面信息,生成虚拟实体;其中,所述虚拟实体中的一个表面与所述目标表面匹配;根据所述虚拟实体与比对模型的相交状态,确定所述目标模型和所述比对模型的相邻关系。采用本方法能够提高设计效率。提高设计效率。提高设计效率。

【技术实现步骤摘要】
相邻关系获取方法、相邻状态集合生成方法及相关产品


[0001]本申请涉及计算机
,特别是涉及一种相邻关系获取方法、相邻状态集合生成方法及相关产品。

技术介绍

[0002]随着计算机技术的快速发展,自动化辅助设计已经广泛地应用于各行各业。
[0003]通常,在建筑设计领域中,人们使用自动化设计软件进行建筑物的设计。例如,在设计过程中,常常涉及到实体模型进行固定或者连接等操作。例如,针对需要进行连接的两个实体模型,往往需要用户通过观察设计模型,并主观判断哪些实体模型之间具有相邻关系从而需要进行连接,然后通过下发指令,例如鼠标的点选等操作,从而向计算机设备输入需要进行连接的是哪两个相邻的实体模型。
[0004]然而,传统的确定相邻关系的方式由于需要操作者的主观判断和人工操作,因此设计效率低。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够提高设计效率的实体模型的相邻关系获取方法、实体模型间的相邻状态集合生成方法、装置、计算机设备和存储介质。
[0006]第一方面,本申请实施例提供一种实体模型的相邻关系获取方法,所述方法包括:
[0007]获取目标模型的目标表面信息;所述目标表面信息用于表征目标模型中目标表面的位姿,所述目标表面为所述目标模型的其中一个表面;
[0008]根据所述目标表面信息,生成虚拟实体;其中,所述虚拟实体中的一个表面与所述目标表面匹配;
[0009]根据所述虚拟实体与比对模型的相交状态,确定所述目标模型和所述比对模型的相邻关系。
[0010]第二方面,本申请实施例提供一种实体模型的相邻关系获取方法,所述方法包括:
[0011]获取目标模型的目标表面信息;所述目标表面信息包括目标模型中目标表面的大小、目标表面的位置和目标表面的法向;其中,所述目标表面为所述目标模型的其中一个表面;
[0012]根据所述目标表面信息,沿所述目标表面的法向生成所述虚拟实体;其中,所述虚拟实体中与所述目标表面的法向垂直的表面大小与所述目标表面相同,所述虚拟实体的厚度用于表征相邻关系的判断阈值;
[0013]若所述虚拟实体与比对模型的相交状态为相交,则确定所述目标表面所在的目标模型和所述比对模型的相邻关系为相邻;
[0014]若所述虚拟实体与比对模型的相交状态为不相交,则确定所述目标表面所在的目标模型和所述比对模型的相邻关系为不相邻。
[0015]第三方面,本申请实施例提供一种实体模型间的相邻状态集合生成方法,所述方
法包括:
[0016]获取第一模型集合;其中,所述第一模型集合中包括至少一个第一模型,任意所述第一模型包括至少一个目标表面;
[0017]获取第二模型集合;其中,所述第二模型集合中包括至少一个第二模型;
[0018]根据每个第一模型的每个目标表面的目标表面信息,生成分别与所述目标表面匹配的至少一个虚拟实体;其中,所述目标表面信息用于表征目标模型中目标表面的位姿,所述虚拟实体中的一个表面与对应的所述目标表面匹配;
[0019]根据每个所述虚拟实体和每个所述第二模型的相交状态,生成所述第一模型集合和所述第二模型集合中实体模型之间的相邻状态集合。
[0020]第四方面,本申请实施例提供一种实体模型间的相邻状态集合生成方法,所述方法包括:
[0021]获取第一模型集合;其中,所述第一模型集合中包括至少一个第一模型,任意所述第一模型包括至少一个目标表面;
[0022]获取第二模型集合;其中,所述第二模型集合中包括至少一个第二模型;
[0023]根据每个第一模型的每个所述目标表面的目标表面信息,分别沿每个所述目标表面的法向生成多个所述虚拟实体;其中,所述虚拟实体中与对应的所述目标表面的法向垂直的表面大小分别与对应的目标表面相同,所述虚拟实体的厚度用于表征相邻关系的判断阈值;
[0024]分别获取每个所述虚拟实体与每个所述第二模型的相交状态,生成所述第一模型集合和所述第二模型集合之间的所述相邻状态集合;其中,所述相邻状态集合中包括多个相邻值对,每个所述相邻值对包括一个第一模型标签,一个第二模型标签和一个相交值,所述相交值用于表征所述第一模型标签所代表的第一模型和所述第二模型标签所代表的第二模型是否相邻。
[0025]第五方面,本申请实施例提供一种实体模型的相邻关系获取装置,所述装置包括:
[0026]获取模块,用于目标模型的目标表面信息;所述目标表面信息用于表征目标模型中目标表面的位姿,所述目标表面为所述目标模型的其中一个表面;
[0027]生成模块,用于根据所述目标表面信息,生成与所述目标表面匹配的虚拟实体;其中,所述虚拟实体中的一个表面与所述目标表面匹配;
[0028]处理模块,用于根据所述虚拟实体与比对模型的相交状态,确定所述目标模型和所述比对模型的相邻关系。
[0029]第六方面,本申请实施例提供一种实体模型的相邻关系获取装置,所述装置包括:
[0030]获取模块,用于获取目标模型的目标表面信息;所述目标表面信息包括目标模型中目标表面的大小、目标表面的位置和目标表面的法向;其中,所述目标表面为所述目标模型的其中一个表面;
[0031]生成模块,用于根据所述目标表面信息,沿所述目标表面的法向生成所述虚拟实体;其中,所述虚拟实体中与所述目标表面的法向垂直的表面大小与所述目标表面相同,所述虚拟实体的厚度用于表征相邻关系的判断阈值;
[0032]处理模块,用于当所述虚拟实体与比对模型的相交状态为相交时,则确定所述目标表面所在的目标模型和所述比对模型的相邻关系为相邻;当所述虚拟实体与比对模型的
相交状态为不相交时,则确定所述目标表面所在的目标模型和所述比对模型的相邻关系为不相邻。
[0033]第七方面,本申请实施例提供一种实体模型间的相邻状态集合生成装置,所述装置包括:
[0034]获取模块,用于获取第一模型集合和第二模型集合;其中,所述第一模型集合中包括至少一个第一模型,任意所述第一模型包括至少一个目标表面,所述第二模型集合中包括至少一个第二模型;
[0035]生成模块,用于根据每个第一模型的每个目标表面的目标表面信息,生成分别与所述目标表面匹配的至少一个虚拟实体;其中,所述目标表面信息用于表征目标模型中目标表面的位姿,所述虚拟实体中的一个表面与对应的所述目标表面匹配;
[0036]处理模块,用于根据每个所述虚拟实体和每个所述第二模型的相交状态,生成所述第一模型集合和所述第二模型集合中模型之间的相邻状态集合。
[0037]第八方面,本申请实施例提供一种实体模型间的相邻状态集合生成装置,所述装置包括:
[0038]获取模块,用于获取第一集合和第二模型集合;其中,所述第一模型集合中包括至少一个第一模型,任意所述第一模型包括至少一个目标表面,所述第二模型集合中包括至少一个第二模型;
[0039]生成模块,用于根据每个第一模型的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实体模型的相邻关系获取方法,其特征在于,所述方法包括:获取目标模型的目标表面信息;所述目标表面信息用于表征目标模型中目标表面的位姿,所述目标表面为所述目标模型的其中一个表面;根据所述目标表面信息,生成虚拟实体;其中,所述虚拟实体中的一个表面与所述目标表面匹配;根据所述虚拟实体与比对模型的相交状态,确定所述目标模型和所述比对模型的相邻关系。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标表面信息,生成与所述目标表面匹配的虚拟实体,包括:根据所述目标表面信息,沿所述目标表面的法向生成所述虚拟实体;其中,所述虚拟实体中与所述目标表面的法向垂直的表面大小与所述目标表面相同,所述虚拟实体的厚度用于表征相邻关系的判断阈值。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述虚拟实体与比对模型的相交状态,确定所述目标表面所在的目标模型和所述比对模型的相邻关系,包括:若所述相交状态为相交,则确定所述目标模型和所述比对模型相邻;若所述相交状态为不相交,则确定所述目标模型和所述比对模型不相邻。4.根据权利要求1所述的方法,其特征在于,所述目标表面信息包括所述目标表面的大小、目标表面的位置和目标表面的法向。5.一种实体模型的相邻关系获取方法,其特征在于,所述方法包括:获取目标模型的目标表面信息;所述目标表面信息包括目标模型中目标表面的大小、目标表面的位置和目标表面的法向;其中,所述目标表面为所述目标模型的其中一个表面;根据所述目标表面信息,沿所述目标表面的法向生成所述虚拟实体;其中,所述虚拟实体中与所述目标表面的法向垂直的表面大小与所述目标表面相同,所述虚拟实体的厚度用于表征相邻关系的判断阈值;若所述虚拟实体与比对模型的相交状态为相交,则确定所述目标表面所在的目标模型和所述比对模型的相邻关系为相邻;若所述虚拟实体与比对模型的相交状态为不相交,则确定所述目标表面所在的目标模型和所述比对模型的相邻关系为不相邻。6.一种实体模型间的相邻状态集合生成方法,其特征在于,所述方法包括:获取第一模型集合;其中,所述第一模型集合中包括至少一个第一模型,任意所述第一模型包括至少一个目标表面;获取第二模型集合;其中,所述第二模型集合中包括至少一个第二模型;根据每个第一模型的每个目标表面的目标表面信息,生成分别与所述目标表面匹配的至少一个虚拟实体;其中,所述目标表面信息用于表征目标模型中目标表面的位姿,所述虚拟实体中的一个表面与对应的所述目标表面匹配;根据每个所述虚拟实体和每个所述第二模型的相交状态,生成所述第一模型集合和所述第二模型集合中实体模型之间的相邻状态集合。7.根据权利要求6所述的方法,其特征在于,所述根据每个第一模型的每个目标表面的目标表面信息,生成分别与所述目标表面匹配的至少一个虚拟实体,包括:
根据每个第一模型的每个目标表面的目标表面信息,分别沿着每个所述目标表面的法向生成至少一个所述虚拟实体;其中,所述虚拟实体中与对应的所述目标表面的法向垂直的表面大小分别与对应的目标表面相同,所述虚拟实体的厚度用于表征相邻关系的判断阈值。8.根据权利要求6或7所述的方法,其特征在于,所述根据每个所述虚拟实体和每个所述第二模型的相交状态,生成所述第一模型集合和所述第二模型集合中模型之间的相邻状态集合,包括:分别获取每个所述虚拟实体与每个所述第二模型的相交状态,生成相交状态集合;根据所述相交状态集合,得到所述相邻状态集合;其中,所述相邻状态集合中包括多个相邻值对,每个所述相邻值对用于表征一个第一模型和一个第二模型是否相邻。9.根据权利要求8所述的方法,其特征在于,每个所述相邻值对包括第一模型标签,第二模型标签和相邻值,所述相邻值用于表征所述第一模型标签所代表的第一模型和所述第二模型标签所代表的第二模型是否相邻。10.一种实体模型间的相邻状态集合生成方法,其特征在于,所述方法包括:获取第一模型集合;其中,所述第一模型集合中包括至少一个第一模型,任意所述第一模型包括至少一个目标表面;获取第二模型集合;其中,所述第二模型集合中包括至少一个第二模型;根据每个第...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:久瓴上海智能科技有限公司
类型:发明
国别省市:

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

1