一种切换梁原位标注的方法、装置、设备及可读存储介质制造方法及图纸

技术编号:34624792 阅读:24 留言:0更新日期:2022-08-20 09:32
本发明专利技术公开了一种切换梁原位标注的方法、装置、设备及可读存储介质,该方法包括:接收用于将建筑图形中的第一梁原位标注切换为第二梁原位标注的切换指令;根据所述切换指令从所述建筑图形中确定出所述第二梁原位标注所属的目标梁构件并确定出所述第二梁原位标注的标注类型;从所述目标梁构件的所有属性信息中筛选出与所述第二梁原位标注的标注类型对应的目标属性信息以形成所述第二梁原位标注;根据所述目标梁构件的位置信息和所述第二梁原位标注的标注类型确定出布置位置;将所述第二梁原位标注布置在所述布置位置以替换所述第一梁原位标注;本发明专利技术能够根据用户操作自动切换梁原位标注的标注类型、标注内容和标注位置。置。置。

【技术实现步骤摘要】
一种切换梁原位标注的方法、装置、设备及可读存储介质


[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]筛选模块,用于从所述目标梁构件的所有属性信息中筛选出与所述第二梁原位标注的标注类型对应的目标属性信息以形成所述第二梁原位标注;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种切换梁原位标注的方法,其特征在于,所述方法包括:接收用于将建筑图形中的第一梁原位标注切换为第二梁原位标注的切换指令;根据所述切换指令从所述建筑图形中确定出所述第二梁原位标注所属的目标梁构件并确定出所述第二梁原位标注的标注类型;从所述目标梁构件的所有属性信息中筛选出与所述第二梁原位标注的标注类型对应的目标属性信息以形成所述第二梁原位标注;根据所述目标梁构件的位置信息和所述第二梁原位标注的标注类型确定出布置位置;将所述第二梁原位标注布置在所述布置位置以替换所述第一梁原位标注。2.根据权利要求1所述的切换梁原位标注的方法,其特征在于,所述接收用于将建筑图形中的第一梁原位标注切换为第二梁原位标注的切换指令,包括:当检测到针对所述第一梁原位标注的预设拖动操作时,触发一类切换指令;或者,当检测到针对所述第一梁原位标注的预设点击操作时,触发二类切换指令。3.根据权利要求2所述的切换梁原位标注的方法,其特征在于,所述根据所述切换指令从所述建筑图形中确定出所述第二梁原位标注所属的目标梁构件,包括:针对所述一类切换指令,从所述建筑图形中获取所述预设拖动操作的结束位置,并将所述建筑图形中距离所述结束位置最近的梁构件设置为所述目标梁构件;或者,针对所述二类切换指令,将所述建筑图形中所述第一梁原位标注所属的梁构件设置为所述目标梁构件。4.根据权利要求3所述的切换梁原位标注的方法,其特征在于,所述确定出所述第二梁原位标注的标注类型,包括:针对所述一类切换指令,判断所述结束位置是否位于水平放置的目标梁构件的下方、或者所述结束位置是否位于垂直放置的目标梁构件的右侧;若是,则将所述第二梁原位标注的标注类型设置为梁底;若否,则按照预设尺寸将所述第一梁原位标注的外包围盒向外扩展以形成虚拟包围盒,分别计算位于所述结束位置的所述虚拟包围盒与所述目标梁构件的各个梁跨区域的重合面积,并根据最大重合面积所对应的梁跨区域将所述第二梁原位标注的标注类型设置为梁面跨首、梁面跨中或梁面跨尾;其中,所述梁跨区域包括:跨首区域、跨中区域和跨尾区域。5.根据权利要求4所述的切换梁原位标注的方法,其特征在于,所述确定出所述第二梁原位标注的标注类型,包括:针对所述二类切换指令,若所述第一梁原位标注的标注类型为梁面跨首、梁面跨中或梁面跨尾,则将所述第二梁原位标注的标注类型设置为梁底;若所述第一梁原位标注的标注类型为梁底,则确定出所述第一梁原位标注的中心点到所述目标梁构件上的投影点,并根据所述投影点所在的梁跨区域将所述第二梁原位标注的标注类型设置为梁面跨首、梁面跨中或梁面跨尾。6.根据权利要求4或5所述的切换梁原位标注的方法,其特征在于,所述根据所述目标梁构件的位置信息和所述第二梁原位标注的标注类型确定出布置位置,包括:针对水平放置的目标梁构件,当所述第二梁原位标注的标注类型为梁底时,在经过所述目标梁构件的中心点且垂直于所述目标梁构件的中心线的直线上确定出第一布置位置;
其中,所述第一布置位置位于所述目标梁构件下方且距离所述目标梁构件第一...

【专利技术属性】
技术研发人员:曹浚潘春良苗雷蒋明刘东来胡健刘洁张瑜贾守亮刘林华吴操蒋雨眠
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:

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

1