CN118840451A - 构件的填充方法、装置和存储介质及电子装置 - Google Patents
构件的填充方法、装置和存储介质及电子装置 Download PDFInfo
- Publication number
- CN118840451A CN118840451A CN202410839800.6A CN202410839800A CN118840451A CN 118840451 A CN118840451 A CN 118840451A CN 202410839800 A CN202410839800 A CN 202410839800A CN 118840451 A CN118840451 A CN 118840451A
- Authority
- CN
- China
- Prior art keywords
- component
- target
- filling
- subset
- attribute
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 87
- 230000004044 response Effects 0.000 claims abstract description 27
- 238000012790 confirmation Methods 0.000 claims abstract description 15
- 238000004590 computer program Methods 0.000 claims description 29
- 230000015654 memory Effects 0.000 claims description 21
- 238000010586 diagram Methods 0.000 description 18
- 238000004891 communication Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 7
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 4
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 4
- 230000009471 action Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 2
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 2
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 2
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- -1 size information Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/40—Filling a planar surface by adding surface attributes, e.g. colour or texture
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请公开了一种构件的填充方法、装置和存储介质及电子装置,该构件的填充方法包括:响应于对目标图纸的填充触发指令,在填充编辑窗口中显示与目标构件集合匹配的构件信息列表;在从构件信息列表中确定出至少一个目标构件属性的情况下,根据至少一个目标构件属性将目标构件集合划分为至少一个目标构件子集,其中,构件信息列表中显示了构件对象的至少一个构件属性,目标构件子集中包括的至少一个目标构件对象所配置的目标构件属性相同;响应于对至少一个构件子集中的目标构件子集的填充确认指令,在目标图纸中按照目标样式对目标构件子集中包括的目标构件对象进行填充。本申请解决了相关技术中存在构件的填充效率较低的技术问题。
Description
技术领域
本申请涉及计算机领域,具体而言,涉及一种构件的填充方法、装置和存储介质及电子装置。
背景技术
现有技术中,用户采用的图形填充方法通常为是人工进行特性筛选后,采用填充工具进行绘制,再人工填写特性标识文字,但这种方法存在许多弊端,首先,人工查找数据、进行特性区分、再填写特性标识文字,比较耗时;其次,不同特性构件较多时,人工查找容易遗漏;并且,由于图上某个特性标识可能多个位置均有表达,若想修改图上的某个特性标识,需要逐一进行人工修改;也就是该方法由于需要人工操作较多操作繁琐且准确率低。
现有的对构件进行操作的方式会因为人工操作繁琐且花费时间较长,进而导致图形填充效率和准确率低。因此,相关技术中存在图形填充效率和准确率低的技术问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种构件的填充方法、装置和存储介质及电子装置,以至少解决相关技术中存在构件的填充效率较低的技术问题。
根据本申请实施例的一个方面,提供了一种构件的填充方法,包括:响应于对目标图纸的填充触发指令,在填充编辑窗口中显示与目标构件集合匹配的构件信息列表,其中,目标构件集合中包括目标图纸中绘制的多个目标类型的构件对象;在从构件信息列表中确定出至少一个目标构件属性的情况下,根据至少一个目标构件属性将目标构件集合划分为至少一个目标构件子集,其中,构件信息列表中显示了构件对象的至少一个构件属性,目标构件子集中包括的至少一个目标构件对象所配置的目标构件属性相同;响应于对至少一个构件子集中的目标构件子集的填充确认指令,在目标图纸中按照目标样式对目标构件子集中包括的目标构件对象进行填充。
根据本申请实施例的另一方面,还提供了一种构件的填充装置,包括:显示单元,响应于对目标图纸的填充触发指令,在填充编辑窗口中显示与目标构件集合匹配的构件信息列表,其中,目标构件集合中包括目标图纸中绘制的多个目标类型的构件对象;确定单元,在从构件信息列表中确定出至少一个目标构件属性的情况下,根据至少一个目标构件属性将目标构件集合划分为至少一个目标构件子集,其中,构件信息列表中显示了构件对象的至少一个构件属性,目标构件子集中包括的至少一个目标构件对象所配置的目标构件属性相同;填充单元,响应于对至少一个构件子集中的目标构件子集的填充确认指令,在目标图纸中按照目标样式对目标构件子集中包括的目标构件对象进行填充。
可选地,上述构件的填充装置还包括:第一填充单元,用于在上述目标图纸中遍历上述目标构件对象,并按照上述目标填充样式对遍历到的上述目标构件对象进行填充;在遍历到的上述目标构件对象存在与之相邻的至少一个上述目标构件对象的情况下,根据目标对象边界替换多个相邻的上述目标构件对象各自对应的对象边界,其中,上述目标对象边界用于包围相邻的多个上述目标构件对象。
可选地,上述第一填充单元包括:第一获取单元,用于获取与上述目标对象边界相邻的多个构件对象;在多个上述构件对象中包括上述目标构件对象的情况下,根据上述目标对象边界包括的多个上述目标构件对象,以及与上述目标对象边界相邻的上述目标构件对象所对应的图像区域,确定更新后的上述目标对象边界。
可选地,上述第一填充单元还包括:第二获取单元,用于获取至少一个上述构件子集中各个上述构件子集各自对应的构件数量;将至少一个上述构件子集中数量大于或等于目标阈值的第一构件子集中的第一构件对象的填充方式确定为无填充;根据第二构件子集中包括的第二构件对象的构件数量确定上述第二构件子集的填充方式,其中,上述第二构件子集中包括的上述第二构件对象的构件数量小于上述目标阈值。
可选地,上述第一填充单元还包括:第一显示单元,用于在上述目标对象边界包围的目标图像区域中显示第一构件属性提示信息,其中,上述第一构件属性提示信息用于指示根据目标填充方式进行填充的多个上述目标构件对象所对应的第一属性值;在目标图纸中的第一位置显示第二构件属性提示信息,其中,上述第二构件属性提示信息用于未被填充的多个上述构件对象所对应的第二属性值;在目标图纸中的第二位置显示属性提示信息集合,其中,上述属性提示信息集合中包括与多个构件子集分别匹配的填充标识信息,每个构件子集中包括的上述构件对象的上述目标构件属性配置有相同的属性值。
可选地,上述第一填充单元包括:编辑单元,用于响应于上述目标图纸中的参考构件子集的选择操作,获取与上述参考构件子集匹配的编辑操作,其中,上述参考构件子集包括对应于同一个对象边界的多个参考构件对象;对上述参考构件子集中的多个上述参考构件对象分别执行上述编辑操作。
可选地,上述编辑单元包括:调整单元,用于根据构件参数调整操作中携带的参数值,对上述参考构件对象的参考构件属性的属性值进行调整;根据填充调整操作中携带的填充标识所指示的参考填充方式,在上述目标图纸中填充上述参考构件对象。
根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述构件的填充方法。
根据本申请实施例的又一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上的构件的填充方法。
根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的构件的填充方法。
在本申请实施例中,响应于对目标图纸的填充触发指令,在填充编辑窗口中显示与目标构件集合匹配的构件信息列表,其中,目标构件集合中包括目标图纸中绘制的多个目标类型的构件对象;在从构件信息列表中确定出至少一个目标构件属性的情况下,根据至少一个目标构件属性将目标构件集合划分为至少一个目标构件子集,其中,构件信息列表中显示了构件对象的至少一个构件属性,目标构件子集中包括的至少一个目标构件对象所配置的目标构件属性相同;响应于对至少一个构件子集中的目标构件子集的填充确认指令,在目标图纸中按照目标样式对目标构件子集中包括的目标构件对象进行填充。
利用上述构件的填充方法,在接收到填充指令的情况下,确定至少一个目标构件属性,并根据至少一个目标构件属性将目标构件集合划分为至少一个目标构件子集,进而在目标图纸中按照目标样式对目标构件子集中包括的目标构件对象进行填充,无需采用人工查找图纸上多种特性构件、填写特性标识,进而对同一特性标识的构件进行填充,解决了对构件进行人工填充操作较多且速度慢、操作繁琐的问题,实现了提高构件的填充效率的技术效果,进而解决了相关技术中存在构件的填充效率较低的技术问题。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是根据本申请实施例的一种构件的填充方法的硬件环境示意图;
图2是根据本申请实施例的一种可选的构件的填充方法的流程图;
图3是根据本申请实施例的一种可选的构件的填充方法的示意图;
图4是根据本申请实施例的另一种可选的构件的填充方法的示意图;
图5是根据本申请实施例的又一种可选的构件的填充方法的示意图;
图6是根据本申请实施例的又一种可选的构件的填充方法的示意图;
图7是根据本申请实施例的又一种可选的构件的填充方法的示意图;
图8是根据本申请实施例的又一种可选的构件的填充方法的示意图;
图9是根据本申请实施例的又一种可选的构件的填充方法的示意图;
图10是根据本申请实施例的又一种可选的构件的填充方法的示意图;
图11是根据本申请实施例的另一种可选的构件的填充方法的流程图;
图12是根据本申请实施例的又一种可选的构件的填充方法的示意图;
图13是根据本申请实施例的又一种可选的构件的填充方法的示意图;
图14是根据本发明实施例的一种可选的构件的填充装置的示意图;
图15是根据本发明实施例的一种可选的电子装置的构件示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本申请实施例的一个方面,提供了一种构件的填充方法,可选地,作为一种可选的实施方式,上述构件的填充方法可以但不限于应用于如图1所示的由终端设备102、服务器104以及网络110所构成的系统中。如图1所示,终端设备102通过网络110与服务器104进行连接通讯,上述网络可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。上述终端设备可以包括但不限于以下至少之一:手机(如Android手机、iOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID(MobileInternet Devices,移动互联网设备)、PAD、台式电脑、智能电视、车载设备等。上述终端设备102可以但不限于包括显示器、处理器及存储器,上述服务器104可以是单一服务器,也可以是由多个服务器组成的服务器集群,或者是云服务器。上述服务器包括数据库和处理引擎。
具体过程可如下步骤:
步骤S102,终端设备102通过网络110将构件填充请求发送至服务器104;构件填充请求可以触发服务器获取至少一个需要进行构件填充的文件,例如PDF文件,或文件填充请求中携带有需要进行构件填充的文件,以使服务器可以获取需要进行构件填充的文件等等,服务器具体获取文件的方式,本申请在此不做限定;
步骤S104-S108,响应于对目标图纸的填充触发指令,在填充编辑窗口中显示与目标构件集合匹配的构件信息列表,其中,目标构件集合中包括目标图纸中绘制的多个目标类型的构件对象;在从构件信息列表中确定出至少一个目标构件属性的情况下,根据至少一个目标构件属性将目标构件集合划分为至少一个目标构件子集,其中,构件信息列表中显示了构件对象的至少一个构件属性,目标构件子集中包括的至少一个目标构件对象所配置的目标构件属性相同;响应于对至少一个构件子集中的目标构件子集的填充确认指令,在目标图纸中按照目标样式对目标构件子集中包括的目标构件对象进行填充;
步骤S110,服务器104通过网络110将构件填充结果发送至终端设备102。
除图1示出的示例之外,上述步骤可以由客户端或服务器独立完成,或由客户端和服务器共同协作完成,如由终端设备102执行上述S104等步骤,从而减轻服务器104的处理压力。该终端设备102包括但不限于手持设备(如手机)、笔记本电脑、台式电脑、车载设备等,本申请并不限制终端设备102的具体实现方式。
作为一种可选的实施方式,如图2所示,构件的填充方法包括:
S202,响应于对目标图纸的填充触发指令,在填充编辑窗口中显示与目标构件集合匹配的构件信息列表,其中,目标构件集合中包括目标图纸中绘制的多个目标类型的构件对象;
S204,在从构件信息列表中确定出至少一个目标构件属性的情况下,根据至少一个目标构件属性将目标构件集合划分为至少一个构件子集,其中,构件信息列表中显示了构件对象的至少一个构件属性,目标构件子集中包括的至少一个目标构件对象所配置的目标构件属性相同;
S206,响应于对至少一个构件子集中的目标构件子集的填充确认指令,在目标图纸中按照目标样式对目标构件子集中包括的目标构件对象进行填充。
可以理解的是,上述构件的填充方法可以但不限于应用在大量工程文件需要对构件进行填充操作的场景中。现有技术中,对此往往需要人工查找数据、进行特性区分、再填写特性标识文字,比较耗时,并且不同特性构件较多时,人工查找容易遗漏;导致因图上某个特性标识可能多个位置均有表达,若想修改图上的某个特性标识,需要逐一进行人工修改,进而导致工程构件的填充效率低下的缺陷。采用上述构件的填充方法,对获取的数据自动对不同的特性进行区分,并在图面上表达各个特性标识;解决了人工区分特性效率低、易遗漏的问题;且若想修改图上的特性标识时,可以批量统一进行修改,解决了人工操作方式导致构件的填充的操作过程繁琐、效率低下的问题,进而达到了提高构件的填充的速度、以及降低构件的填充的操作复杂度的有益效果。
在步骤S202中,响应于对目标图纸的填充触发指令,在填充编辑窗口中显示与目标构件集合匹配的构件信息列表,上述构件信息列表中可以包括但不限于有构件的名称,构件的类型,构件的材料、尺寸信息,构件的方向信息如空间中的水平、垂直信息,构件状态信息如已设计、已建成,构件注释说明等,在此不作限制;目标构件集合中包括目标图纸中绘制的多个目标类型的构件对象;
可以理解的是,步骤S204在从构件信息列表中确定出至少一个目标构件属性,例如确定构件信息列表中有板厚、升降标高、图案,确定目标构件属性为:板厚130mm、升降标高-1.800m,并对确定的目标构件属性对应确定一个特性标识如“ANS134”,在此仅为一种示例,不对上述过程做具体限制;
进一步地,根据至少一个目标构件属性将目标构件集合划分为至少一个目标构件子集,需要说明的是,构件信息列表中显示了构件对象的至少一个构件属性,目标构件子集中包括的至少一个目标构件对象所配置的目标构件属性相同,例如根据上述目标构件属性划分的目标构件子集中存在构件A的板厚130mm、升降标高-1.800m,构件B的板厚130mm、升降标高-1.800m,也就是说,至少一个目标构件对象所配置的目标构件属性相同;
步骤S206响应于对至少一个构件子集中的目标构件子集的填充确认指令,在目标图纸中按照目标样式对目标构件子集中包括的目标构件对象进行填充;
具体地,可以是接收用户填充指令,可以但不限于是输入的指令或自动生成别的规则等;确定填充的样式,包括填充图案、颜色、透明度等,对目标构件子集中位置相邻的构件进行填充;对填充后的图纸进行更新得到满足需要的构件填充图纸,提高了构件填充的效率;
通过本申请提供的实施例,响应于对目标图纸的填充触发指令,在填充编辑窗口中显示与目标构件集合匹配的构件信息列表,其中,目标构件集合中包括目标图纸中绘制的多个目标类型的构件对象;在从构件信息列表中确定出至少一个目标构件属性的情况下,根据至少一个目标构件属性将目标构件集合划分为至少一个目标构件子集,其中,构件信息列表中显示了构件对象的至少一个构件属性,目标构件子集中包括的至少一个目标构件对象所配置的目标构件属性相同;响应于对至少一个构件子集中的目标构件子集的填充确认指令,在目标图纸中按照目标样式对目标构件子集中包括的目标构件对象进行填充。利用上述方法避免了工作人员对大量构件进行重复低效的操作,节省人力物力的同时还提高了构件的填充的效率。
作为一种可选的方案,在目标图纸中按照目标填充样式对目标构件子集中包括的构件对象进行填充,包括:
S1,在目标图纸中遍历目标构件对象,并按照目标填充样式对遍历到的目标构件对象进行填充;
S2,在遍历到的目标构件对象存在与之相邻的至少一个目标构件对象的情况下,根据目标对象边界替换多个相邻的目标构件对象各自对应的对象边界,其中,目标对象边界用于包围相邻的多个目标构件对象。
可选地,在本实施步骤S1中,在目标图纸中遍历目标构件对象,可以但不限于按顺序对每一层的图形数据依次遍历,按照图形数据的大小、方向(水平、竖直)等根据预设的遍历条件进行遍历;然后按照目标填充样式对遍历到的目标构件对象进行填充;
进一步地,在步骤S2中,在遍历到的目标构件对象存在与之相邻的至少一个目标构件对象的情况下,根据目标对象边界替换多个相邻的目标构件对象各自对应的对象边界,如图3所示,A、B、C为特性标识相同的构件(也就是同一目标构件子集中的构件对象),构件A与构件B相邻,构件C与构件A、构件B都不相邻,因此根据目标对象边界替换多个相邻的目标构件对象各自对应的对象边界,得到填充后的构件A’,可以理解的是,目标对象边界用于包围相邻的多个目标构件对象。
通过本申请提供的实施例,在目标图纸中遍历目标构件对象,并按照目标填充样式对遍历到的目标构件对象进行填充;在遍历到的目标构件对象存在与之相邻的至少一个目标构件对象的情况下,根据目标对象边界替换多个相邻的目标构件对象各自对应的对象边界,其中,目标对象边界用于包围相邻的多个目标构件对象,从而实现了提高构件的填充效率的技术效果。
作为一种可选的方案,上述在遍历到的目标构件对象存在与之相邻的至少一个目标构件对象的情况下,根据目标对象边界替换多个相邻的目标构件对象各自对应的对象边界之后,还包括:
S1,获取与目标对象边界相邻的多个构件对象;
S2,在多个构件对象中包括目标构件对象的情况下,根据目标对象边界包括的多个目标构件对象,以及与目标对象边界相邻的目标构件对象所对应的图像区域,确定更新后的目标对象边界。
在上述步骤S1-S2中,首先获取与目标边界相邻的多个构件对象;进一步在多个构件对象中包括目标构件对象的情况下,根据目标对象边界包括的多个目标构件对象,以及与目标对象边界相邻的目标构件对象所对应的图像区域,确定更新后的目标对象边界,可以理解的是,目标构件对象可以是与目标对象边界中构件属性相同的构件,还可以是构件面积最大、位置为顶端等的构件对象;如图4所示,目标对象边界为构件A对应的边界,与构件A相邻的构件对象有构件D、构件E、构件F,其中构件D为目标构件对象,因此更新目标对象边界为A1对应的边界;
通过本申请提供的实施例,获取与目标对象边界相邻的多个构件对象;在多个构件对象中包括目标构件对象的情况下,根据目标对象边界包括的多个目标构件对象,以及与目标对象边界相邻的目标构件对象所对应的图像区域,确定更新后的目标对象边界,提高了对构件填充操作的灵活性,从而实现了提高构件的填充效率的技术效果。
作为一种可选的方案,响应于对至少一个构件子集中的目标构件子集的填充确认指令,在目标图纸中按照目标样式对目标构件子集中包括的目标构件对象进行填充之前,还包括:
S1,获取至少一个构件子集中各个构件子集各自对应的构件数量;
S2,将至少一个构件子集中数量大于或等于目标阈值的第一构件子集中的第一构件对象的填充方式确定为无填充;
S3,根据第二构件子集中包括的第二构件对象的构件数量确定第二构件子集的填充方式,其中,第二构件子集中包括的第二构件对象的构件数量小于目标阈值。
作为一种可选的实施方式,获取至少一个构件子集中各个构件子集各自对应的构件数量,将至少一个构件子集中数量大于或等于目标阈值的第一构件子集中的第一构件对象的填充方式确定为无填充,可选地,确定第一构件为无填充的填充方式,同时可以对第一构件对象的轮廓进行增强,增加颜色、修改透明度,并在图像未显示构件区域对第一构件对象信息进行注释、说明,如图5所示,图纸中构件子集包括构件B、构件D、构件E、构件F,假如数量大于预设阈值,因此对构件进行无填充方式处理,同时可以对构件对应的边界进行增强、修改边界线条样式的处理;
在步骤S3中,根据第二构件子集中包括的第二构件对象的构件数量确定第二构件子集的填充方式,需要说明的是,第二构件子集中包括的第二构件对象的构件数量小于目标阈值,作为一种可选的实施方式,例如第二构件对象的构件数量在1~10范围内采用样式A进行填充,在构件数量在11~100范围内采用样式B进行填充,进而实现了对不同特性的构件进行填充的效果;
通过本申请提供的实施例,获取至少一个构件子集中各个构件子集各自对应的构件数量;将至少一个构件子集中数量大于或等于目标阈值的第一构件子集中的第一构件对象的填充方式确定为无填充;根据第二构件子集中包括的第二构件对象的构件数量确定第二构件子集的填充方式,其中,第二构件子集中包括的第二构件对象的构件数量小于目标阈值,提高对构件的填充的效率。
作为一种可选的方案,在目标图纸中按照目标填充样式对目标构件子集中包括的构件对象进行填充之后,还包括以下至少之一:
方式一、在目标对象边界包围的目标图像区域中显示第一构件属性提示信息,其中,第一构件属性提示信息用于指示根据目标填充方式进行填充的多个目标构件对象所对应的第一属性值;
方式二、在目标图纸中的第一位置显示第二构件属性提示信息,其中,第二构件属性提示信息用于未被填充的多个构件对象所对应的第二属性值;
方式三、在目标图纸中的第二位置显示属性提示信息集合,其中,属性提示信息集合中包括与多个构件子集分别匹配的填充标识信息,每个构件子集中包括的构件对象的目标构件属性配置有相同的属性值。
作为一种可选的实施方式,在目标对象边界包围的目标图像区域中显示第一构件属性提示信息,需要说明的是,第一构件属性提示信息用于指示根据目标填充方式进行填充的多个目标构件对象所对应的第一属性值,具体地,可以如图6所示,构件A为目标对象边界包围的目标图像区域;
可选地,在目标图纸中的第一位置显示第二构件属性提示信息,需要说明的是,第二构件属性提示信息用于未被填充的多个构件对象所对应的第二属性值,具体地,如图7所示,构件C为未被填充的构件,可选地,第一位置可以在构件C的内部;
在另一种可选的实施方式中,在目标图纸中的第二位置显示属性提示信息集合,如图8所示,需要说明的是,属性提示信息集合中包括与多个构件子集分别匹配的填充标识信息,每个构件子集中包括的构件对象的目标构件属性配置有相同的属性值,如图8所示,板填充表中,图案为构件填充的样式,板厚、升降标高为属性,可选地,可以将填充表放在图纸中没有构件的空白区域;
通过本申请提供的实施例,在目标对象边界包围的目标图像区域中显示第一构件属性提示信息,其中,第一构件属性提示信息用于指示根据目标填充方式进行填充的多个目标构件对象所对应的第一属性值;在目标图纸中的第一位置显示第二构件属性提示信息,其中,第二构件属性提示信息用于未被填充的多个构件对象所对应的第二属性值;在目标图纸中的第二位置显示属性提示信息集合,其中,属性提示信息集合中包括与多个构件子集分别匹配的填充标识信息,每个构件子集中包括的构件对象的目标构件属性配置有相同的属性值,而无需重复对构件执行大量重复的编辑、修改操作,进一步提高了构件的填充效率。
作为一种可选的方案,根据目标对象边界替换多个相邻的目标构件对象各自对应的对象边界之后,还包括:
S1,响应于目标图纸中的参考构件子集的选择操作,获取与参考构件子集匹配的编辑操作,其中,参考构件子集包括对应于同一个对象边界的多个参考构件对象;
S2,对参考构件子集中的多个参考构件对象分别执行编辑操作。
可选地,在本实施例中,首先响应于目标图纸中的参考构件子集的选择操作,获取与参考构件子集匹配的编辑操作,进一步地,对参考构件子集中的多个参考构件对象分别执行编辑操作,需要说明的是,参考构件子集包括对应于同一个对象边界的多个参考构件对象;
作为一种可选的实施方式,如图5所示,构件B、构件D、构件E、构件F为根据不同特性标识填充合并之后的图纸,获取参考构件子集匹配的编辑操作,例如选择某参考构件子集匹配的编辑操作为修改构件的板厚为1.300mm,则同时将填充合并后的构件B、构件D、构件E、构件F的板厚统一修改为1.300mm;在此仅为一种示例,不对上述过程做具体限制。
通过本申请提供的实施例,响应于所述目标图纸中的参考构件子集的选择操作,获取与所述参考构件子集匹配的编辑操作,其中,所述参考构件子集包括对应于同一个对象边界的多个参考构件对象;对所述参考构件子集中的多个所述参考构件对象分别执行所述编辑操作,从而实现了提高构件的填充效率的技术效果。
作为一种可选的方案,对参考构件子集中的多个参考构件对象分别执行编辑操作,包括以下至少之一:
方式一、根据构件参数调整操作中携带的参数值,对参考构件对象的参考构件属性的属性值进行调整;
方式二、根据填充调整操作中携带的填充标识所指示的参考填充方式,在目标图纸中填充参考构件对象。
可选地,在一种方式下,根据构件参数调整操作中携带的参数值,对参考构件对象的参考构件属性的属性值进行调整;
在另一种方式下,根据填充调整操作中携带的填充标识所指示的参考填充方式,在目标图纸中填充参考构件对象;例如填充标识为“ANS134”,则说明以透明度60%,波纹样式,填充比例100%,填充角度10°进行填充;
通过本申请提供的实施例,根据构件参数调整操作中携带的参数值,对所述参考构件对象的参考构件属性的属性值进行调整;根据填充调整操作中携带的填充标识所指示的参考填充方式,在所述目标图纸中填充所述参考构件对象,进而达到了提高构件的填充的速度、灵活度,以及降低构件的填充操作复杂度的目的,从而实现了提高构件的填充效率的技术效果。
以下以一种完整对同一特性标识的构件进行填充的具体实施方式对本方案进行说明:
S1,根据数据信息获得计算模型路径,自动在模型路径下读取相关数据信息,根据所填层号获得要处理的层信息,具体操作内容如图9所示;
S2,通过“模板图设置”-“板填充”的界面,点击“智能识别”,自动读取数据,对不同特性的板进行筛选,如板厚、升降标高不同,程序自动指定特性标识(即需填充的图案),并填写到表格中,该表格中的信息也可以手动增加、修改,并可以设置填充的角度及比例,如图10所示;
S3,点击“生成模板图”界面的“确定”,自动将构件特性区分的图插入到CAD中,如图8所示。
作为一种可选的实施方式,具体流程如图11所示:
S1102,自动读取数据;具体地,自动读取所有层的相关数据,将构件具有的特性数据提取出来。
S1104,特性筛分归类;具体地,将特性自动进行筛分归类,且每一类特性匹配一个对应的特性标识,亦可手动修改特性标识,修改后重新生成,图上修改的特性标识将统一更新,例如:板的特性:点击“智能识别”后,自动进行特性筛分,如图12所示。
S1106,筛选出无需表达特性的构件以及特性相同的构件;具体地,作为一种可选的实施方式,同一种特性,数量最多的构件,图上不表达特性标识,但需在说明文字中注明,例如板的特性:即图上不表达填充图案;作为另一种可选的实施方式,筛选出特性完全相同的构件,例如满足下列条件之一的板,判别为特性完全相同的板:均判别为有填充图案,且板厚及升降标高完全相同的板;均判别为无填充图案,且板厚及升降标高完全相同的板;
S1108,紧相邻相同特性的构件合并处理,得到各特性包络边界轮廓;具体地,对具有相同特性的构件区域进行填充合并处理;合并后更新边界范围,需对紧相邻的两个不同特性相接处的构件进行判别,确定该构件归属哪个特性;
作为一种可选的实施方式,填充合并轮廓的确定方法可以通过以下方式:首先,任取具有某一特性的构件,得到该构件的边界轮廓;然后,判别与其相邻的构件是否具有相同特性,若存在具有相同特性的构件,则将其与所处理构件合并;若不存在,终止;进一步地,按合并后的构件重新获得合并构件的最大包络边界轮廓;最后,再以该轮廓为基础,按S1106中的步骤进行判别;直到所有与其相邻的构件均不具有相同特性时终止;
S1110,图面表达特性标识,如图13所示;
S1112,归纳各层对应的特性标识图例,如图8所示。
通过本申请提供的实施例,在接收到填充指令的情况下,确定至少一个目标构件属性,并根据至少一个目标构件属性将目标构件集合划分为至少一个目标构件子集,进而在目标图纸中按照目标样式对目标构件子集中包括的目标构件对象进行填充,无需采用人工查找图纸上多种特性构件、填写特性标识,进而对同一特性标识的构件进行填充,解决了对构件进行人工填充操作较多且速度慢、操作繁琐的问题,实现了提高构件的填充效率的技术效果,进而解决了相关技术中存在构件的填充效率较低的技术问题。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
根据本申请实施例的另一个方面,还提供了一种用于实施上述构件的填充方法的构件的填充装置。如图14所示,该装置包括:
显示单元1402,用于响应于对目标图纸的填充触发指令,在填充编辑窗口中显示与目标构件集合匹配的构件信息列表,其中,目标构件集合中包括目标图纸中绘制的多个目标类型的构件对象;
确定单元1404,用于在从构件信息列表中确定出至少一个目标构件属性的情况下,根据至少一个目标构件属性将目标构件集合划分为至少一个目标构件子集,其中,构件信息列表中显示了构件对象的至少一个构件属性,目标构件子集中包括的至少一个目标构件对象所配置的目标构件属性相同;
填充单元1406,用于响应于对至少一个构件子集中的目标构件子集的填充确认指令,在目标图纸中按照目标样式对目标构件子集中包括的目标构件对象进行填充。
具体实施例可以参考上述构件的填充方法中所示示例,本示例中在此不再赘述。
根据本申请实施例的又一个方面,还提供了一种用于实施上述构件的填充方法的电子装置,如图15所示,该电子装置包括存储器1502和处理器1504,该存储器1502中存储有计算机程序,该处理器1504被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子装置可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,响应于对目标图纸的填充触发指令,在填充编辑窗口中显示与目标构件集合匹配的构件信息列表,其中,目标构件集合中包括目标图纸中绘制的多个目标类型的构件对象;
S2,在从构件信息列表中确定出至少一个目标构件属性的情况下,根据至少一个目标构件属性将目标构件集合划分为至少一个目标构件子集,其中,构件信息列表中显示了构件对象的至少一个构件属性,目标构件子集中包括的至少一个目标构件对象所配置的目标构件属性相同;
S3,响应于对至少一个构件子集中的目标构件子集的填充确认指令,在目标图纸中按照目标样式对目标构件子集中包括的目标构件对象进行填充。
可选地,本领域普通技术人员可以理解,图15所示的构件仅为示意,电子装置也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图15其并不对上述电子装置的构件造成限定。例如,电子装置还可包括比图15中所示更多或者更少的组件(如网络接口等),或者具有与图15所示不同的配置。
其中,存储器1502可用于存储软件程序以及模块,如本申请实施例中的构件的填充方法和装置对应的程序指令/模块,处理器1504通过运行存储在存储器1502内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的构件的填充方法。存储器1502可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1502可进一步包括相对于处理器1504远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1502具体可以但不限于用于目标确定请求、目标发送请求等信息。作为一种示例,如图15所示,上述存储器1502中可以但不限于包括上述构件的填充装置中的显示单元1402、确定单元1404、填充单元1406。此外,还可以包括但不限于上述构件的填充装置中的其他模块单元,本示例中不再赘述。
可选地,上述的传输装置1506用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1506包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1506为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此外,上述电子装置还包括:显示器1508,用于显示上述目标确定请求、目标发送请求等信息;和连接总线1510,用于连接上述电子装置中的各个模块部件。
在其他实施例中,上述终端设备或者服务器可以是一个分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由该多个节点通过网络通信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(Peer To Peer,简称P2P)网络,任意形式的计算设备,比如服务器、终端等电子装置都可以通过加入该点对点网络而成为该区块链系统中的一个节点。
根据本申请的一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序/指令,该计算机程序/指令包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理器执行时,执行本申请实施例提供的各种功能。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
需要说明的是,电子装置的计算机系统仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
计算机系统包括中央处理器(Central Processing Unit,CPU),其可以根据存储在只读存储器(Read-Only Memory,ROM)中的程序或者从存储部分加载到随机访问存储器(Random Access Memory,RAM)中的程序而执行各种适当的动作和处理。在随机访问存储器中,还存储有系统操作所需的各种程序和数据。中央处理器、在只读存储器以及随机访问存储器通过总线彼此相连。输入/输出接口(Input/Output接口,即I/O接口)也连接至总线。
以下部件连接至输入/输出接口:包括键盘、鼠标等的输入部分;包括诸如阴极射线管(Cathode Ray Tube,CRT)、液晶显示器(Liquid CrystalDisplay,LCD)等以及扬声器等的输出部分;包括硬盘等的存储部分;以及包括诸如局域网卡、调制解调器等的网络接口卡的通信部分。通信部分经由诸如因特网的网络执行通信处理。驱动器也根据需要连接至输入/输出接口。可拆卸介质,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器上,以便于从其上读出的计算机程序根据需要被安装入存储部分。
特别地,根据本申请的实施例,各个方法流程图中所描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理器执行时,执行本申请的系统中限定的各种功能。
可选地,上述构件的填充装置还包括:第一填充单元,用于在上述目标图纸中遍历上述目标构件对象,并按照上述目标填充样式对遍历到的上述目标构件对象进行填充;在遍历到的上述目标构件对象存在与之相邻的至少一个上述目标构件对象的情况下,根据目标对象边界替换多个相邻的上述目标构件对象各自对应的对象边界,其中,上述目标对象边界用于包围相邻的多个上述目标构件对象。
可选地,上述第一填充单元包括:第一获取单元,用于获取与上述目标对象边界相邻的多个构件对象;在多个上述构件对象中包括上述目标构件对象的情况下,根据上述目标对象边界包括的多个上述目标构件对象,以及与上述目标对象边界相邻的上述目标构件对象所对应的图像区域,确定更新后的上述目标对象边界。
可选地,上述第一填充单元还包括:第二获取单元,用于获取至少一个上述构件子集中各个上述构件子集各自对应的构件数量;将至少一个上述构件子集中数量大于或等于目标阈值的第一构件子集中的第一构件对象的填充方式确定为无填充;根据第二构件子集中包括的第二构件对象的构件数量确定上述第二构件子集的填充方式,其中,上述第二构件子集中包括的上述第二构件对象的构件数量小于上述目标阈值。
可选地,上述第一填充单元还包括:第一显示单元,用于在上述目标对象边界包围的目标图像区域中显示第一构件属性提示信息,其中,上述第一构件属性提示信息用于指示根据目标填充方式进行填充的多个上述目标构件对象所对应的第一属性值;在目标图纸中的第一位置显示第二构件属性提示信息,其中,上述第二构件属性提示信息用于未被填充的多个上述构件对象所对应的第二属性值;在目标图纸中的第二位置显示属性提示信息集合,其中,上述属性提示信息集合中包括与多个构件子集分别匹配的填充标识信息,每个构件子集中包括的上述构件对象的上述目标构件属性配置有相同的属性值。
可选地,上述第一填充单元包括:编辑单元,用于响应于上述目标图纸中的参考构件子集的选择操作,获取与上述参考构件子集匹配的编辑操作,其中,上述参考构件子集包括对应于同一个对象边界的多个参考构件对象;对上述参考构件子集中的多个上述参考构件对象分别执行上述编辑操作。
可选地,上述编辑单元包括:调整单元,用于根据构件参数调整操作中携带的参数值,对上述参考构件对象的参考构件属性的属性值进行调整;根据填充调整操作中携带的填充标识所指示的参考填充方式,在上述目标图纸中填充上述参考构件对象。
根据本申请的一个方面,提供了一种计算机可读存储介质,计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的方法。
可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,响应于对目标图纸的填充触发指令,在填充编辑窗口中显示与目标构件集合匹配的构件信息列表,其中,目标构件集合中包括目标图纸中绘制的多个目标类型的构件对象;
S2,在从构件信息列表中确定出至少一个目标构件属性的情况下,根据至少一个目标构件属性将目标构件集合划分为至少一个目标构件子集,其中,构件信息列表中显示了构件对象的至少一个构件属性,目标构件子集中包括的至少一个目标构件对象所配置的目标构件属性相同;
S3,响应于对至少一个构件子集中的目标构件子集的填充确认指令,在目标图纸中按照目标样式对目标构件子集中包括的目标构件对象进行填充。
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。
在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (11)
1.一种构件的填充方法,其特征在于,包括:
响应于对目标图纸的填充触发指令,在填充编辑窗口中显示与目标构件集合匹配的构件信息列表,其中,所述目标构件集合中包括所述目标图纸中绘制的多个目标类型的构件对象;
在从所述构件信息列表中确定出至少一个目标构件属性的情况下,根据至少一个所述目标构件属性将所述目标构件集合划分为至少一个目标构件子集,其中,所述构件信息列表中显示了所述构件对象的至少一个构件属性,所述目标构件子集中包括的至少一个目标构件对象所配置的所述目标构件属性相同;
响应于对至少一个所述构件子集中的目标构件子集的填充确认指令,在所述目标图纸中按照目标样式对所述目标构件子集中包括的所述目标构件对象进行填充。
2.根据权利要求1所述的方法,其特征在于,所述在所述目标图纸中按照目标填充样式对所述目标构件子集中包括的构件对象进行填充,包括:
在所述目标图纸中遍历所述目标构件对象,并按照所述目标填充样式对遍历到的所述目标构件对象进行填充;
在遍历到的所述目标构件对象存在与之相邻的至少一个所述目标构件对象的情况下,根据目标对象边界替换多个相邻的所述目标构件对象各自对应的对象边界,其中,所述目标对象边界用于包围相邻的多个所述目标构件对象。
3.根据权利要求2所述的方法,其特征在于,所述在遍历到的所述目标构件对象存在与之相邻的至少一个所述目标构件对象的情况下,根据目标对象边界替换多个相邻的所述目标构件对象各自对应的对象边界之后,还包括:
获取与所述目标对象边界相邻的多个构件对象;
在多个所述构件对象中包括所述目标构件对象的情况下,根据所述目标对象边界包括的多个所述目标构件对象,以及与所述目标对象边界相邻的所述目标构件对象所对应的图像区域,确定更新后的所述目标对象边界。
4.根据权利要求2所述的方法,其特征在于,所述响应于对至少一个所述构件子集中的目标构件子集的填充确认指令,在所述目标图纸中按照目标样式对所述目标构件子集中包括的所述目标构件对象进行填充之前,还包括:
获取至少一个所述构件子集中各个所述构件子集各自对应的构件数量;
将至少一个所述构件子集中数量大于或等于目标阈值的第一构件子集中的第一构件对象的填充方式确定为无填充;
根据第二构件子集中包括的第二构件对象的构件数量确定所述第二构件子集的填充方式,其中,所述第二构件子集中包括的所述第二构件对象的构件数量小于所述目标阈值。
5.根据权利要求2所述的方法,其特征在于,所述在所述目标图纸中按照目标填充样式对所述目标构件子集中包括的构件对象进行填充之后,还包括以下至少之一:
在所述目标对象边界包围的目标图像区域中显示第一构件属性提示信息,其中,所述第一构件属性提示信息用于指示根据目标填充方式进行填充的多个所述目标构件对象所对应的第一属性值;
在目标图纸中的第一位置显示第二构件属性提示信息,其中,所述第二构件属性提示信息用于未被填充的多个所述构件对象所对应的第二属性值;
在目标图纸中的第二位置显示属性提示信息集合,其中,所述属性提示信息集合中包括与多个构件子集分别匹配的填充标识信息,每个构件子集中包括的所述构件对象的所述目标构件属性配置有相同的属性值。
6.根据权利要求2所述的方法,其特征在于,所述根据目标对象边界替换多个相邻的所述目标构件对象各自对应的对象边界之后,还包括:
响应于所述目标图纸中的参考构件子集的选择操作,获取与所述参考构件子集匹配的编辑操作,其中,所述参考构件子集包括对应于同一个对象边界的多个参考构件对象;
对所述参考构件子集中的多个所述参考构件对象分别执行所述编辑操作。
7.根据权利要求6所述的方法,其特征在于,所述对所述参考构件子集中的多个所述参考构件对象分别执行所述编辑操作,包括以下至少之一:
根据构件参数调整操作中携带的参数值,对所述参考构件对象的参考构件属性的属性值进行调整;
根据填充调整操作中携带的填充标识所指示的参考填充方式,在所述目标图纸中填充所述参考构件对象。
8.一种构件的填充装置,其特征在于,包括:
显示单元,响应于对目标图纸的填充触发指令,在填充编辑窗口中显示与目标构件集合匹配的构件信息列表,其中,所述目标构件集合中包括所述目标图纸中绘制的多个目标类型的构件对象;
确定单元,在从所述构件信息列表中确定出至少一个目标构件属性的情况下,根据至少一个所述目标构件属性将所述目标构件集合划分为至少一个目标构件子集,其中,所述构件信息列表中显示了所述构件对象的至少一个构件属性,所述目标构件子集中包括的至少一个目标构件对象所配置的所述目标构件属性相同;
填充单元,响应于对至少一个所述构件子集中的目标构件子集的填充确认指令,在所述目标图纸中按照目标样式对所述目标构件子集中包括的所述目标构件对象进行填充。
9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序被电子设备运行时执行所述权利要求1至7任一项中所述的方法。
10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410839800.6A CN118840451A (zh) | 2024-06-26 | 2024-06-26 | 构件的填充方法、装置和存储介质及电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410839800.6A CN118840451A (zh) | 2024-06-26 | 2024-06-26 | 构件的填充方法、装置和存储介质及电子装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118840451A true CN118840451A (zh) | 2024-10-25 |
Family
ID=93138112
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410839800.6A Pending CN118840451A (zh) | 2024-06-26 | 2024-06-26 | 构件的填充方法、装置和存储介质及电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118840451A (zh) |
-
2024
- 2024-06-26 CN CN202410839800.6A patent/CN118840451A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108228169B (zh) | 基于eCharts工具的图表制作方法、装置、设备及介质 | |
CN110399420B (zh) | 一种可配置化Excel格式的导出方法、电子设备和介质 | |
DE102013102285A1 (de) | Benutzerinterface-Navigation unter Verwendung druckempfindlicher Berührung | |
CN111651639B (zh) | 一种地址空间管理方法、装置、设备和介质 | |
CN111427901A (zh) | 交互式知识图谱数据编辑方法、计算机设备和存储介质 | |
CN111581208A (zh) | 一种数据可视化展示方法及装置 | |
CN110851225B (zh) | 可视化展示增量图元动态布局的方法、终端设备及存储介质 | |
CN115239846A (zh) | 一种切割文件的可视化修改方法、装置及相关组件 | |
CN112102441B (zh) | 色卡制作方法、装置、电子设备和存储介质 | |
CN112560422A (zh) | 一种图表的处理方法、装置、设备和介质 | |
CN114070741A (zh) | 一种拓扑图生成方法、系统、设备和存储介质 | |
CN109840201B (zh) | Ui测试方法、装置、电子设备及计算机可读存储介质 | |
CN105117249A (zh) | 一种android终端添加桌面插件的方法及装置 | |
CN113407254B (zh) | 表单生成方法、装置、电子设备及存储介质 | |
CN118840451A (zh) | 构件的填充方法、装置和存储介质及电子装置 | |
CN111708536A (zh) | 基于组件配置的建页方法、设备及可读存储介质 | |
CN118247467A (zh) | 一种数字孪生数据渲染方法、系统、电子设备及存储介质 | |
CN104156666A (zh) | 文件扩展名加入颜色属性来区分文件类型的方法及装置 | |
CN114020582A (zh) | 一种监控页面的组态方法、设备及计算机可读存储介质 | |
CN113345038A (zh) | 刺绣图像的处理方法、装置、电子设备及存储介质 | |
CN114282029A (zh) | 一种图元管理方法、装置、电子设备及存储介质 | |
CN116645121B (zh) | 基于多维度数据融合的营销模型迁移迭代方法及处理方法 | |
CN111176644A (zh) | 操作界面的自动化布局方法、装置及其响应方法和装置 | |
CN119047014B (zh) | 结构图纸的显示方法、装置和存储介质及电子装置 | |
CN113934491B (zh) | 一种大数据处理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |