技术领域:
[0001] 本
发明涉及装修设计工具领域,具体讲是一种云端图纸智能生成及编辑方法。背景技术:
[0002] 图纸是机械制造或建筑行业是一种常见输出媒介,最开始的时候,设计师用纸笔手工绘制图纸。制造工人或建筑工人根据纸质的图纸来指导生产或建造。在图纸设计过程中一般都会出现各种反复
修改,一旦发生修改,设计师需要手工修改全套图纸的相关部分,效率低下而且容易出错。
[0003] 计算机技术的发展,促使了CAD
软件的出现,设计师利用用计算机辅助软件基本的点、直线、曲线绘制物体的三视图或剖面图,添加尺寸标注,然后套上图框。目前国内还有很多机械制造企业和建筑设计院用这种方式绘制各个行业需要的图纸。这种方式一定程度上提高了图纸设计和修改的效率,能够准确表达图纸细节,但是用2D表达3D需要很强的三维空间抽象能
力,变更时需要找到对应的所有2D图纸一一修改,容易出错。
[0004] 随着三维设计软件的普及,利用三维模型投影或剖切生成平面图、立面图、剖面图得到了广泛应用。这种图纸生成方式能够提高图纸生成效率,用户添加尺寸标注然后套上图框之后就能完成传统图纸的所有功能。由于3d设计更加直观,通过三维图形生成图纸的方式在桌面端三维设计软件,如Revit、ProE、Inventor中成为了标配功能。这种设计方式有显著的优点,如:
[0005] 1、三维设计与最终生成或建造的对象基本一直,设计过程更加直观;
[0006] 2、三维模型通过
算法生成二维图形,设计师不需要思考对象的二维描述;
[0007] 3、三维模型更改后二维图形自动更新,避免了修改模型后重复修改图纸的问题。
[0008] 由于三维设计软件的复杂性,这一技术在互联网三维设计软件中还没有得到应用。虽然在BIM360类似SAAS解决方案中出现了2D图纸的在线浏览,但是他们仅仅将桌面端软件生成的图纸导出为矢量图或图片,三维模型更改后在线图纸没法同步。
[0009] 近年来在家装互联网行业出现了另外一种图纸生成方式:根据用户使用场景,自动生成图纸,用户直接下载生成的图纸。目前三维家、酷家乐、设计家的图纸主要采用这种方式生成。一键生成全套图纸能够极大提高图纸生成效率,经过近年的实际试用,这种图纸生成方式也碰到多种挑战:
[0010] 1、所有图纸用代码生成,一张图纸对应着一堆代码,虽然提高了用户使用效率,但是降低了软件系统的可维护性和扩展性;
[0011] 2、用户只有在下载图纸用其他CAD软件打开后才能验证图纸的正确性。既对AutoCAD类软件有强依赖,也掩盖了图纸中可能出现的问题。
[0012] 除了代码生成图纸之外,最近也出现了一些简单的在线图纸生成方式,如酷家乐前端柜体图纸。在这种图纸生成方式中,工程师根据一定的规则自动生成柜体三视图,并搭配两种可能的尺寸标注方式:然后根据行业规则
指定在标注时可以
吸附的热点或者让任意点线都可以被吸附。这种图纸生成方式让用户有自己的
自由度添加尺寸标注,但是也有一定的局限性:
[0013] 1、现在类似解决方案不提供通用图纸输出方式,只能用类似截屏的方式生成一张图片;
[0014] 2、如果任意点线都可以吸附,热点太多,可能标注错误的信息;如果根据行业规则指定吸附点,整个标注体系扩展性不好;
[0015] 3、不提供通用的平面视图生成体系,每张图纸都需要写单独代码生成平面图,平面视图无法扩展。
[0016] 基于装修设计领域图纸需求多样化,因此需要一种既能提高出图效率,又有足够自由度的图纸解决方案,如,一键生成全套图纸,同时可以针对不同行业快速配置个性化图纸等。发明内容:
[0017] 为了解决上述问题,本发明提出了一种云端图纸智能生成及编辑方法,该方法为完整的云端三维场景生成图纸的方法,实现模型与图纸一处修改处处修改,通过自动标注算法提高标注效率,在线完成图纸生成和编辑,从而减少对Autocad类似软件的依赖。使用本方法,可以用相对较低的成本,适配不同细分行业的图纸需求。
[0018] 本发明的技术解决方案是,本发明提供了一种云端图纸智能生成及编辑方法,所述方法包括以下步骤:
[0019] 步骤1:视图处理,通过3D模型绘制场景,自动生成对象的2D描述,并在2D视图中绘制;
[0020] 步骤2:图纸拼接,提供前端编辑器选择已经定义的所有视图,用户通过拖动视图到图框中,并设置图纸比例。
[0021] 步骤3:图纸输出拼接后的图纸保存为中间格式输出,包括:通用CAD格式、图片或者在线浏览分享。
[0022] 其中,所述步骤1视图处理,还包括:
[0023] 步骤101:场景配置,在三维空间中即3D模型中绘制场景,包含了户型绘制、软装家具设计、硬装设计、定制家具以及
水暖电隐蔽工程;
[0024] 步骤102:2D视图绘制,根据3D模型自动生成对象的2D描述,然后在2D视图中绘制;
[0025] 步骤103:尺寸标注,将每个对象能够返回自己可以被捕捉的热点信息,在2D视图中进行尺寸标注;
[0026] 步骤104:视图配置,将视图的显示
精度、绘制方式,整体绘
制模式通过ViewOption保存在当前视图中。
[0027] 作为优选,所述步骤102中2D视图绘制,还包括以下步骤:
[0028] 步骤112:2D描述生成,用于提供与3D对象匹配度最高的2D描述;
[0029] 步骤122:2D视图配置,包括投影方向配置和绘制方式配置。
[0030] 进一步地,所述2D描述生成还包括:
边缘检测、分类图例和图例绘制;
[0031] 其中,所述边缘检测,根据标准投影算法生成对象的主视图、侧视图和俯视图;
[0032] 所述分类图例,根据装修行业对象分类配置2D图例能力,图类配置系统自带默认分类和子分类图例,最终用户可以配置图例;
[0033] 所述图例绘制,将每个类型的3D对象定义自己的2D对象描述方式,提供统一的2D绘制方式,所述2D对象描述方式通过通用投影算法完成或者绘制得到。
[0034] 进一步地,所述投影方向配置包括:俯视投影配置和仰视投影配置;其中,所述俯视投影配置应用于平面视图,所述仰视投影配置应用于顶面视图。
[0035] 进一步地,所述绘制方式配置,根据不同视图需要个性化2D对象的绘制方式和根据视图精度自动选择精度最匹配的图例绘制。
[0036] 进一步地,所述个性化2D对象的绘制方式,包括线型、线宽、填充方式、对象的现实隐藏。
[0037] 进一步地,所述视图精度支持多个级别,所述多个级别为预先定义,包括:高精度、中精度还是低精度。
[0038] 进一步地,所述尺寸标注还包括设置参考点,将所述尺寸标注依附在3D模型的参考点上。
[0039] 更进一步地,所述参考点的设置,参考点的参数化模型由基本点、线、面组成,按照一定规则指定唯一参考点,尺寸标注时,用户在2D视图中选择的点线面最终会映射到3D对象的点线面。
[0040] 进一步地,所述尺寸标注包括线型标注、对齐标注以及文字标注。
[0041] 本发明的有益效果是:
[0042] (1)本发明通过三维投影算法,图纸自动生成和在线编辑结合,将原来整套图纸1人周的工作量缩短到10分钟以内;
[0043] (2)本发明通过三维模型与2D图纸联动,一处修改处处修改,2D图纸在线实时更新,用户无需通过重复下载图纸来验证更改后的结果;
[0044] (3)本发明通过图纸在线修改,包括尺寸标注的增删等操作,减少对Autocad类客户端软件的依赖;模型修改后,修改后的尺寸标注自动更新,将原来图纸修改的工作量降低到0,便于使用者操作。
附图说明:
[0045] 图1为本发明云端施工图处理方法;
[0046] 图2为本发明边缘检测生成图例;
[0047] 图3为本发明云端场景布置图例;
[0048] 图4为本发明云端2D视图图例;
[0049] 图5为本发明图例配置图例;
[0050] 图6云端图纸编辑图例。具体实施方式:
[0051] 下面结合附图就具体实施方式对本发明作进一步说明:
[0052] 如图1所示,本发明提供一种云端图纸智能生成及编辑方法,该方法包括以下步骤:
[0053] 步骤1:视图处理,通过3D模型绘制场景,自动生成对象的2D描述,并在2D视图中绘制;
[0054] 步骤2:图纸拼接,提供前端编辑器选择已经定义的所有视图,用户通过拖动视图到图框中,并设置图纸比例。
[0055] 步骤3:图纸输出拼接后的图纸保存为中间格式输出,包括:通用CAD格式、图片或者在线浏览分享。
[0056] 其中,上述步骤1中的视图处理还包括:
[0057] 步骤101:场景配置,在三维空间中即3D模型中绘制场景,包含了户型绘制、软装家具设计、硬装设计、定制家具以及水暖电隐蔽工程,如图3所示;
[0058] 步骤102:2D视图绘制,根据3D模型自动生成对象的2D描述,然后在2D视图中绘制;
[0059] 步骤103:尺寸标注,将每个对象能够返回自己可以被捕捉的热点信息,在2D视图中进行尺寸标注;
[0060] 步骤104:视图配置,将视图的显示精度、绘制方式,整体绘制模式通过ViewOption保存在当前视图中。
[0061] 上述步骤102中的2D视图绘制,还包括以下步骤:
[0062] 步骤112:2D描述生成,用于提供与3D对象匹配度最高的2D描述;
[0063] 步骤122:2D视图配置,包括投影方向配置和绘制方式配置。
[0064] 上述步骤112中的2D描述生成还包括:边缘检测、分类图例和图例绘制;
[0065] 其中,如图2所示,边缘检测,根据标准投影算法生成对象的主视图、侧视图和俯视图,这种生成方法可以提供与3D对象匹配度最高的2D描述,但是过多细节在图纸输出时会给图纸使用者造成困扰;
[0066] 分类图例,根据装修行业对象分类(如分类包括
门、窗等,而门的子分类包括单开门、双开门等)如图5所示,配置2D图例能力,图类配置系统自带默认分类和子分类图例,最终用户可以配置图例;
[0067] 图例绘制,将每个类型的3D对象定义自己的2D对象描述方式,提供统一的2D绘制方式,2D对象描述方式通过通用投影算法完成或者绘制得到。
[0068] 上述步骤122中的2D视图配置,需要先定义相机投影
角度,如平面视图一般采用俯视投影,这类视图包括原始户型图、家具
定位图等;顶面视图一般采用仰视投影,这类视图比较有代表性的有
灯具定位图;
[0069] 不同视图需要个性化2D对象的绘制方式,包括线型、线宽、填充方式、对象的现实隐藏等。以一个典型的户型图为例,隐藏所有家具就成为了原始户型图,显示家具就成为家具定位图;视图绘制精度支持多个级别,多个级别为预先定义,包括:高精度、中精度还是低精度。
[0070] 最后,如图4所示,最终生成云端2D视图。部分伪代码如下
[0071]
[0072]
[0073] 上述步骤103中的尺寸标注,其前提是每个对象能够返回自己可以被捕捉的热点信息,然后在2D视图中添加常见的尺寸标注,包括线型标注、对齐标注以及文字标注;为了提高尺寸标注的效率,本技术方案还需要针对不同图纸类型提供自动标注算法。同时,尺寸标注还包括设置参考点,将尺寸标注依附在3D模型的参考点上;参考点的设置,参考点的参数化模型由基本点、线、面组成,按照一定规则指定唯一参考点,在尺寸标注时,用户在2D视图中选择的点线面最终会映射到3D对象的点线面。
[0074] 上述步骤2中的图纸拼接,图纸一般包含图框、视图、宏套用,如图6所示,不同细分行业需要不同类型的图纸,以家装为例,常见图纸包括图纸目录,设计总说明,原始户型图、家具定位图、拆改建图纸、立面图、灯控关系图等,为了适配行业需求,本技术方案还提供如下模
块:
[0075] 图框套用模块:用户在后台上传图框并设置某个类型图纸默认图框之后,系统在生成图纸时默认套用图框;
[0076] 视图拼接模块:为了减少出图数量,允许用户通过该模块将多个视图调整比例之后放置到一张图纸;
[0077] 标准图纸模块:整套图纸中有些标准图纸,如图纸目录、图纸封面、设计总说明等。用户可以上传标准图纸,生成全套图纸时,该模块将自动插入相关图纸。
[0078] 上述步骤3中的图纸输出,拼接后的图纸保存为中间格式,既可以转换为通用CAD格式(DWG/DXF),也可以输出为图片,还可以直接在线分享。
[0079] 以上仅就本发明较佳的
实施例作了说明,但不能理解为是对
权利要求的限制。凡是利用本发明
说明书所做的等效结构或等效流程变换,均包括在本发明的
专利保护范围之内。