图纸构件自动标注方法、装置、设备及存储介质制造方法及图纸

技术编号:35369328 阅读:24 留言:0更新日期:2022-10-29 18:10
本发明专利技术涉及建筑设计施工技术领域,公开了一种图纸构件自动标注方法、装置、设备及存储介质,方法包括:利用K

【技术实现步骤摘要】
图纸构件自动标注方法、装置、设备及存储介质


[0001]本专利技术涉及建筑设计施工
,尤其涉及图纸构件自动标注方法、装置、设备及存储介质。

技术介绍

[0002]CAD施工图,是表示通过AutoCAD软件将工程项目总体布局,建筑物的外部形状、内部布置、结构构造、内外装修、材料作法以及设备、施工等制作的图样。在建筑电气施工图中,平面图通常是将建筑物的地理位置和主体结构进行宏观描述,将墙体、门窗、梁柱等淡化,而电气线路突出重点描述,其他管线,如水暖、煤气等线路则不出现在电气施工图上。
[0003]对CAD图纸进行构件信息标注是CAD制图过程中重要的操作,通过对CAD图纸构件对象的多个位置进行标注,提升CAD图纸的可阅读性和可解译性。在CAD制图中往往需要设计师通过CAD各种不同的命令来绘制设计图纸,常用的CAD制图设计过程中,需要设计师按相应的规范,或是行业标准、制图标准、企业技术标准设置图层、标注样式、文字样式、线型、颜色、单位等出图的样式。结合设计师自己想法、设计、通过参数进行点、直线、圆、曲线等命令来绘制图纸。这样的话,使得设计师制图的过程很繁琐,工作量大,绘制图纸的时间很长,且制图是人为控制,绘图过程中容易出错。
[0004]目前有很多图纸生成软件,但在复杂CAD图纸中,标注信息可能有很多,各种标注可能会存在引线相互交叉、文本重叠遮挡、排布不整齐等问题,造成图纸无法阅读。因此,如何合理安排标注的位置成为CAD图纸生成过程中的一个急需解决的问题。
[0005]边界排列法是一类被研究的比较充分的外部标注方法,其核心思想是将文本的引线终点布置在一个包含标注对象的凸多边形(很多情况都是长方形)的边界外侧。这种文本的布局方式不仅整洁美观,还可以避免引线和文本的交叉问题。此外,在s型引线引导的文本的情况下,引线和引线的相互交叉问题通过交换交叉引线的终点,即文本位置,可同化为引线的交叉问题和最短总线长(Tufte最少用墨准则)问题,因为如果两个引线相交,通过交换终点可以使得它们不仅不相交,还缩短了引线总长度,所以最短引线配置一定是没有引线的交叉的。因此,利用边界排列法提高CAD图纸的美观性和易读性具有可行性。但是这种方法中,CAD图纸所需标注的点集范围比较广,如果只划分一个子集则会出现某些点的引线拉得特别长,影响CAD制图的美观程度。
[0006]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0007]本专利技术的主要目的在于提供一种图纸构件自动标注方法、装置、设备及存储介质,旨在提高CAD制图的美观程度。
[0008]为实现上述目的,本专利技术提供了一种图纸构件自动标注方法,所述方法包括以下步骤:
[0009]利用K

Means将引点初始集动态划分成多个子集;
[0010]基于多个所述子集生成与多个所述子集对应的边界;
[0011]在多个所述子集对应的边界上生成候选点,得到候选点集;
[0012]基于所述候选点集,生成标注点集;
[0013]基于所述标注点集和多个所述子集,采用K

M算法,对构件进行标注。
[0014]可选地,所述利用K

Means将引点初始集动态划分成多个子集,包括:
[0015]判断所述引点初始集是否满足划分阈值;
[0016]若是,则利用所述K

Means根据cluster中心点距阀值,将所述引点初始集划分为多个所述子集,然后执行判断所述引点初始集是否满足划分阈值的步骤;
[0017]若否,则执行所述基于多个所述子集生成与多个所述子集对应的边界的步骤。
[0018]可选地,多个所述子集对应的边界为垂直边界。
[0019]可选地,所述基于所述候选点集,生成标注点集,包括:
[0020]判断所述候选点集中的所述候选点是否在最外层边界上;
[0021]若是,则基于加权距离选取标注点;
[0022]若否,则基于最小距离选取标注点;
[0023]基于所述标注点,生成所述标注点集。
[0024]此外,为实现上述目的,本专利技术还提出了一种图纸构件自动标注装置,所述装置包括:
[0025]子集划分模块,用于利用K

Means将引点初始集动态划分成多个子集;
[0026]边界生成模块,用于基于多个所述子集生成与多个所述子集对应的边界;
[0027]候选点集生成模块,用于在多个所述子集对应的边界上生成候选点,得到候选点集;
[0028]标注点集生成模块,用于基于所述候选点集,生成标注点集;
[0029]标注模块,用于基于所述标注点集和多个所述子集,采用K

M算法,对构件进行标注。
[0030]可选地,所述子集划分模块,包括:
[0031]第一判断模块,用于判断所述引点初始集是否满足划分阈值;
[0032]划分单元,用于在所述第一判断模块输出结果为是时,利用所述K

Means根据cluster中心点距阀值,将所述引点初始集划分为多个所述子集,然后执行判断所述引点初始集是否满足划分阈值的步骤;
[0033]第一执行单元,用于在所述第一判断模块输出结果为否时,执行所述子集划分模块的步骤。
[0034]可选地,多个所述子集对应的边界为垂直边界。
[0035]可选地,所述标注点集生成模块,包括:
[0036]第二判断单元,用于判断所述候选点集中的所述候选点是否在最外层边界上;
[0037]标注点选取单元,用于在所述第二判断单元输出结果为是时,基于加权距离选取标注点;
[0038]以及用于在所述第二判断单元输出结果为否时,基于最小距离选取标注点;
[0039]标注点集生成单元,用于基于所述标注点,生成所述标注点集。
[0040]此外,为实现上述目的,本专利技术还提出了一种图纸构件自动标注设备,所述图纸构件自动标注设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图纸构件自动标注程序,所述图纸构件自动标注程序配置用于实现如上所述的方法。
[0041]此外,为实现上述目的,本专利技术还提出了一种存储介质,所述存储介质上存储有图纸构件自动标注程序,所述图纸构件自动标注程序被处理器执行时实现如上所述的方法。
[0042]本专利技术提出的图纸构件自动标注方法、装置、设备及存储介质,通过利用K

Means根据cluster中心点距阀值将引点集动态划分成多个子集优化引线长度,避免了如果只划分一个子集则会出现某些点的引线拉得特别长的情况。
附图说明
[0043]图1为本专利技术实施例方案涉及的硬件运行环境的图纸构件自动标注设备的结构示意图;
[0044]图2为本专利技术图纸构件自动标注方法的流程示意图;
[0045]图3为本专利技术图纸构件自本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图纸构件自动标注方法,其特征在于,所述方法包括以下步骤:利用K

Means将引点初始集动态划分成多个子集;基于多个所述子集生成与多个所述子集对应的边界;在多个所述子集对应的边界上生成候选点,得到候选点集;基于所述候选点集,生成标注点集;基于所述标注点集和多个所述子集,采用K

M算法,对构件进行标注。2.如权利要求1所述的图纸构件自动标注方法,其特征在于,所述利用K

Means将引点初始集动态划分成多个子集,包括:判断所述引点初始集是否满足划分阈值;若是,则利用所述K

Means根据cluster中心点距阀值,将所述引点初始集划分为多个所述子集,然后执行判断所述引点初始集是否满足划分阈值的步骤;若否,则执行所述基于多个所述子集生成与多个所述子集对应的边界的步骤。3.如权利要求1所述的图纸构件自动标注方法,其特征在于,多个所述子集对应的边界为垂直边界。4.如权利要求1所述的图纸构件自动标注方法,其特征在于,所述基于所述候选点集,生成标注点集,包括:判断所述候选点集中的所述候选点是否在最外层边界上;若是,则基于加权距离选取标注点;若否,则基于最小距离选取标注点;基于所述标注点,生成所述标注点集。5.一种图纸构件自动标注装置,其特征在于,所述装置包括:子集划分模块,用于利用K

Means将引点初始集动态划分成多个子集;边界生成模块,用于基于多个所述子集生成与多个所述子集对应的边界;候选点集生成模块,用于在多个所述子集对应的边界上生成候选点,得到候选点集;标注点集生...

【专利技术属性】
技术研发人员:何厚睿李光
申请(专利权)人:上海品览数据科技有限公司
类型:发明
国别省市:

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

1