版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(19)国家知识产权局地址311100浙江省杭州市余杭区余杭街有限公司(72)发明人徐震杨礼国蒋帅帅郑波邵帅郑建华有限公司33401一种面向二维图纸的标注分级避让排布方本公开提供一种面向二维图纸的标注分级框;步骤S3:在图框范围内根据管线对象的重心执行镜像分区;步骤S4:基于层级化避让排布策够在标注密集的二维图纸设计中实现标注的自21.一种面向二维图纸的标注分级避让排布方法,其特征在于,包括:步骤S1:获取待处理的二维CAD图纸数据;步骤S2:构建散点图,根据散点图拟合裁图路径并执行裁图生成图框;步骤S3:在图框范围内根据管线对象的重心执行镜像分区;步骤S4:基于层级化避让排布策略对标注进行偏移避让排布。2.根据权利要求1所述的面向二维图纸的标注分级避让排布方法,其特征在于,所述二维CAD图纸数据至少包括管线对象和标注。3.根据权利要求1所述的面向二维图纸的标注分级避让排布方法,其特征在于,所述步骤S2包括:构建散点图,根据散点图计算裁图路径,沿所述裁图路径,根据裁图单位依次连续裁分,得到至少一个矩形图框。4.根据权利要求1所述的面向二维图纸的标注分级避让排布方法,其特征在于,所述步骤S3包括:步骤S31:重心计算:在图框范围内,通过对所有管段对象中点的坐标求平均值,计算出图框中所有管线对象的重心;步骤S32:镜像分区:以重心所在轴线为分界线,将图框分为上半区和下半区,根据管段对象中点的坐标,将每个管段对象划分到对应的区域,其中,重心所在轴线是经过重心且平行于图框横向边框的直线。5.根据权利要求1所述的面向二维图纸的标注分级避让排布方法,其特征在于,所述步骤S4包括:步骤S41:选定目标标注总宽度,所述目标标注总宽度包括标注宽度和标注间隔宽度;步骤S42:采用双向偏移排布算法对管段对象内标注进行排布;步骤S43:在完成管段对象内偏移避让排布后,采用可布局空间内就近避让算法进行管段对象间标注排布。6.根据权利要求5所述的面向二维图纸的标注分级避让排布方法,其特征在于,所述双向偏移排布算法包括:1)根据标注引线起点的左右顺序,对管段对象内的标注进行排序并确定第一排序编2)以基准线为中心轴,基于等差数列均匀分布原理计算管段对象内每个标注的偏移7.根据权利要求5所述的面向二维图纸的标注分级避让排布方法,其特征在于,可布局空间内就近避让算法包括:1)对于图框半区,首先根据每个管段对象的中点坐标的左右顺序,对每个管段对象的标注集合进行排序,并确定第二排序编号;2)计算当前管段对象对应的标注集合区块的可布局空间;第二排序编号为j的标注集合区块的可布局空间(Dmin,Dmax)计算公式如下:3度,L表示图框宽度,nj表示第j个标注集合区块中标注个数,Sj表示与第j个标注集合区块处于同一半区,且处于第j个标注集合区块右侧的所有标注集合区块的标注总数量,即Sj=nj+1+nj+2+…+nN-1,Dj-1表示第j-1个标注集合区块的偏移量;设定j=0时,3)确定当前管段对象对应的标注集合区块的就近偏移量Dj,并执行自动化偏移避让排布,其中,所述就近偏移量是在当前管段对象对应的标注集合区块的可布局空间内,当前标注集合区块中心轴线与当前管段对象中点所在基准线平行距离最近的偏移量Dj;4)重复上述步骤2)-步骤3),确定该半区中每个标注集合的偏移量Dj;5)对于图框另一个半区,重复执行以上步骤1)-步骤4)。8.根据权利要求5所述的面向二维图纸的标注分级避让排布方法,其特征在于,所述步骤S41包括:1)根据图框宽度和第一标注数量计算标注总宽度可设定最大值,并结合标注间隔宽度的最小值确定标注宽度可设定最大值;2)判断标注宽度可设定最大值是否不小于第一预设范围的最小值,若是,则转入步骤3),若否,则提示用户选择更大尺寸的图框或减少标注数量;3)根据第一预设范围和标注宽度可设定最大值确定第二预设范围,向用户显示第二预设范围;响应于用户选择的标注宽度,确定标注间隔宽度的取值范围,并根据用户选择的标注间隔宽度计算目标标注总宽度。9.根据权利要求1-6中任一项所述的面向二维图纸的标注分级避让排布方法,其特征1)构建散点图并计算散点分布带状区域宽度;2)选定图框尺寸并对散点分布带状区域进行缩放;3)根据散点图拟合裁图路径并确定裁图单位,裁图单位为图框宽度减去预留冗余量;4)沿裁图路径,以裁图单位为步长作步进式裁图生成图框。10.一种面向二维图纸的标注分级避让排布系统,用于执行如权利要求1-9中任一项所述的面向二维图纸的标注分级避让排布方法,其特征在于,所述系统包括:图框生成模块,用于构建散点图,根据散点图拟合裁图路径并执行裁图生成图框;镜像分区模块,用于在图框范围内根据管线对象的重心执行镜像分区;自动化排布模块,用于基于层级化避让排布策略对标注进行偏移避让排布。4一种面向二维图纸的标注分级避让排布方法及系统技术领域[0001]本公开涉及工程数字化技术领域,尤其是涉及一种面向二维图纸的标注分级避让排布方法及系统。背景技术[0002]随着现代工程复杂度的不断提升,工程制图的工作量和难度显著增加,对绘图效率和图纸质量提出了更高要求。计算机辅助设计(CAD)技术凭借其参数化建模与几何运算引擎,实现了图形数字化编辑、坐标变换及海量数据管理,有效提升了图纸的复用性和设计标准化水平。然而,在二维图纸中,标注是图纸的重要组成部分,但由于图纸中构件位置固定,标注与构件、标注之间的空间冲突,标注往往需要灵活移动以避让构件和其他标注,以保证图纸的可读性和美观度。[0003]现有CAD软件如AutoCAD尽管能提供标注字符的导出功能,但在标注排布上缺乏有效的避让处理,容易出现标注重叠、混乱的情况。尽管已有部分避让方法通过简单的滑动调[0004]针对上述问题,本公开提出了一种面向二维图纸的标注分级避让自动化排布方法,该方法能够在标注密集的二维图纸设计中实现标注的自动化避让与合理排布,无需设计师对大量标注逐一手动调整,从而显著减少绘图工作量,缩短制图周期,提发明内容[0005]本公开提供一种面向二维图纸的标注分级避让排布方法及系统,能够在标注密集的二维图纸设计中实现标注的自动化避让与合理排布,有效解决标注在复杂布局中的重叠问题,还实现了标注在图框内的均匀分布,显著提升图纸的整体可读性和美观性,同时大大提高标注排布的自动化程度和效率。[0006]第一方面,本公开提供一种面向二维图纸的标注分级避让排布方法,包括:步骤S1:获取待处理的二维CAD图纸数据;步骤S2:构建散点图,根据散点图拟合裁图路径并执行裁图生成图框;步骤S3:在图框范围内根据管线对象的重心执行镜像分区;步骤S4:基于层级化避让排布策略对标注进行偏移避让排布。[0007]在一些实施例中,所述二维图纸数据至少包括管线对象和标注。[0008]在一些实施例中,所述步骤S2包括:构建散点图,根据散点图计算裁图路径,沿所述裁图路径,根据裁图单位依次连续裁分,得到至少一个矩形图框。步骤S31:重心计算:在图框范围内,通过对所有管段对象中点的坐标求平均值,计算出图框中所有管线对象的重心;步骤S32:镜像分区:以重心所在轴线为分界线,将图框分为上半区和下半区,根据管段对象中点的坐标,将每个管段对象划分到对应的区域,其中,重心所在轴线是经过重心5步骤S41:选定目标标注总宽度,所述目标标注总宽度包括标注宽度和标注间隔宽步骤S42:采用双向偏移排布算法对管段对象内标注进行排块处于同一半区,且处于第j个标注集合区块右侧的所有标注集合区块的标注总数量,即3)确定当前管段对象对应的标注集合区块的就近偏移量D,并执行自动化偏移当前标注集合区块中心轴线与当前管段对象中点所在4)重复上述步骤2)-步骤3),确定该半2)判断标注宽度可设定最大值是否不小于第一预3)根据第一预设范围和标注宽度可设定最大6[0014]在一些实施例中,所述步骤S2包括:1)构建散点图并计算散点分布带状区域宽度;2)选定图框尺寸并对散点分布带状区域进行缩放;3)根据散点图拟合裁图路径并确定裁图单位,裁图单位为图框宽度减去预留冗余4)沿裁图路径,以裁图单位为步长作步进式裁图生成图框。[0015]第二方面,本公开提供一种面向二维图纸的标注分级避让排布系统,用于执行所述的面向二维图纸的标注分级避让排布方法,所述系统包括:图框生成模块,用于构建散点图,根据散点图拟合裁图路径并执行裁图生成图框;镜像分区模块,用于在图框范围内根据管线对象的重心执行镜像分区;自动化排布模块,用于基于层级化避让排布策略对标注进行偏移避让排布。[0016]本公开的有益效果在于,与1)本公开实施方案适应于各类管线网络(例如城市地下水管网、电力线路网、燃气管道等)CAD图纸智能化标注排布优化,通过分层级优化标注的排布,首先在管段对象内对标注进行局部排布优化,确保每个管段对象内的标注均匀分布且无重叠;随后在管段对象间进行全局优化,通过精确计算每个标注集合区块的偏移量,避免不同管段对象标注之间的相互干扰。一方面,这种方法将全局标注排布优化的问题拆分成线性复杂度的一级避让(管段对象内)与多项式复杂度的二级避让(管段对象间),通过层级化排布策略使算法时间复杂度从0(n²)降至0(nlogn),显著提升大规模管网图纸的处理速度;另一方面,该方法不仅有效解决标注在复杂布局中的重叠问题,还实现了标注在图框内的均匀分布,显著提升图纸的整体可读性和美观性,同时大大提高标注排布的自动化程度和效率。[0017]2)本公开实施方案在验证图框容纳能力时,基于实际工程应用需求,以第一预设范围作为标注宽度的参数范围,以确保字体显示清晰且易于识别。根据标注宽度可设定最大值是否满足第一预设范围的最小值要求能够准确判断图框是否具备容纳所有标注的能力,若发现图框不具备容纳所有标注的能力,及时提示用户选择更大尺寸的图框或减少标注数量,避免因空间不足导致的标注重叠或字体缩小显示不清晰的问题。并且,在满足容纳能力的基础上,允许用户在第二预设范围内根据实际需求灵活选择标注宽度。这种自由设定机制在保证图框内标注布局合理的同时,满足了不同项目对标注美观度、清晰度的个性化要求。[0018]3)本公开实施方案通过结合凹包多边形算法、适当缩放策略、裁图冗余量设置以及覆盖检查与修正,显著提升裁图过程中的准确性和效率,保证后续标注自动化排布的精确性。这种方法优化了裁图过程,减少人工干预,提高大规模数据集的处理速度与自动化水附图说明[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。[0020]图1为本公开实施例提供的面向二维图纸的标注分级避让排布方法流程示意图;7图2为本公开实施例提供的面向二维图纸的标注示例;图3为本公开实施例提供的镜像分区示意图;图4为本公开实施例提供的一种基于层级化避让排布策略对标注进行偏移避让排布方法流程示意图;图5为本公开实施例提供的图框标注排布示意图;图6为本公开实施例提供的管段内标注排布图示示意图;图7为本公开实施例提供的双向偏移排布算法流程示意图;图8为本公开实施例提供的管段间标注排布示意图;图9为本公开实施例提供的可布局空间内就近避让算法流程示意图;图10为本公开实施例提供的面向二维图纸的标注分级避让排布系统结构示意图。[0021]通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式[0022]下面结合附图对本公开作进一步描述。以下实施例仅用于更加清楚地说明本公开的技术方案,而不能以此来限制本公开的保护范围。[0023]需要说明的是,本公开的步骤顺序仅为示例性说明,实际执行时可根据需要调整顺序,或并行执行部分步骤,除非某一步骤的执行明确依赖于前一步骤的结果,否则步骤之间的顺序不构成对本公开的限制。[0024]本公开提供的面向二维图纸的标注分级避让排布方法及系统,是基于CAD图形辅助设计平台(如AutoCAD、MicroStation等)进行二次开发,既可以作为独立插件使用,也可[0025]如图1所示,本实施例提供一种面向二维图纸的标注分级避让排布方法,应用于具体地,二维图纸数据可以通过电子文件(例如DWG或DXF格式)导入、数据库或人工输入等方式获取,并以结构化的形式存储,以便后续处理。本实施例采用数据库查询方式获取图纸数据,该数据库可以部署在本地计算设备或云端。数据库中的数据是由施工人员现场排查并录入的,通过数据库查询接口查询获得json格式数据,用于绘制图纸。[0026]本实施例中,所述图纸数据包括采用多段线(Polyline)或直线(Line)实体绘制的模型空间中的实体对象),用于描述缺陷点信息的标注,以及用于将标注指向缺陷点位置的度参数及扩展属性中的管线编号;缺陷点标注存储于独立标注图层,通过引线标注与对应管线实体中的缺陷点建立关联关系,并包含缺陷描述和修复措施等扩展属性数据。[0027]系统通过解析CAD图纸的数据结构,提取上述实体对象的几何数据与属性信息,为后续处理提供数据基础。8[0028]其中,缺陷描述和修复措施即为待处理的标注,其最终会以引线标注的形式绘制在二维图纸中。缺陷信息与修复措施标注示例如图2所示,包括缺陷描述“53YS0041-53YS00382.7米处2级破裂”,修复措施“机械制螺旋缠绕内衬法+管片内衬法(3S模块法)”;其中“53YS0041-53YS0038”为管段编号,该管段2.[0029]步骤S2:构建散点图,根据散点图拟合裁图路径并执行裁图生成图框;本实施例中,二维图纸中的标注对象为管线(例如城市地下水管道等),待处理的缺陷描述和修复措施标注通过引线标注在管线上的缺陷点处,因此,可以将管线网络对象中所有管线对象的管段对象的端点和中点作为采样点,通过提取管段对象端点及中点坐标构建散点图。由于各类管线(例如城市地下水管道等)主要沿道路两侧分布,使得散点图也大致沿道路呈带状分布。[0030]需要说明的是,管线上管段的划分方式例如可以采用长度定距法、转折点/节点法[0031]构建散点图时,一般采用采样法,选取具有代表性的采样点,使其能够准确反映目标元素的分布。[0032]随后根据散点图计算裁图路径,沿所述裁图路径,根据裁图单位依次连续裁分,得到至少一个矩形图框。[0033]其中,裁图路径是根据散点图的分布拟合计算出的一条曲线路径。本实施例根据散点图的分布拟合计算裁图路径的算法可采用现有技术,例如最小二乘法、B样条曲线等,本公开对此不作具体限定。本实施例中计算所得的裁图路径接近道路中轴线。[0034]可选地,裁图单位可以是预设图框宽度为单位,或者设定裁图单位略小于图框宽度。[0035]本实施例中图框可以选择标准A0、A1、A2或A3图纸等。可选地,预设图框宽度采用标准A3图纸图框宽度。标准A3图纸宽度为420mm,高度为297mm,绘图区域宽度为385mm,高度为277mm,385mm*277mm的绘图区域即裁图的图框尺寸。具体而言,在裁图过程中,当选择图框宽度作为裁图单位,具体操作如下:从曲线路径的起点出发,以标准385mm为裁图单位依[0036]后续步骤是在每个图框内分别进行的计算处理。[0037]步骤S3:在图框范围内根据管线对象的重心执行镜像分区;本实施例中,考虑到各类管线(例如城市地下水管道等)主要沿道路两侧呈现带状分布,因此首先对管线对象的各管段对象进行上下镜像分区。[0038]在一种可选的实施方式中,所述步骤S3具体包括:步骤S31:重心计算:在图框范围内,通过对所有管段对象中点的坐标求平均值,计算出图框中所有管线对象的重心。[0039]步骤S32:镜像分区:以重心所在轴线为分界线,将图框分为上半区和下半区,根据管段对象中点的坐标,将每个管段对象划分到对应的区域,本实施例中重心所在轴线指的是经过重心且平行于图框横向边框的直线。如图3所示,管段对象中点在上半区的管段对象属于上半区,其所包含的标注排列在上半区,管段对象中点在下半区的管段对象属于下半9[0040]由此可见,镜像分区利用了管线(例如城市地下水管道等)沿道路分布的带状特征,通过计算管线对象重心构建镜像分界线,将图框划分为上下两个独立排布区域,将原本集中分布的标注按管段对象空间位置进行区域归属划分,从而将全局标注避让排布拆分为局部排布优化计算,有效降低计算复杂度,进而提升大规模管网图纸的处理速度。[0041]步骤S4:基于层级化避让排布策略对标注进行偏移避让排布。[0042]通常,每个图框包括若干管段对象,每个管段对象包括若干标注,管段对象与管段对象之间属于并列关系。因此在排布标注时不仅要考虑管段对象内标注如何排列,还要考虑不同管段对象的标注之间如何排列。如图5所示,外侧矩形为图框,该图框内包含六个管段对象,每个管段对象包含若干标注。[0043]由此,该层级化避让排布策略,可分为两级,管段对象内避让和管段对象间避让,其中管段对象内为一级避让,管段对象间为二级避让。因此,基于层级化避让排布策略对所有标注进行排列,需先在管段对象内对标注进行局部排布,然后再对不同管段对象之间的标注进行管段对象之间(即图框范围内管段对象)的避让排布,最终实现全局标注的排布优[0044]在一种可选的实施方式中,如图4所示,所述步骤S4:基于层级化避让排布策略对步骤S41:选定目标标注总宽度,所述目标标注总宽度包括标注宽度和标注间隔宽在实际工程中,为了确保标注字体显示清晰,通常需要对标注宽度和标注间隔宽度设定参数范围。用户在参数范围内选定目标标注总宽度包括标注宽度和标注间隔宽度,由此得到最终的标注总宽度。可以理解的,标注的长度可根据实际工程需求预先设定。由于标注排布优化中主要考虑标注宽度方向上的避让排布,故对标注长度的设定在此不作限[0045]步骤S42:采用双向偏移排布算法对管段对象内标注进行排布;本实施例中,定义经过该管段对象中点且垂直于镜像分区分界线方向的轴线为基准线,如图6所示,图中虚线为该管段对象基准线。定义标注的偏移量d为该标注中心轴线相对于基准线的平行距离,即,标注中心轴线在基准线上时偏移量d=0,标注中心轴线在基准线右侧时偏移量d>0,标注中心轴线在基准线左侧时偏移量d<0。其中,矩形框是标注实际所占用区域范围,在工程图纸中,标注通常以矩形框的形式呈现。[0046]标注中心轴线是指通过标注框的中心点且与标注框长边平行的直线,所述标注框是用于替代标注的形态的矩形框。[0047]在一种可选的实施方式中,参照图7,所述双向偏移排布算法具体包括:1)根据标注引线起点的左右顺序,对管段对象内的标注进行排序并确定第一排序编号;具体来说,计算每个标注的偏移量之前,首先需要对管段对象内的标注进行排序。由于标注的引线起点是管段对象上的缺陷点,缺陷点的位置是固定不变的,所以可根据引线起点的左右顺序对标注进行排序。如图6所示,该管段对象共有n个标注,标注从左到右的第一排序编号为0到n-1。[0048]2)以基准线为中心轴,基于等差数列均匀分布原理计算管段对象内每个标注的偏[0051]最后,基于每个标注的偏移量和基准线位置对管段对象内标注进行自动偏移排可以理解的是,管段对象内避让处理完成后,每个一个标注集合区块。定义标注集合区块中心轴线为在进行管段对象间避让之前与步骤S42中的基准线共线的轴线,每个标注集合区块的宽度为X*nj,其中x表示目标标注总宽度,n;表示第j个标注集合区块中标注个数。轴线)到图框左侧边线的平行距离D;为标注集合区块的偏移量,则管段间避让的关键就是二排序编号范围为0到N-1。第二排序编号为j的标注集合区块的可布局空间(Dmin,Dmax)计算公式如下:定(例如m=0.2*xo)。获取上下两个半区中标注数量较多的半区的标注数量作为第一标注数量,记为总宽度x=3mm,假设图框内标注数量较多的半区共有128个标注,则在A3标准图框内,标注总宽度可设定最大值是385÷128>3mm,此时,刚好能够容纳所有标注。然而在极端情况下,例如一个图框内标注数量较多的半区中标注数量超过128个,标注宽度可设定最大值将小于2.5mm,无法满足第一预设范围的最小值要求,说明图框无法容纳所有标注。此时,应提示用户选择更大尺寸的图框或减[0075]3)目标标注总宽度设定。根据第一预设范围和标注宽度可设定最大值确定第二预设范围,向用户显示第二预设范围;响应于用户选择的标注宽度,确定标注间隔宽度的取值范围,并根据用户选择的标注间隔宽度计算目标标注总宽度。[0076]具体地,本实施例通过用户界面向用户显示第二预设范围。第二预设范围由第一预设范围和标注宽度可设定最大值共同确定,例如,若求得标注总宽度可设定最大值为4mm,且标注间隔宽度最小值m=0.5mm,则标注宽度可设定最大值为3.5mm,此时,确定第二预设范围为(2.5mm-3.5mm)。再比如,若求得标注总宽度可设定最大值为12mm,且标注间隔宽度最小值m=0.5mm,则标注宽度可设定最大值为11.5mm,此时,确定第二预设范[0077]也就是说,在第二预设范围内,用户可根据实际需求自行选择标注宽度,均能够确保图框容纳所有标注。[0078]用户在第二预设范围内选定标注宽度后,根据步骤1)中计算的标注总宽度可设定最大值减去用户选定的标注宽度,得到标注间隔宽度可设定最大值,由此确定标注间隔宽度的取值范围。例如,当标注总宽度可设定最大值为4mm,用户在第二预设范围(2.5mm-3.5mm)内选择标注宽度为3mm,则标注间隔宽度可设定最大值为1mm,因此,标注间隔宽度的取值范围为(0.5mm-1mm)。最后,根据用户选择的标注间隔宽度,确定目标标注总宽[0079]进一步可选地,还包括:响应于用户选择更大尺寸的图框,返回步骤S2,进行重新[0080]本实施例在验证图框容纳能力时,基于实际工程应用需求,以第一预设范围(如2.5mm至10mm)作为标注宽度的参数范围,以确保字体显示清晰且易于识别。根据标注宽度可设定最大值是否满足第一预设范围的最小值要求能够准确判断图框是否具备容纳所有标注的能力,若发现图框不具备容纳所有标注的能力,及时提示用户选择更大尺寸的图框或减少标注数量,避免因空间不足导致的标注重叠或字体缩小显示不清晰的问题。[0081]进一步地,在满足容纳能力的基础上,引入第二预设范围(例如2.5mm至3.5mm),允许用户根据实际需求灵活选择标注宽度。这种自由设定机制在保证图框内标注布局合理的同时,满足了不同项目对标注美观度、清晰度的个性化要求。通过向用户直观展示第二预设范围和标注间隔宽度的取值范围,便于用户在合理范围内快速选定参数,减少了参数设置的复杂度。此外,在极端情况下,若图框无法容纳所有标注,系统会主动提示用户选择更大尺寸的图框或减少标注数量,避免用户反复调整参数带来的不便。[0082]在一种可选的实施方式中,所述步骤S2:构建散点图,根据散点图拟合裁图路径并1)构建散点图并计算散点分布带状区域宽度。[0083]本实施例中,通过凹包多边形算法对散点图进行拟合,生成散点图的凹包多边形。随后,在该凹包多边形上进行采样计算,获取带状区域的宽度Wo,例如,可以取所有采样点宽度的平均值或最大值等统计值作为带状区域宽度Wo。需要说明的是,本方案还可采用其它边界拟合算法,本申请对此不作具体限定。[0084]2)选定图框尺寸并对散点分布带状区域进行缩放。[0085]为了确保所选裁图图框能够覆盖散点分布区域,若Wo与裁图图框高度相比过大或过小,则需要对散点分布带状区域进行适当缩放。[0086]具体操作如下:选定裁图图框尺寸并获取图框高度h;判断Wo与h的大小关系,若Wo过大或过小,则对带状区域进行适当的缩放。[0087]本实施例中,设定Wo小于图框高度h,且大于0.5h,即Wo满足以下条件:Wo<h,[0088]3)根据散点图拟合裁图路径并确定裁图单位,裁图单位为图框宽度减去预留冗余[0089]在本实施例中,裁图路径的拟合方法参照步骤S2的描述,具体过程不再赘述。在裁图过程中,设定裁图单位略小于图框宽度,即裁图单位为图框宽度减去预留冗余量。尽管这种方式可能会导致相邻图框存在一定程度的重叠,但能够有效避免图框相接处的散点溢出图框的情况。具体地,预留冗余量与图框宽度之间的比值通常设定为3%-10%;优选地,预留冗余量占图框宽度5%。[0090]例如,在使用A3图纸图框时,预留冗余量为385×0.05=19.25mm,裁图单位实际设定为385×0.95=365.75mm。[0091]4)沿裁图路径,以裁图单位为步长作步进式裁图生成图框。[0092]在裁图过程中,具体操作是从起点开始,在所述裁图路径曲线上,每隔一个裁图单位的曲线长度切分出一段目标曲线,在每一段目标曲线上分别放置图框,使每一图框中心点位于目标曲线中点上,步进式连续裁分,并根据目标曲线中点的切线方向设置图框横向[0093]需要说明的是,本实施例中,设定裁图单位略小于图框宽度,是为了确保即使裁图路径包含直线段,相邻图框之间仍具备一定程度的重叠,通过在图框宽度基础上减去预留冗余量设定裁图单位,可在各种路径形式(包括直线段和曲线段)下,保证图框间均存在连续覆盖关系,从而避免图框相接处的散点溢出图框的情况。5)裁图后覆盖检查与修正。检查是否存在散点溢出图框,若没有溢出,判定为裁图通过;若存在溢出,则根据溢出散点的坐标,对图框位置进行小幅度调整(例如图框上移或下移);修正后重新检查图框对散点的覆盖率,即在图框范围内的散点在所有散点中的占比;若图框对散点的覆盖率高于预设阈值,则判定为裁图通过;否则调整散点分布带状区域缩放比或裁图单位长度,并重新执行裁图。优选地,覆盖率预设阈值优选设定为90%。[0096]本实施例通过结合凹包多边形算法、适当缩放策略、裁图冗余量设置以及覆盖检查与修正,显著提升裁图过程中的准确性和效率,保证后续标注自动化排布的精确性。具体来说,首先通过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铁合金高炉冶炼工岗前操作管理考核试卷含答案
- 挂面制作工岗前操作安全考核试卷含答案
- 电线电缆金属导体挤制工岗前实操综合知识考核试卷含答案
- 织袜工安全行为考核试卷含答案
- 油母页岩供料工技术改进水平考核试卷含答案
- 原料药精制干燥工岗前事故预防考核试卷含答案
- 地毯整经工变更管理强化考核试卷含答案
- 井下作业工具工岗位技能掌握考核试卷含答案
- 宣纸书画纸制作工操作水平强化考核试卷含答案
- 无人机测绘操控员环保及安全知识考核试卷含答案
- 医院运营管理部职责与考核标准
- 心包穿刺术实施方案及流程
- 2026年中国交流传动控制设备市场调查研究报告
- 2026年秋季新教材统编版九年级上册道德与法治全册知识点背诵提纲精简版
- 电玩城安全工作方案
- 2026年高级机械工程师笔试题
- 2026年上海市助理政工师职称考试(思想政治工作)试题解析及核心考点
- 2026-2030中国SOD技术行业发展前景及发展策略与投资风险研究报告
- 门店消防应急疏散预案
- 华东五校深度解析课件
- 硬质支气管镜临床应用
评论
0/150
提交评论