CN106528937B - 一种基于pdms出图避免标注信息重叠的***和方法 - Google Patents
一种基于pdms出图避免标注信息重叠的***和方法 Download PDFInfo
- Publication number
- CN106528937B CN106528937B CN201610885960.XA CN201610885960A CN106528937B CN 106528937 B CN106528937 B CN 106528937B CN 201610885960 A CN201610885960 A CN 201610885960A CN 106528937 B CN106528937 B CN 106528937B
- Authority
- CN
- China
- Prior art keywords
- information
- optimized
- marking
- pdms
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Architecture (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种基于PDMS出图避免标注信息重叠的***和方法,***包括用于输出PDMS设计图的PDMS模块;用于选择预输出的PDMS设计图中需要对标注位置进行优化的标注层的标注层优化选择模块以及用于对位置需要优化的标注位置进行优化的标注层优化模块;方法包括设计图预输出、标注层优化选择、标注层优化以及设计图输出。本发明能自动对标注位置进行识别和优化,避免标注信息重叠的***和方法,通过交互式和人工智能方式,实现自动生成贴合用户需求的工程图纸,大大减少人工手动调整和绘制标注所需的时间,提高了出图效率,同时自动美化图面信息,提高图纸信息可读性。
Description
技术领域
本发明涉及计算机辅助设计领域,涉及一种出图处理***和方法,尤其涉及一种基于PDMS出图避免标注信息重叠的***和方法。
背景技术
PDMS(即Plant DesignManagement System,工厂三维设计管理***)作为国际通用的三维工厂设计软件,在国内被越来越多的用户用来开展三维布置设计工作,设计工作的最后一个环节就是PDMS出图(即采用PDMS软件的Draft出图模块抽取工程图纸的过程),绘制出版施工图纸。PDMS本身具有可出图的Draft模块,在抽取模型投影图和智能文本标注方面具有独特的优势,可以方便设计人员快速生成一张工程草图。虽然大部分标注可以通过出图定制(即在Draft模块中,为满足出图风格的特定需求,而通过线型颜色定义、图例符号定义和条件规则配置等活动的总称)方式绘制在图面上,但当图面信息较复杂时,不可避免地将相邻的标注信息重叠(即两个或多个标注信息或图例定位到相同或相近的位置,致使信息重叠到一起,影响图面质量的一种绘图问题)到一起,致使图面显得异常混乱,可读性差。
现有PDMS用户出图方式主要有两种,一种是仅在PDMS中抽出模型的投影图,然后转换成DXF格式,通过AutoCAD工具进行后续图面绘制加工,主要工作量在AutoCAD中完成;一种是在PDMS中出图定制开发,自动生成所有标注信息,手动调整信息重叠部分,然后转到AutoCAD中进行最后的完善工作,主要工作会在PDMS中完成。而前者没有充分利用PDMS三维软件的智能作用,利用人工手动处理标注重叠问题,其工作量大,效率低;后者则没有智能处理标注信息块位置重叠问题,虽然有效利用了三维的智能标注功能,但手动调整工作量量依然巨大。
因此,有必要提供一种在PDMS出图过程中,能自动对标注位置进行识别和优化,避免标注信息重叠的***和方法,通过交互式和人工智能方式,实现自动生成贴合用户需求的工程图纸,大大减少人工手动调整和绘制标注所需的时间,提高了出图效率,同时自动美化图面信息,提高图纸信息可读性。
发明内容
针对上述现有技术中存在的问题,本发明提供了一种在PDMS出图过程中,能自动对标注位置进行识别和优化,避免标注信息重叠的***和方法,通过交互式和人工智能方式,实现自动生成贴合用户需求的工程图纸,大大减少人工手动调整和绘制标注所需的时间,提高了出图效率,同时自动美化图面信息,提高图纸信息可读性。
本发明就上述技术问题而提出的技术方案如下:
一方面,提供一种基于PDMS出图避免标注信息重叠的***,包括:
PDMS模块,用于输出PDMS设计图;
标注层优化选择模块,连接所述PDMS模块,用于接收PDMS以第一文件格式预输出的PDMS设计图,并在所述预输出的PDMS设计图中选择需要对标注位置进行优化的标注层;
标注层优化模块,连接所述标注层优化选择模块和PDMS模块,用于接收需要对标注位置进行优化的标注层信息和所述预输出的PDMS设计图,并对位置需要优化的标注位置进行优化,并将所述优化信息传送给所述PDMS模块;
所述PDMS模块还用于根据所述优化信息正式输出PDMS设计图。
优选的,所述标注层优化选择模块中还包括有标注分类模块和标注层选定模块;所述标注分类模块用于将所述预输出的PDMS设计图中的标注按照定制或开发的规则分别归类到不同的标注层下,并将属性值满足要求的标注层搜索出,且将所述属性值满足要求的标注层移动到与所述标注层分类模块连接的所述标注层选定模块中;所述标注层选定模块中标注位置需要优化的标注层被移动到所述标注层优化模块中。
优选的,所述标注层优化模块中还包括避让参数设置模块,用于以标注所在处为中心点,设置扫描工具的扫描区域参数,通过所述扫描工具的扫描确定预定区域内是否有标注位置重叠,并对所有标注的位置信息进行记录。
优选的,所述标注层优化模块中还包括图形编辑模块,用于在对所有标注的位置信息进行记录后,接收并打开以第二文件格式输出的所述预输出的PDMS设计图。
优选的,所述图形编辑模块中还设置有标签最优设置识别模块,其中预设有标注最优位置判定条件,用于将所述所有标注的位置信息一一与所述标注最优位置判定条件进行比对;若标注的位置信息满足所述标注信息最优位置判定条件,则所述标注的位置信息被判定为最优位置信息,且所述最优位置信息被记录;若标注的位置信息不满足所述标注最优位置判定条件,则所述标注的位置信息不被判定为最优位置信息,所述标注被判定为位置需要优化的标注,且对所述位置需要优化的标注位置进行优化。
优选的,所述标注信息最优位置判定条件包括:以标注所在处为中心点,在预设的优先方向上、距中心点的预定距离处,无其他图形与所述标注发生位置重叠。
优选的,对所述位置需要优化的标注位置进行优化的步骤包括:
a.设置一级规则模块、二级规则模块以及三级规则模块;
b.所述一级规则模块接收所述位置需要优化的标注信息,以所述位置需要优化的标注所在处为中心点,在所述优先方向的反方向上、距中心点预设距离处进行位置搜索,判断该位置处是否有其他图形与所述位置需要优化的标注发生位置重叠,若无重叠,则所述位置即被确定为可标记位置,且所述可标记位置信息被记录;若有重叠,则所述位置即被确定为不可标记位置,并将所述位置需要优化的标注信息进一步传送至与所述一级规则模块连接的二级规则模块;
c.所述二级规则模块接收所述位置需要优化的标注信息,沿着45°、135°、225°和315°角度线方向、按照预先设置的径向步长寻找无其他标注的空白位置,若发现有所述空白位置,则所述空白位置即被确定为可标记位置,且所述可标记位置信息被记录;若未发现有所述空白位置,则将所述位置需要优化的标注信息传送至与所述二级规则模块连接的三级规则模块;
d.所述三级规则模块接收所述位置需要优化的标注信息,按照坐标四象限区域划分,对所述位置需要优化的标注周围的其他标注情况进行初步判断,选择标注总数最少的一个象限起始角作为搜索起始方向,然后开启所述扫描工具,按照设置的所述扫描区域参数进行扫描,若扫描发现有无其他标注信息的空白位置,则所述空白位置即被确定为可标记位置,且所述可标记位置被记录;若未发现所述空白位置,则生成未找到空白位置信息,且所述未找到空白位置信息与所述位置需要优化的标注的最初位置信息同时被记录。
优选的,所述标注层优化模块中还包括标注位置记录模块,用于记录所述最优位置信息、可标记位置信息、未找到空白位置信息以及所述位置需要优化的标注的最初位置信息,并按照PDMS格式要求生成位置清单,且根据所述位置清单生成PDMS可执行的宏文件,将所述宏文件发送至PDMS,所述PDMS根据位置清单对所述位置需要优化的标注进行重新定位,直至所有位置需要优化的标注位置均已被优化,并生成所述优化信息。
另一方面,还提供一种基于PDMS出图避免标注信息重叠的方法,包括如下步骤:
S1、设计图预输出:以第一文件格式预输出PDMS设计图;
S2、标注层优化选择:在所述预输出的PDMS设计图中选择需要对标注位置进行优化的标注层;
S3、标注层优化:对位置需要优化的标注位置进行优化,并发送所述优化信息以及所述预输出的PDMS设计图;
S4、设计图输出:根据所述优化信息正式输出PDMS设计图。
优选的,步骤S2中,还包括如下子步骤:
S21、标注分类:将所述预输出的PDMS设计图中的标注按照定制或开发的规则分别归类到不同的标注层下,并将属性值满足要求的标注层搜索出;
S22、标注层选定:选出所述属性值满足要求的标注层中标注位置需要优化的标注层。
优选的,步骤S3中还包括有步骤S3a、避让参数设置:以标注所在处为中心点,设置扫描工具的扫描区域参数,通过所述扫描工具的扫描确定预定区域内是否有标注位置重叠,并对所有标注的位置信息进行记录。
优选的,步骤S3中还包括步骤S3b,预输出设计图格式转换:在对所有标注的位置信息进行记录后,通过图形编辑模块接收并打开以第二文件格式输出的所述预输出的PDMS设计图。
优选的,步骤S3中还具体包括步骤S3c、最优位置识别,S3d、位置优化以及S3e、记录标注位置;
步骤S3c中,先预设有标注最优位置判定条件,再将所述所有标注的位置信息一一与所述标注最优位置判定条件进行比对;若标注的位置信息满足所述标注信息最优位置判定条件,则所述标注的位置信息被判定为最优位置信息,且对所述最优位置信息执行步骤S3e、记录标注位置:记录所述最优位置信息;若标注的位置信息不满足所述标注最优位置判定条件,则所述标注的位置信息不被判定为最优位置信息,所述标注被判定为位置需要优化的标注,且对所述位置需要优化的标注位置执行步骤3d、位置优化:对所述位置需要优化的标注位置进行优化。
优选的,所述标注信息最优位置判定条件包括:以标注所在处为中心点,在预设的优先方向上、距中心点的预定距离处,无其他图形与所述标注发生位置重叠。
优选的,步骤S3d中,对所述位置需要优化的标注位置进行优化的步骤包括:
S301.一级规则搜索:接收所述位置需要优化的标注信息,以所述位置需要优化的以标注所在处为中心点,在所述优先方向的反方向上、距中心点预设距离处进行位置搜索,判断该位置处是否有其他图形与所述位置需要优化的标注发生位置重叠,若无重叠,则所述位置即被确定为可标记位置,且所述可标记位置信息被记录;若有重叠,则所述位置即被确定为不可标记位置,并发送所述位置需要优化的标注信息,且对其进一步执行二级规则搜索;
S302.二级规则搜索:接收所述位置需要优化的标注信息,沿着45°、135°、225°和315°角度线方向、按照预先设置的径向步长寻找无其他标注的空白位置,若发现有所述空白位置,则所述空白位置即被确定为可标记位置,且所述可标记位置信息被记录;若未发现有所述空白位置,则发送所述位置需要优化的标注信息,且对其进一步执行三级规则搜索;
S303.三级规则搜索:接收所述位置需要优化的标注信息,按照坐标四象限区域划分,对所述位置需要优化的标注周围的其他标注情况进行初步判断,选择标注总数最少的一个象限起始角作为搜索起始方向,然后开启所述扫描工具,按照设置的扫描区域参数进行扫描,若扫描发现有无其他标注信息的空白位置,则所述空白位置即被确定为可标记位置,且所述可标记位置被记录;若未发现所述空白位置,则生成未找到空白位置信息,且所述未找到空白位置信息与所述位置需要优化的标注的最初位置信息同时被记录。
优选的,步骤S3e中还包括子步骤S3e1、位置清单生成:
记录所述最优位置信息、可标记位置信息、未找到空白位置信息以及所述位置需要优化的标注的最初位置信息,并按照PDMS格式要求生成位置清单,且根据所述位置清单生成PDMS可执行的宏文件,对所述可执行的宏文件执行步骤S3f、标注重新定位:将所述宏文件发送至PDMS,所述PDMS根据位置清单对所述位置需要优化的标注进行重新定位,直至所有位置需要优化的标注位置均已被优化,并生成所述优化信息。
本发明的技术方案具有如下技术效果:
本发明提出的基于PDMS出图避免标注信息重叠的优化处理***和方法,可最大限度利用PDMS出图技术和AutoCAD的图形处理优势,结合专业出图特点和AutoCAD图形处理识别技术叠加的标注位置优化方法,通过二次开发技术,内置一系列出图优化规则,通过对标注周围空白区域的寻找和筛选优化,最终找到不会发生位置重叠的合适位置,自动生成贴合用户需求的工程图纸,减少人工调整标注位置的工作量,提高出图效率,同时美化图面信息,提高图纸信息可读性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一中的基于PDMS出图避免标注信息重叠的***的结构示意图;
图2是本发明实施例一中的标注层优化选择模块的结构示意图;
图3是本发明实施例一中的标注层优化选择模块的结构示意图;
图4是本发明实施例二中的基于PDMS出图避免标注信息重叠的方法的步骤流程图;
图5是本发明实施例二中的步骤S2的子步骤流程图;
图6是本发明实施例二中的步骤S3d的子步骤流程图;
图7是本发明实施例二中的步骤S3e的子步骤流程图。
具体实施方式
本发明针对现有技术中存在的,在PDMS出图过程中,出现标注信息重叠时,需要人工进行手动调整,工作量大,效率低,图面可读性差,无法充分发挥软件的功能等问题,提供了一种能自动对标注位置进行识别和优化,避免标注信息重叠的***和方法,通过交互式和人工智能方式,实现自动生成贴合用户需求的工程图纸,大大减少人工手动调整和绘制标注所需的时间,提高了出图效率,同时自动美化图面信息,提高图纸信息可读性。其核心思想在于:设置标注层优化选择模块以及标注层优化模块,内置一系列出图优化规则,通过对标注周围空白区域的寻找和筛选优化,最终找到不会发生位置重叠的合适位置,自动生成贴合用户需求的工程图纸,减少人工调整标注位置的工作量,提高出图效率,同时美化图面信息,提高图纸信息可读性。
实施例一:
图1示出了本发明中的基于PDMS出图避免标注信息重叠的***的结构示意图,包括:
PDMS模块,用于开展三维布置设计工作,并且输出PDMS设计图;具体的,通过PDMS自身的出图定制及辅助开发功能,完成某张工程图的抽图工作,完成相应三维模型的轮廓投影图及智能标注绘制,这时除了部分标注位置需要调整外,图面信息量基本满足出图要求。
标注层优化选择模块,连接所述PDMS模块,用于接收PDMS以第一文件格式预输出的PDMS设计图,并在所述预输出的PDMS设计图中选择需要对标注位置进行优化的标注层。
标注层优化模块,连接所述标注层优化选择模块和PDMS模块,用于接收需要对标注位置进行优化的标注层信息和所述预输出的PDMS设计图,并对位置需要优化的标注位置进行优化,并将所述优化信息重新传送给所述PDMS模块;
最后,所述PDMS模块根据所述优化信息正式输出PDMS设计图。
图2示出了本发明中的标注层优化选择模块的结构示意图,所述标注层优化选择模块中还包括有标注分类模块和标注层选定模块;所述标注分类模块用于将所述预输出的PDMS设计图中的标注按照定制或开发的规则分别归类到不同的标注层下,并将属性值满足要求的标注层搜索出,如将“FUNC”属性值中含“TAG”字符的标注层搜索出,且将所述属性值满足要求的标注层移动到与所述标注层分类模块连接的所述标注层选定模块的列表框中;若原有定制开发未将需要优化的标注层标识特征字符“TAG”,但该标注层又需要对标注位置进行优化,用户也可通过标注层优化选择模块中设置的手动赋值模块进行手动赋值,并将手动赋值后的标注层同样刷新、移动到所述标注层选定模块的列表框中。进一步的,通过多选或全选选中所述标注层选定模块中的本次需要对位置进行优化调整的标注层,并选中的标注层移动到标注层优化模块中。
图3示出了本发明中的标注层优化模块的结构示意图,所述标注层优化模块中还包括:避让参数设置模块,用于以标注所在处为中心点,设置扫描工具的扫描区域参数,通过所述扫描工具的扫描确定预定区域内是否有标注位置重叠,并对所有标注的位置信息进行记录;所述扫描区域参数包括:沿径向扫描时,扫描圆环的最小半径以及最大半径、沿弧向扫描时的间隔角度、以及沿径向扫描时的间隔步长。
图形编辑模块,用于在对所有标注的位置信息进行记录后,接收并打开以第二文件格式输出的所述预输出的PDMS设计图;本实施例中,所述第二文件格式为DXF格式,所述图形编辑模块为AutoCAD,下一步即可利用所述图形编辑模块,如AutoCAD的一些特性来对标注位置进行优化和调整。
具体的,所述图形编辑模块中还设置有标签最优设置识别模块,其中可根据不同专业图形的特性预设有标注最优位置判定条件,用于将所述所有标注的位置信息一一与所述标注最优位置判定条件进行比对,其中,所述标注信息最优位置判定条件包括:以标注所在处为中心点,在预设的优先方向上、距中心点的预定距离处,无其他图形(包括标注)与所述标注发生位置重叠;若标注的位置信息满足所述标注信息最优位置判定条件,则所述标注的位置信息被判定为最优位置信息,且所述最优位置信息被记录;若标注的位置信息不满足所述标注最优位置判定条件,则所述标注的位置信息不被判定为最优位置信息,所述标注被判定为位置需要优化的标注,且对所述位置需要优化的标注位置进行优化。
进一步的,所述对所述位置需要优化的标注位置进行优化的步骤按照三级搜索原则,寻找标注的合适位置,具体包括:
a.设置一级规则模块、二级规则模块以及三级规则模块;
b.所述一级规则模块接收所述位置需要优化的标注信息,以所述位置需要优化的标注所在处为中心点,在所述优先方向的反方向上、距中心点预设距离处进行位置搜索,判断该位置处是否有其他图形(包括标注)与所述位置需要优化的标注发生位置重叠,若无重叠,则所述位置即被确定为可标记位置,且所述可标记位置信息被记录;若有重叠,则所述位置即被确定为不可标记位置,并将所述位置需要优化的标注信息进一步传送至与所述一级规则模块连接的二级规则模块;
c.所述二级规则模块接收所述位置需要优化的标注信息,沿着45°、135°、225°和315°角度线方向、按照预先设置的径向步长寻找无其他标注的空白位置,若发现有所述空白位置,则所述空白位置即被确定为可标记位置,且所述可标记位置信息被记录;若未发现有所述空白位置,则将所述位置需要优化的标注信息传送至与所述二级规则模块连接的三级规则模块;
d.所述三级规则模块接收所述位置需要优化的标注信息,按照坐标四象限区域划分,对所述位置需要优化的标注周围的其他标注情况进行初步判断,选择标注总数最少的一个象限起始角作为搜索起始方向,然后开启所述扫描工具,按照设置的所述扫描区域参数进行扫描,若扫描发现有无其他标注信息的空白位置,则所述空白位置即被确定为可标记位置,且所述可标记位置被记录;若未发现所述空白位置,则生成未找到空白位置信息,且所述未找到空白位置信息与所述位置需要优化的标注的最初位置信息同时被记录。
所述标注层优化模块中还包括有标注位置记录模块,用于记录所述最优位置信息、可标记位置信息、未找到空白位置信息以及所述位置需要优化的标注的最初位置信息,并按照PDMS格式要求生成位置清单,且根据所述位置清单生成PDMS可执行的宏文件,将所述宏文件发送至PDMS,所述PDMS根据位置清单对所述位置需要优化的标注进行重新定位,直至所有位置需要优化的标注位置均已被优化,并生成所述优化信息。
用户可通过查看未能获得合适位置的标注的实际情况,即根据所述未找到空白位置信息与所述位置需要优化的标注的最初位置信息,在所述PDMS中对未获得合适位置的标注位置进行手动调整,以此对标注的位置进行手动优化,或者通过改变所述避让参数设置模块中的扫描区域参数,重复利用图形编辑模块以及标注位置记录模块的功能来对未获得合适位置的标注位置再次进行重新定位,直至所有位置需要优化的标注位置均已被优化。
实施例二:
图4示出了本发明的基于PDMS出图避免标注信息重叠的方法,包括如下步骤:
S1、设计图预输出:以第一文件格式预输出PDMS设计图;
S2、标注层优化选择:在所述预输出的PDMS设计图中选择需要对标注位置进行优化的标注层;
S3、标注层优化:对位置需要优化的标注位置进行优化,并发送所述优化信息以及所述预输出的PDMS设计图;
S4、设计图输出:根据所述优化信息正式输出PDMS设计图。
其中,步骤S2中还包括如下子步骤:
S21、标注分类:将所述预输出的PDMS设计图中的标注按照定制或开发的规则分别归类到不同的标注层下,并将属性值满足要求的标注层搜索出;
S22、标注层选定:选出所述属性值满足要求的标注层中标注位置需要优化的标注层。
进一步的,步骤S21中包括子步骤S211、手动赋值:对标注位置需要优化、但属性值不满足要求的标注层进行手动赋值,并选出。
步骤S3中还包括有:
步骤S3a、避让参数设置:以标注所在处为中心点,设置扫描工具的扫描区域参数,通过所述扫描工具的扫描确定预定区域内是否有标注位置重叠,并对所有标注的位置信息进行记录;其中所述扫描区域参数包括:沿径向扫描时,扫描圆环的最小半径以及最大半径、沿弧向扫描时的间隔角度、以及沿径向扫描时的间隔步长。
步骤S3b、预输出设计图格式转换:在对所有标注的位置信息进行记录后,通过图形标记模块接收并打开以第二文件格式输出的所述预输出的PDMS设计图。
步骤S3c、最优位置识别,S3d、位置优化以及S3e、记录标注位置;
其中,步骤S3c中,先预设有标注最优位置判定条件,再将所述所有标注的位置信息一一与所述标注最优位置判定条件进行比对;若标注的位置信息满足所述标注信息最优位置判定条件,则所述标注的位置信息被判定为最优位置信息,且对所述最优位置信息执行步骤S3e、记录标注位置:记录所述最优位置信息;若标注的位置信息不满足所述标注最优位置判定条件,则所述标注的位置信息不被判定为最优位置信息,所述标注被判定为位置需要优化的标注,且对所述位置需要优化的标注位置执行步骤3d、位置优化:对所述位置需要优化的标注位置进行优化;所述标注信息最优位置判定条件包括:以标注所在处为中心点,在预设的优先方向上、距中心点的预定距离处,无其他图形与所述标注发生位置重叠。
进一步的,步骤S3d中,对所述位置需要优化的标注位置进行优化的步骤包括:
S301.一级规则搜索:接收所述位置需要优化的标注信息,以所述位置需要优化的标注所在处为中心点,在所述优先方向的反方向上、距中心点预设距离处进行位置搜索,判断该位置处是否有其他图形与所述位置需要优化的标注发生位置重叠,若无重叠,则所述位置即被确定为可标记位置,且所述可标记位置信息被记录;若有重叠,则所述位置即被确定为不可标记位置,并发送所述位置需要优化的标注信息,且对其进一步执行二级规则搜索;
S302.二级规则搜索:接收所述位置需要优化的标注信息,沿着45°、135°、225°和315°角度线方向、按照预先设置的径向步长寻找无其他标注的空白位置,若发现有所述空白位置,则所述空白位置即被确定为可标记位置,且所述可标记位置信息被记录;若未发现有所述空白位置,则发送所述位置需要优化的标注信息,且对其进一步执行三级规则搜索;
S303.三级规则搜索:接收所述位置需要优化的标注信息,按照坐标四象限区域划分,对所述位置需要优化的标注周围的其他标注情况进行初步判断,选择标注总数最少的一个象限起始角作为搜索起始方向,然后开启所述扫描工具,按照设置的扫描区域参数进行扫描,若扫描发现有无其他标注信息的空白位置,则所述空白位置即被确定为可标记位置,且所述可标记位置被记录;若未发现所述空白位置,则生成未找到空白位置信息,且所述未找到空白位置信息与所述位置需要优化的标注的最初位置信息同时被记录。
进一步的,步骤S3e中还包括子步骤S3e1、位置清单生成:
记录所述最优位置信息、可标记位置信息、未找到空白位置信息以及所述位置需要优化的标注的最初位置信息,并按照PDMS格式要求生成位置清单,且根据所述位置清单生成PDMS可执行的宏文件,对所述可执行的宏文件执行步骤S3f、标注重新定位:将所述宏文件发送至PDMS,所述PDMS根据位置清单对所述位置需要优化的标注进行重新定位,直至所有位置需要优化的标注位置均已被优化,并生成所述优化信息。
进一步的,步骤S3f中,根据所述未找到空白位置信息与所述位置需要优化的标注的最初位置信息,在所述PDMS中对未获得合适位置的标注位置进行手动调整;此外步骤S3f中,还可通过改变所述扫描区域参数来对未获得合适位置的标注位置再次进行重新定位。
同样的,所述第二文件格式为DXF格式,所述图形编辑模块为AutoCAD。综上所述,本发明提供了基于PDMS出图避免标注信息重叠的优化处理***和方法,可最大限度利用PDMS出图技术和AutoCAD的图形处理优势,结合专业出图特点和AutoCAD图形处理识别技术叠加的标注位置优化方法,通过二次开发技术,内置一系列出图优化规则,通过对标注周围空白区域的寻找和筛选优化,最终找到不会发生位置重叠的合适位置,自动生成贴合用户需求的工程图纸,减少人工调整标注位置的工作量,提高出图效率,同时美化图面信息,提高图纸信息可读性。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种基于PDMS出图避免标注信息重叠的***,其特征在于,包括:
PDMS模块,用于输出PDMS设计图;
标注层优化选择模块,连接所述PDMS模块,用于接收PDMS以第一文件格式预输出的PDMS设计图,并在所述预输出的PDMS设计图中选择需要对标注位置进行优化的标注层;
标注层优化模块,连接所述标注层优化选择模块和PDMS模块,用于接收需要对标注位置进行优化的标注层信息和所述预输出的PDMS设计图,并对位置需要优化的标注位置进行优化,并将所述优化信息传送给所述PDMS模块;
所述PDMS模块还用于根据所述优化信息正式输出PDMS设计图;
所述标注层优化模块中还包括避让参数设置模块,用于以标注所在处为中心点,设置扫描工具的扫描区域参数,通过所述扫描工具的扫描确定预定区域内是否有标注位置重叠,并对所有标注的位置信息进行记录;
所述标注层优化模块中还包括图形编辑模块,用于在对所有标注的位置信息进行记录后,接收并打开以第二文件格式输出的所述预输出的PDMS设计图;
所述第二文件格式为DXF格式,所述图形编辑模块为AutoCAD;
所述图形编辑模块中还设置有标签最优设置识别模块,其中预设有标注最优位置判定条件,用于将所述所有标注的位置信息一一与所述标注最优位置判定条件进行比对;若标注的位置信息满足所述标注信息最优位置判定条件,则所述标注的位置信息被判定为最优位置信息,且所述最优位置信息被记录;若标注的位置信息不满足所述标注最优位置判定条件,则所述标注的位置信息不被判定为最优位置信息,所述标注被判定为位置需要优化的标注,且对所述位置需要优化的标注位置进行优化;
所述标注信息最优位置判定条件包括:以标注所在处为中心点,在预设的优先方向上、距中心点的预定距离处,无其他图形与所述标注发生位置重叠。
2.如权利要求1所述的***,其特征在于,所述标注层优化选择模块中还包括有标注分类模块和标注层选定模块;所述标注分类模块用于将所述预输出的PDMS设计图中的标注按照定制或开发的规则分别归类到不同的标注层下,并将属性值满足要求的标注层搜索出,且将所述属性值满足要求的标注层移动到与所述标注层分类模块连接的所述标注层选定模块中;所述标注层选定模块中标注位置需要优化的标注层被移动到所述标注层优化模块中。
3.如权利要求2所述的***,其特征在于,对所述位置需要优化的标注位置进行优化的步骤包括:
a.设置一级规则模块、二级规则模块以及三级规则模块;
b.所述一级规则模块接收所述位置需要优化的标注信息,以所述位置需要优化的标注所在处为中心点,在所述优先方向的反方向上、距中心点预设距离处进行位置搜索,判断该位置处是否有其他图形与所述位置需要优化的标注发生位置重叠,若无重叠,则所述位置即被确定为可标记位置,且所述可标记位置信息被记录;若有重叠,则所述位置即被确定为不可标记位置,并将所述位置需要优化的标注信息进一步传送至与所述一级规则模块连接的二级规则模块;
c.所述二级规则模块接收所述位置需要优化的标注信息,沿着45°、135°、225°和315°角度线方向、按照预先设置的径向步长寻找无其他标注的空白位置,若发现有所述空白位置,则所述空白位置即被确定为可标记位置,且所述可标记位置信息被记录;若未发现有所述空白位置,则将所述位置需要优化的标注信息传送至与所述二级规则模块连接的三级规则模块;
d.所述三级规则模块接收所述位置需要优化的标注信息,按照坐标四象限区域划分,对所述位置需要优化的标注周围的其他标注情况进行初步判断,选择标注总数最少的一个象限起始角作为搜索起始方向,然后开启所述扫描工具,按照设置的所述扫描区域参数进行扫描,若扫描发现有无其他标注信息的空白位置,则所述空白位置即被确定为可标记位置,且所述可标记位置被记录;若未发现所述空白位置,则生成未找到空白位置信息,且所述未找到空白位置信息与所述位置需要优化的标注的最初位置信息同时被记录。
4.如权利要求3所述的***,其特征在于,所述标注层优化模块中还包括标注位置记录模块,用于记录所述最优位置信息、可标记位置信息、未找到空白位置信息以及所述位置需要优化的标注的最初位置信息,并按照PDMS格式要求生成位置清单,且根据所述位置清单生成PDMS可执行的宏文件,将所述宏文件发送至PDMS,所述PDMS根据位置清单对所述位置需要优化的标注进行重新定位,直至所有位置需要优化的标注位置均已被优化,并生成所述优化信息。
5.一种基于PDMS出图避免标注信息重叠的方法,其特征在于,包括如下步骤:
S1、设计图预输出:以第一文件格式预输出PDMS设计图;
S2、标注层优化选择:在所述预输出的PDMS设计图中选择需要对标注位置进行优化的标注层;
S3、标注层优化:对位置需要优化的标注位置进行优化,并发送所述优化信息以及所述预输出的PDMS设计图;
S4、设计图输出:根据所述优化信息正式输出PDMS设计图;
步骤S3中还包括有步骤S3a、避让参数设置:以标注所在处为中心点,设置扫描工具的扫描区域参数,通过所述扫描工具的扫描确定预定区域内是否有标注位置重叠,并对所有标注的位置信息进行记录;
步骤S3中还包括步骤S3b,预输出设计图格式转换:在对所有标注的位置信息进行记录后,通过图形编辑模块接收并打开以第二文件格式输出的所述预输出的PDMS设计图;
所述第二文件格式为DXF格式,所述图形编辑模块为AutoCAD;
步骤S3中还具体包括步骤S3c、最优位置识别,S3d、位置优化以及S3e、记录标注位置;
步骤S3c中,先预设有标注最优位置判定条件,再将所述所有标注的位置信息一一与所述标注最优位置判定条件进行比对;若标注的位置信息满足所述标注信息最优位置判定条件,则所述标注的位置信息被判定为最优位置信息,且对所述最优位置信息执行步骤S3e、记录标注位置:记录所述最优位置信息;若标注的位置信息不满足所述标注最优位置判定条件,则所述标注的位置信息不被判定为最优位置信息,所述标注被判定为位置需要优化的标注,且对所述位置需要优化的标注位置执行步骤3d、位置优化:对所述位置需要优化的标注位置进行优化;
所述标注信息最优位置判定条件包括:以标注所在处为中心点,在预设的优先方向上、距中心点的预定距离处,无其他图形与所述标注发生位置重叠。
6.如权利要求5所述的方法,其特征在于,步骤S2中,还包括如下子步骤:
S21、标注分类:将所述预输出的PDMS设计图中的标注按照定制或开发的规则分别归类到不同的标注层下,并将属性值满足要求的标注层搜索出;
S22、标注层选定:选出所述属性值满足要求的标注层中标注位置需要优化的标注层。
7.如权利要求6所述的方法,其特征在于,步骤S3d中,对所述位置需要优化的标注位置进行优化的步骤包括:
S301.一级规则搜索:接收所述位置需要优化的标注信息,以所述位置需要优化的以标注所在处为中心点,在所述优先方向的反方向上、距中心点预设距离处进行位置搜索,判断该位置处是否有其他图形与所述位置需要优化的标注发生位置重叠,若无重叠,则所述位置即被确定为可标记位置,且所述可标记位置信息被记录;若有重叠,则所述位置即被确定为不可标记位置,并发送所述位置需要优化的标注信息,且对其进一步执行二级规则搜索;
S302.二级规则搜索:接收所述位置需要优化的标注信息,沿着45°、135°、225°和315°角度线方向、按照预先设置的径向步长寻找无其他标注的空白位置,若发现有所述空白位置,则所述空白位置即被确定为可标记位置,且所述可标记位置信息被记录;若未发现有所述空白位置,则发送所述位置需要优化的标注信息,且对其进一步执行三级规则搜索;
S303.三级规则搜索:接收所述位置需要优化的标注信息,按照坐标四象限区域划分,对所述位置需要优化的标注周围的其他标注情况进行初步判断,选择标注总数最少的一个象限起始角作为搜索起始方向,然后开启所述扫描工具,按照设置的扫描区域参数进行扫描,若扫描发现有无其他标注信息的空白位置,则所述空白位置即被确定为可标记位置,且所述可标记位置被记录;若未发现所述空白位置,则生成未找到空白位置信息,且所述未找到空白位置信息与所述位置需要优化的标注的最初位置信息同时被记录。
8.如权利要求7所述的方法,其特征在于,步骤S3e中还包括子步骤S3e1、位置清单生成:
记录所述最优位置信息、可标记位置信息、未找到空白位置信息以及所述位置需要优化的标注的最初位置信息,并按照PDMS格式要求生成位置清单,且根据所述位置清单生成PDMS可执行的宏文件,对所述可执行的宏文件执行步骤S3f、标注重新定位:将所述宏文件发送至PDMS,所述PDMS根据位置清单对所述位置需要优化的标注进行重新定位,直至所有位置需要优化的标注位置均已被优化,并生成所述优化信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610885960.XA CN106528937B (zh) | 2016-10-10 | 2016-10-10 | 一种基于pdms出图避免标注信息重叠的***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610885960.XA CN106528937B (zh) | 2016-10-10 | 2016-10-10 | 一种基于pdms出图避免标注信息重叠的***和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106528937A CN106528937A (zh) | 2017-03-22 |
CN106528937B true CN106528937B (zh) | 2020-04-28 |
Family
ID=58331866
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610885960.XA Active CN106528937B (zh) | 2016-10-10 | 2016-10-10 | 一种基于pdms出图避免标注信息重叠的***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106528937B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108121863B (zh) * | 2017-12-13 | 2021-03-12 | 机械工业第六设计研究院有限公司 | 管道标签的创建方法、装置、设备及计算机可读存储介质 |
CN110502774A (zh) * | 2019-05-29 | 2019-11-26 | 广合科技(广州)有限公司 | 一种pcb工程图纸自动标注方法、计算机可读存储介质和终端 |
CN112231500A (zh) * | 2019-06-28 | 2021-01-15 | 上海理工大学 | 一种调整三维数模工程图序号位置的方法 |
CN110852166B (zh) * | 2019-10-10 | 2021-01-26 | 上海速益网络科技有限公司 | 一种图片识别标注方法 |
CN111368518B (zh) * | 2019-12-31 | 2023-12-05 | 浙江华云信息科技有限公司 | 一种配网专题图标注自适应布局方法 |
CN113591432A (zh) * | 2020-04-30 | 2021-11-02 | 华为技术有限公司 | 标注方法及电子设备 |
CN112560581A (zh) * | 2020-11-23 | 2021-03-26 | 黄石广合精密电路有限公司 | 工程图纸管理***、管理方法、计算机设备、介质及终端 |
CN113111428B (zh) * | 2021-05-17 | 2022-11-29 | 贵州省交通规划勘察设计研究院股份有限公司 | 一种挡墙立面图优化标高标注的方法 |
CN114254586A (zh) * | 2021-12-15 | 2022-03-29 | 北京构力科技有限公司 | 自动排布图纸标注的方法、电子设备和计算机程序产品 |
CN114781013A (zh) * | 2022-05-17 | 2022-07-22 | 佛山市玖章智能科技有限公司 | 一种实现设计图纸中标注字符避让排布的方法 |
CN117473591B (zh) * | 2023-12-26 | 2024-03-22 | 合肥坤颐建筑科技合伙企业(有限合伙) | 信息标注方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1924869A (zh) * | 2005-08-31 | 2007-03-07 | 鸿富锦精密工业(深圳)有限公司 | 尺寸标注自动避让***及方法 |
CN101739497A (zh) * | 2009-12-31 | 2010-06-16 | 广州中船黄埔造船有限公司 | 图形标注位置自动计算方法 |
JP2011215432A (ja) * | 2010-03-31 | 2011-10-27 | Zenrin Datacom Co Ltd | 地図画像生成装置及びプログラム |
CN105677653A (zh) * | 2014-11-18 | 2016-06-15 | 北京四维图新科技股份有限公司 | 一种电子地图中地图注记的标注方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5092459B2 (ja) * | 2006-07-18 | 2012-12-05 | 富士ゼロックス株式会社 | 遠隔指示システム及び遠隔指示システム用のプログラム |
-
2016
- 2016-10-10 CN CN201610885960.XA patent/CN106528937B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1924869A (zh) * | 2005-08-31 | 2007-03-07 | 鸿富锦精密工业(深圳)有限公司 | 尺寸标注自动避让***及方法 |
CN101739497A (zh) * | 2009-12-31 | 2010-06-16 | 广州中船黄埔造船有限公司 | 图形标注位置自动计算方法 |
JP2011215432A (ja) * | 2010-03-31 | 2011-10-27 | Zenrin Datacom Co Ltd | 地図画像生成装置及びプログラム |
CN105677653A (zh) * | 2014-11-18 | 2016-06-15 | 北京四维图新科技股份有限公司 | 一种电子地图中地图注记的标注方法及装置 |
Non-Patent Citations (2)
Title |
---|
工厂设计平面出图标注自动调整工具设计与实现;钟贤康;《中国优秀硕士学位论文全文数据库信息科技辑》;20160415(第4期);摘要、第1-4章、图3-3以及图4 * |
工程图自动生成过程中标注重叠的检测与避免;郁其雨, 杨邦荣;《四川理工大学学报》;20090430;第22卷(第2期);第46-48页 * |
Also Published As
Publication number | Publication date |
---|---|
CN106528937A (zh) | 2017-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106528937B (zh) | 一种基于pdms出图避免标注信息重叠的***和方法 | |
CN110968039B (zh) | 应用于激光切割数控加工的图形切割排序处理方法 | |
CN110929310A (zh) | 一种云端图纸智能生成及编辑方法 | |
JP5663866B2 (ja) | 情報処理装置及び情報処理プログラム | |
US7149967B2 (en) | Method and system for creating a table version of a document | |
KR102131570B1 (ko) | 웹툰 서비스 방법 및 이러한 방법을 수행하는 장치 | |
CN102542067A (zh) | 基于尺度学习和关联标号传播的自动图像语义标注方法 | |
EP2416238A2 (en) | Green printing: re-purposing a document to save ink and paper | |
CN110795835A (zh) | 一种基于自动同步建模的三维工序模型逆向生成方法 | |
CN113096147A (zh) | 一种基于matlab的激光标记阴影的自动生成方法 | |
CN101625712A (zh) | 标牌制作计算机绘图***及绘图方法 | |
JP2007109179A (ja) | 画像処理装置及びその制御方法、プログラム | |
CN113283231A (zh) | 获取签章位的方法、设置***、签章***及存储介质 | |
CN113553055A (zh) | 一种基于机器学习的可视化图表代码自动生成方法 | |
JP5020698B2 (ja) | 画像処理装置、画像処理方法、画像処理プログラム | |
CN117612195A (zh) | 一种基于主接线图识别技术的图模生成方法和装置 | |
CN103927533A (zh) | 一种针对早期专利文档扫描件中图文信息的智能处理方法 | |
CN111444903A (zh) | 漫画气泡内文字定位方法、装置、设备及可读存储介质 | |
CN116403235A (zh) | 一种基于计算机视觉的电气接线图识别***和方法 | |
JP2006227824A (ja) | 図面認識方法および装置 | |
CN105590111B (zh) | 用于识别电子文件中的专用区域的方法 | |
JP2005071014A (ja) | 文書画像処理装置、方法、プログラムおよび記憶媒体 | |
CN115510173B (zh) | 一种基于das的智能化专题地图制作方法、装置及产品 | |
CN103150704B (zh) | 一种数据处理方法及装置 | |
WO2023221501A1 (zh) | 农机信息共享方法、***、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |