本发明涉及建模,具体为一种基于幕墙revit复杂形态中gh电池组应用。
背景技术:
1、当面对较大且复杂体量模型时,已有的autodesk revit中自带“幕墙系统”的建模精度只能够快速达到lod100-200的revit模型搭建,主流做法在revit平台下,通过创建体量面或常规模型来绘制确定建筑基本关系,一般在嵌板的数量、面积较大或曲面不规则的情况下使用,通过uv网格线划分板块定义竖梃位置。
2、现有技术无法满足快速通过rhino表皮建立lod300及以上精度深化模型的要求,同时由于autodesk revit软件自身在处理复杂曲面及数据提取方面与rhino相比,有着显而易见的虐势,而且当面临建筑方案较大调整时或者模型体量超大时,现有阶段技术通过手动操作调整revit模型使其与方案图纸同步的过程十分消耗时间,同时人力精力消耗巨大且精度很难控制。
技术实现思路
1、本发明的目的在于提供一种基于幕墙revit复杂形态中gh电池组应用,以解决上述背景技术中提出的问题。
2、为实现上述目的,本发明提供如下技术方案:
3、一种基于幕墙revit复杂形态中gh电池组应用,包括以下步骤:
4、s1、利用rhino根据图纸信息绘制lod200定位模型,此模型是数据提取的基准,也是表达整个建筑模型形态的基准模型,后续所提取的数据及三维点位信息均来自此模型;
5、s2、启动autodesk revit平台并加载rhino.inside插件,使其能够从autodeskrevit中调用rhino平台中grasshopper插件,因为在此未调用之前autodesk revit是不支持将rhino及grasshopper插件内嵌到其中运行;
6、s3、完成所有的准备工作,打开准备好的lod 200rhino模型,再次对模型进行核对,核对依据是根据最新的建筑师提资图纸文件及本地院最新提资图纸文件,按照两者图纸文件对模型进行匹配,如模型与最新两者图纸文件匹配则可进行下一步工作,如存在差异,应按照确认的条件依据进行修改模型,直至模型正确后既可再次进行下一步的工作;
7、s4、将正确完整的模型打开后,利用rhino种grasshopper打开grasshopeer自编电池组,此步骤打开即可,无需其他干预,利用grasshopeer自编电池组中surface电池进行曲面选取,所选取的曲面是作为自编电池组的输入条件,是数据提取的基本前置条件,后续所调取的曲面数据均来源于所选取的曲面上;
8、s5、grasshopeer自编电池组会通过所选取的曲面自动排序曲面上的线,点的三维坐标顺序,排序原则是根据三维几何空间中x,y,z轴进行确认,在此之前如不使用本套电池很难通过gh自身原有电池组合对曲面边顺序进行归一化处理,且autodesk revit自身在处理及提取这部分数据方面有着巨大的繁琐性,存在部分数据无法提取的情况,本套电池优势在于不使用第三方插件通过gh自身电池既可对曲边缘进行快速且自动的进行排序处理,从而对所选取的曲面数据在编程中暂存,以保证后续步骤对所需数据的调用处理,grasshopeer自编电池组会利用对曲面排序后的数据进行提取和筛选,从而提取出幕墙自适应板块所需要的参数及条件数据,其中会自动生成出幕墙层间分割位置和顶底横梁三维点位位置数据,这是autodesk revit自身无法处理的功能缺陷,因此将此部分所缺失但是又在平常使用中显得尤为重要的内容整合进grasshopeer自编电池组中,使其来弥补其这部分功能让使用更加全面化,使其不用在rhino表皮之中进行重复处理这部分数据;
9、s6、提取所需的条件数据之后,grasshopeer自编电池组会自动进行数据层的判定,这是通过现有grasshopper电池连接组合形成,不需要手动或耗费精力去进行数据处理,随之grasshopeer自编电池组会将处理完整的数据与幕墙板块的数据匹配对应,紧接着会自动转入下一个阶段,对基于曲面提取的完整的数据及参数在autodesk revit模型空间中进行模型的生成,生成的模型数据能与rhino表皮模型能够完全匹配,同时使得其以能够快速通过方案前期阶段的rhino 250表皮模型生autodesk revit模型。
10、优选的,所述步骤s2中利用rhino内嵌插件grasshopeer打开自编程电池组,打开自编程电池组目的是为了后续模型数据提取后生成autodesk revit模型的基本,使其自编程电池组能够在autodesk revit中正常运行。
11、优选的,按需求选择对应位置rhino曲面,将对应曲面选入对应电池surface中,其操作方法是在该编程图标上右击鼠标,然后点击set multiple surfaces即可将多个或者其中一个需要生成模型位置的曲面选入。
12、优选的,所述grasshopper自编电池组将自动对所选取的曲面上的点按照三维坐标系x/y/z轴进行排序使其生成有规律性一致性的点位,grasshopper自编电池组自动提取所需的点位三维位置及编号参数,此过程无需人工干预,由自编电池组自动提取。
13、优选的,将所述autodesk revit平台依据定位点数搭建所需要的自适应族文件载入至指定编程组件(type)内,其载入方法是将自适应族文件直接载入项目,随后在编程组件(type)图标上右键,随之在model栏里面选择常规模型,点击所需生成的类别族文件即可。
14、优选的,所述grasshopeer自编电池组自动通过对输入数据进行数据整合,筛分出自适应族所需参数文件并自动进行处理。
15、优选的,所述grasshopeer自编电池组会自动识别并基于revit开放api端口输入汇总数据。
16、优选的,所述grasshopeer自编电池组自动输入并通过拾取的三维点位及筛分的数据布置完整的自适应模型来满足revit模型的后续处理即利用。
17、优选的,所述s3完成所有的准备工作(其中包括完整的lod200模型及grasshopeer自编电池组)之后需打开revit,会提示载入附加模块(rhino·inside·revit),建议选择“总是载入”,此时菜单栏“附加模块”内出现rhinoceros,点击rhino图标开始加载rhino.inside.revit,这时revit在后台将rhino7加载至其内存且会验证rhino7授权的有效性。
18、优选的,加载过程中rhino相关的工具列将会在revit中显示,通过这组工具列可以访问rhino7(包含已安装插件),pythonide(包含revitapi),grasshopper(内置定制的revit运算器),此时加载rhino.inside插件已完成加载。
19、与现有技术相比,本发明的有益效果是:
20、1、通过利用基于autodesk revit开发的插件进行编程套用,目的是为了让rhino/grasshopper能在类似revit、autocad等其他64位程序内无缝运行,不仅能完美的相互转化数据,而是能更好的融为一体,为其他程序增加曲面造型与参数化设计的能力;
21、2、在面对较大且复杂曲面体量模型时,通过使用grasshopper自编电池组,能够快速的建立建立lod300及以上精度深化模型,来弥补autodesk revit软件面对建筑方案及决策变更后,不能够及时快速有效变更修改模型方面的缺陷,autodesk revit软件在面对配合方案前期阶段模型数据处理及读取有着明显的不足,为了加强autodesk revit软件在方案前期阶段的数据读取及处理功能,我们利用内嵌插件rhino.inside调用grasshopper进行参数编程,将数据处理部分也同时一并融入至自编电池组,然后通过在编程中进行数据整合及处理分析,grasshopper自编电池组会利用现有有效数据进行自动异性模型幕墙嵌板生成,从而无需人工过度干预及耗费大量精力进行数据处理;
22、3、通过本方法,设计人员可以在极短的时间内完成整个幕墙系统的细分面翻转操作,同时因为编程实际意义上是采用重建的方式解决翻转的问题,提供的结果几何体导出到不同的软件内亦可以被有效识别。
1.一种基于幕墙revit复杂形态中gh电池组应用,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于幕墙revit复杂形态中gh电池组应用,其特征在于:所述步骤s2中利用rhino内嵌插件grasshopeer打开自编程电池组,打开自编程电池组目的是为了后续模型数据提取后生成autodesk revit模型的基本,使其自编程电池组能够在autodesk revit中正常运行。
3.根据权利要求2所述的基于幕墙revit复杂形态中gh电池组应用,其特征在于:按需求选择对应位置rhino曲面,将对应曲面选入对应电池surface中,其操作方法是在该编程图标上右击鼠标,然后点击set multiple surfaces即可将多个或者其中一个需要生成模型位置的曲面选入。
4.根据权利要求3所述的基于幕墙revit复杂形态中gh电池组应用,其特征在于:所述grasshopper自编电池组将自动对所选取的曲面上的点按照三维坐标系x/y/z轴进行排序使其生成有规律性一致性的点位,grasshopper自编电池组自动提取所需的点位三维位置及编号参数,此过程无需人工干预,由自编电池组自动提取。
5.根据权利要求4所述的基于幕墙revit复杂形态中gh电池组应用,其特征在于:将所述autodesk revit平台依据定位点数搭建所需要的自适应族文件载入至指定编程组件内,其载入方法是将自适应族文件直接载入项目,随后在编程组件图标上右键,随之在model栏里面选择常规模型,点击所需生成的类别族文件即可。
6.根据权利要求5所述的基于幕墙revit复杂形态中gh电池组应用,其特征在于:所述grasshopeer自编电池组自动通过对输入数据进行数据整合,筛分出自适应族所需参数文件并自动进行处理。
7.根据权利要求6所述的基于幕墙revit复杂形态中gh电池组应用,其特征在于:所述grasshopeer自编电池组会自动识别并基于revit开放api端口输入汇总数据。
8.根据权利要求7所述的基于幕墙revit复杂形态中gh电池组应用,其特征在于:所述grasshopeer自编电池组自动输入并通过拾取的三维点位及筛分的数据布置完整的自适应模型来满足revit模型的后续处理即利用。
9.根据权利要求1所述的基于幕墙revit复杂形态中gh电池组应用,其特征在于:所述s3完成所有的准备工作之后需打开revit,会提示载入附加模块,建议选择“总是载入”,此时菜单栏“附加模块”内出现rhinoceros,点击rhino图标开始加载rhino.inside.revit,这时revit在后台将rhino7加载至其内存且会验证rhino7授权的有效性。
10.根据权利要求9所述的基于幕墙revit复杂形态中gh电池组应用,其特征在于:加载过程中rhino相关的工具列将会在revit中显示,通过这组工具列可以访问rhino7,pythonide,grasshopper,此时加载rhino.inside插件已完成加载。
