图形放缩方法、装置、电子设备和存储介质制造方法及图纸

技术编号:28372372 阅读:15 留言:0更新日期:2021-05-07 23:59
本发明专利技术公开了一种图形放缩方法、装置、电子设备和存储介质。所述的图形放缩方法包括:根据用户输入的指令生成原始图形;获取原始图形的原始中心点;将一预设基点作为所述原始图形的图形中心点;获取与原始图形相应的放缩比例;根据放缩比例,对原始图形进行放缩处理,以得到目标放缩图形;移动目标放缩图形,使目标放缩图形以原始中心点为图形中心。本发明专利技术能够实现轮廓图形的自定义绘制以及对原始轮廓图形先放缩再预览的操作,有助于用户在预览过程中更好地了解轮廓图形的整体面貌与细节,并恰当地调整插入点,以提高设计效率。

【技术实现步骤摘要】
图形放缩方法、装置、电子设备和存储介质
本专利技术涉及图像处理
,具体地涉及一种图形放缩方法、装置、电子设备和存储介质。
技术介绍
BIM(BuildingInformationModeling,建筑信息模型)技术可以帮助实现建筑信息的集成,BIM技术的核心是通过建立虚拟的建筑工程三维模型,利用数字化技术,为这个模型提供完整的、与实际情况一致的建筑工程信息库。Revit作为一种BIM建模软件,如通过组合不同的建筑元素,如梁、柱、门、窗等,来模拟建筑工程的实际建造。在建筑领域,线脚是一种横截面由直线、曲线或直线与曲线结合构成、并根据此横截面进行线性延伸的建筑元素。若用户通过Revit软件在本地项目中添加线脚,首先需要选择与目标线脚的横截面相应的轮廓图形。若没有相应的轮廓图形,则用户通常需要自建轮廓族,轮廓族包含一个二维闭合环形状,可以将闭合环载入到项目中并应用于某些建筑图元。创建轮廓族的方法一般有两种,一种是打开一个新的公制轮廓族,并使用线、尺寸标注和参照平面绘制轮廓图形。保存轮廓族后,可以将其载入并应用于项目中的实心几何图形。创建轮廓族的另一种方法是自定义绘制轮廓,即用户使用Revit软件的绘制模型线功能,在绘图界面生成闭合轮廓图形并对其命名,在将轮廓图形载入项目前,需要对图形进行预览并调整插入点。然而,在显示预览图形时,由于受计算机设备显示屏幕的限制,Revit软件的预览窗口的尺寸固定,而轮廓图形的尺寸不一,对于尺寸过大或过小的轮廓图形,用户无法通过预览窗口恰当地了解轮廓图形的整体形貌以及图形细节,并调整插入点,进而影响用户的工作效率。
技术实现思路
本专利技术的目的在于,针对现有技术中存在的技术问题,提供一种图形放缩方法、装置、电子设备和存储介质,以解决被预览的轮廓图形的尺寸与Revit软件预览窗口的尺寸不匹配的问题,从而提高用户的工作效率。第一方面,本专利技术提供了一种图形放缩方法,所述方法包括如下步骤:根据用户输入的指令生成原始图形;获取所述原始图形的原始中心点;将一预设基点作为所述原始图形的图形中心点;获取与所述原始图形相应的放缩比例;根据所述放缩比例,对所述原始图形进行放缩处理,以得到目标放缩图形;移动所述目标放缩图形,使所述目标放缩图形以所述原始中心点为图形中心。第二方面,本专利技术提供了一种图形放缩装置,所述装置包括:图形生成模块,用于根据用户输入的指令生成原始图形;数据处理模块,用于获取所述原始图形的原始中心点;图形移动模块,用于将一预设基点作为所述原始图形的图形中心点;图形放缩模块,用于根据所述放缩比例,对所述原始图形进行放缩处理,以得到目标放缩图形;可选地,所述数据处理模块还用于获取与所述原始图形相应的放缩比例;可选地,所述图形移动模块还用于移动所述目标放缩图形,使所述目标放缩图形以所述原始中心点为图形中心。第三方面,本专利技术提供了一种电子设备,其包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现本专利技术提供的图形放缩方法中的步骤。第四方面,本专利技术提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术提供的图形放缩方法中的步骤。本专利技术提供了一种图形放缩方法、装置、电子设备和存储介质,能够对图形进行放缩处理。将本专利技术应用在建筑物线脚模型的设计场景中,可以实现轮廓图形的自定义绘制以及原始轮廓图形先放缩再预览的操作。并且,采用本专利技术并不会改变被放缩对象的原始数据。具体地,将轮廓族载入项目之前的预览过程中,采用本专利技术可以使被预览的轮廓图形的尺寸与BIM软件预览窗口的尺寸相互匹配,从而有助于用户在预览过程中更好地了解轮廓图形的整体面貌与细节,并恰当地调整插入点,以提高设计效率。附图说明下面结合附图,通过对本专利技术的具体实施方式详细描述,将使本专利技术的技术方案及其它有益效果显而易见。图1为本专利技术实施例提供的图形放缩方法的应用环境图。图2为本专利技术实施例提供的图形放缩方法的流程示意图。图3A至图3D为采用本专利技术实施例提供的图形放缩方法对图形进行放缩的流程示意图。图4为本专利技术实施例提供的图形放缩装置的结构示意图。图5为本专利技术实施例提供的电子设备的实体结构示意图。具体实施方式本专利技术的说明书、权利要求书及上述附图的描述中,术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解,这样描述的对象在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。在本专利技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排它的包含。例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可以包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。本专利技术实施例中所出现的模块的划分,仅仅是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个系统中,或一些特征可以忽略,或不执行。在本专利技术的描述中,除非另有明确的规定和限定,术语“安装”“相连”“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通讯;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。另外,在本专利技术实施例的描述中,所显示的或所讨论的相互之间的耦合、直接耦合或通信连接可以是通过一些接口,模块之间的间接耦合或通信连接可以是电性或其他类似的形式,本专利技术实施例中均不作限定。并且,作为分离部件说明的模块或子模块可以是也可以不是物理上的分离,可以是也可以不是物理模块,或者可以分布到多个电路模块中,可以根据实际的需要选择其中的部分或全部模块来实现本专利技术实施例方案的目的。本专利技术实施例提供了一种图形放缩方法,主要应用于建筑物线脚模型的设计场景中。具体为,采用建筑设计软件设计线脚,在项目中载入线脚轮廓图形前,对轮廓图形进行预览的过程中。所采用的建筑设计软件可以是Revit建模软件,Revit软件是为建筑信息模型(BuildingInformationModeling,简称BIM)构建的,可以帮助建筑师设计、建造和维护质量更好、能效更高的建筑。本专利技术实施例可以通过电子设备来执行所述的图形放缩方法,或者通过电子设备上运行的图形放缩装置来执行所述的图形放缩方法。电子设备可以是智能手机、平板电脑、笔记本电脑、智能电视、智能机器人、台式计算机、服务器计算机等,但并不限于此。请参阅图1,为本专利技术实施例提供的图形放缩方法的应用环境图。图中的电子设备100包括存储器、处理器以本文档来自技高网
...

【技术保护点】
1.一种图形放缩方法,用于对目标坐标系中的图形进行放缩,其特征在于,所述方法包括如下步骤:/n根据用户输入的指令生成原始图形;/n获取所述原始图形的原始中心点;/n将一预设基点作为所述原始图形的图形中心点;/n获取与所述原始图形相应的放缩比例;/n根据所述放缩比例,对所述原始图形进行放缩处理,以得到目标放缩图形;/n移动所述目标放缩图形,使所述目标放缩图形以所述原始中心点为图形中心。/n

【技术特征摘要】
1.一种图形放缩方法,用于对目标坐标系中的图形进行放缩,其特征在于,所述方法包括如下步骤:
根据用户输入的指令生成原始图形;
获取所述原始图形的原始中心点;
将一预设基点作为所述原始图形的图形中心点;
获取与所述原始图形相应的放缩比例;
根据所述放缩比例,对所述原始图形进行放缩处理,以得到目标放缩图形;
移动所述目标放缩图形,使所述目标放缩图形以所述原始中心点为图形中心。


2.根据权利要求1所述的方法,其特征在于,所述的根据用户输入的指令生成原始图形的步骤中包括:
获取用户输入的指令;
根据用户输入的指令绘制图形;
判断所述图形是否为闭合图形;
若判断出所述图形为闭合图形,则标记所述图形为所述原始图形。


3.根据权利要求1所述的方法,其特征在于,所述的获取所述原始图形的原始中心点的步骤中包括:
获取所述原始图形的原始中心点;
存储所述原始中心点的坐标数组。


4.根据权利要求1所述的方法,其特征在于,所述预设基点为所述目标坐标系的原点。


5.根据权利要求1所述的方法,其特征在于,所述的获取与所述原始图形相应的放缩比例的步骤中包括:
获取所述原始图形的轮廓线上各点对应的坐标数组;
根据各点的坐标数组,计算所述原始图形轮廓线上任意两点之间在所述目标坐标系的各数轴方向上的距离,以得到多个距离数值;
根据所述多个距离数值与预设的基准值计算放缩比例值;
以最小所述放缩比例值作为所述放缩比例的应用值。


6.根据...

【专利技术属性】
技术研发人员:尤勇敏其他发明人请求不公开姓名
申请(专利权)人:久瓴江苏数字智能科技有限公司
类型:发明
国别省市:江苏;32

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

1