一种以数据坐标为基础参数化生成空间模型的方法技术

技术编号:21971721 阅读:83 留言:0更新日期:2019-08-28 01:31
本发明专利技术公开了一种以数据坐标为基础参数化生成空间模型的方法,包括以下步骤:将CAD平面中XYZ轴方向数据坐标编辑成文本格式,基于Rhino内置的Grasshopper读取数据坐标XYZ轴方向生成坐标点,采用最近点连接方式生成空间模型。本发明专利技术与现有坐标点用手动连接相比,可以快速批量连接、操作简便,具有明显的推广应用价值。

A Method of Parametric Generation of Spatial Model Based on Data Coordinates

【技术实现步骤摘要】
一种以数据坐标为基础参数化生成空间模型的方法
本专利技术涉及一种以数据坐标为基础参数化生成空间模型的方法。
技术介绍
空间模型因其具有空间受力小、重量轻、刚度大、抗震性能好等优点,已被广泛应用于公共场馆、机场航站楼站台雨棚、电厂干煤棚、水泥原料堆场、大跨度工业厂房等各类建筑中,因其独特的优势而具有良好的发展前进。空间模型设计图纸只能提供平面图和节点坐标值表格,对施工来说,如何准确备料和精准加工是难点,尤其是空间模型中安装方案设计,如何实现快速批量连接和操作简便是难点。
技术实现思路
本专利技术目的在于针对现有技术所存在的不足而提供一种以数据坐标为基础参数化生成空间模型的方法的技术方案,该网架生成方法可以快速批量连接、操作简单,具有明显的推广应用价值。为了解决上述技术问题,本专利技术采用如下技术方案:一种以数据坐标为基础参数化生成空间模型的方法,在Rhino内置的Grasshopper参数化生成空间模型,其特征在于包括如下步骤:1)首先基于建筑设计单位给予的CAD节点坐标表,采用CAD插件提取节点坐标表内的数据生产Excel,把Excel重新另存为txt文本格式;2)然后通过Rhino生成坐标点;3)将Grasshopper电池组生成的坐标点bake(烘焙)到Rhino中,显示可编辑的坐标点,在可编辑的坐标点区域内选取坐标点A1面和坐标点A2面,由于Rhino中生成的坐标点无法进行编辑,通过Grasshopper插件可以实现坐标点的编辑,提高各个点之间的连接精度,通过坐标点A1面和坐标点A2面可以为整个空间模型的形成提供一个基准位置;4)接着在可编辑的坐标点区域内选取坐标点A3竖向面和坐标点A4竖向面,通过坐标点A3竖向面和坐标点A4竖向面可以将空间模型的高度导入,使各个水平面之间具有层次感;5)再沿着可编辑的坐标点区域选取坐标点A5面和坐标点A6面,由电池组Sets→Tree→Merge将所有连接的直线合并在一起,形成整体空间模型;6)最后手动删除多余线段,形成最终所需的空间模型,由于整体空间模型生成后由少数较差连接多余的直线,通过删除直线可以减小整个空间模型的存储容量。进一步,步骤2)中坐标点的生成步骤具体为打开Rhino及内置的Grasshopper插件,先选择电池组Params→Input→FilePath提取文件路径,再连接电池组Params→Primitive→ReadFlie读取坐标数据文件;接着将连接电池组Sets→Text→Textsplit在输入端C连接Panel输入分号对文件数据进行分割;通过连接电池组Sets→List→ListItem对数据XYZ进行分项排列;最后将连接电池组Vector→Point→ConstructPoint以XYZ轴方向生成坐标点。进一步,步骤3)中坐标点A1面和坐标点A2面的具体生成步骤为先将坐标点A1面中的最近距离点各自连成直线,再将坐标点A2面中的最近距离点各自连成直线,接着将坐标点A1面和坐标点A2面中的最近距离点上下各自连成直线。进一步,步骤4)中坐标点A3竖向面和坐标点A4竖向面的具体生成步骤为先将坐标点A3竖向面中的最近距离点各自连成直线,再将坐标点A4竖向面中的最近距离点各自连成直线,接着将坐标点A3竖向面和坐标点A4竖向面中的最近距离点上下各自连成直线。进一步,步骤5)中坐标点A5面和坐标点A6面的具体生成步骤为采用坐标点A1面和坐标点A2面中坐标点的生成步骤将坐标点A5面和坐标点A6面中的最近距离点各自连成直线。进一步,步骤6)中多余线段的具体删除步骤为将生成的空间模型从Grasshopper电池组bake(烘焙)到Rhino中,在Rhino的界面上进行手动删除,然后由Params→Curve读取网架,通过连接电池组Sets→Tree→FlattenTree拍平树形数据,再通过连接电池组Vipers→Curve进行删除重合线,最后由删除重合线电池组bake(烘焙)到Rhino中,形成最终所需的空间模型。本专利技术由于采用了上述技术方案,具有以下有益效果:本专利技术提取CAD平面的XYZ轴方向数据坐标编辑成文本格式,基于Rhino内置的Grasshopper读取数据坐标XYZ轴方向生成坐标点,采用最近点连接方式生成的空间模型。与现有坐标点用手动连接相比,本专利技术可以快速批量连接、操作简便,具有明显的推广应用价值。附图说明:下面结合附图对本专利技术作进一步说明:图1为本专利技术一种以数据坐标为基础参数化生成空间模型的方法的流程图;图2为本专利技术中读取XYZ轴坐标数据文本后生成的坐标点分布图;图3为本专利技术中bake(烘焙)出来的坐标点分布图;图4为本专利技术中坐标点A1面最近距离点各自连成线段的示意图;图5为本专利技术中坐标点A2面最近距离点各自连成线段的示意图;图6为本专利技术中坐标点A1面与坐标点A2面最近距离点上下各自连成线段的效果图;图7为本专利技术中坐标点A3面最近距离点各自连成线段的示意图;图8为本专利技术中坐标点A4面最近距离点各自连成线段的示意图;图9为本专利技术中坐标点A3面与坐标点A4面最近距离点上下各自连成线段的效果图;图10为本专利技术中坐标点A5面最近距离点各自连成线段的示意图;图11为本专利技术中坐标点A6面最近距离点各自连成线段的示意图;图12为本专利技术中最终空间模型的生成示意图。具体实施方式如图1至图12所示,为本专利技术一种以数据坐标为基础参数化生成空间模型的方法,在Rhino内置的Grasshopper参数化生成空间模型,包括如下步骤:1)首先基于建筑设计单位给予的CAD节点坐标表,采用CAD插件提取节点坐标表内的数据生产Excel,把Excel重新另存为txt文本格式;2)然后通过Rhino生成坐标点;坐标点的生成步骤具体为打开Rhino及内置的Grasshopper插件,先选择电池组Params→Input→FilePath提取文件路径,再连接电池组Params→Primitive→ReadFlie读取坐标数据文件;接着将连接电池组Sets→Text→Textsplit在输入端C连接Panel输入分号对文件数据进行分割;通过连接电池组Sets→List→ListItem对数据XYZ进行分项排列;最后将连接电池组Vector→Point→ConstructPoint以XYZ轴方向生成坐标点,XYZ轴坐标点参数如表1所示。表1XYZ轴坐标点参数3)将Grasshopper电池组生成的坐标点bake(烘焙)到Rhino中,显示可编辑的坐标点,在可编辑的坐标点区域内选取坐标点A1面和坐标点A2面,由于Rhino中生成的坐标点无法进行编辑,通过Grasshopper插件可以实现坐标点的编辑,提高各个点之间的连接精度,通过坐标点A1面和坐标点A2面可以为整个空间模型的形成提供一个基准位置;坐标点A1面和坐标点A2面的具体生成步骤为先将坐标点A1面中的最近距离点各自连成直线,再将坐标点A2面中的最近距离点各自连成直线,接着将坐标点A1面和坐标点A2面中的最近距离点上下各自连成直线。4)接着在可编辑的坐标点区域内选取坐标点A3竖向面和坐标点A4竖向面,通过坐标点A3竖向面和坐标点A4竖向面可以将空间模型的高度导入,使各个水平面之间具有层次感;坐标点A3竖向面和坐标点A4竖向面的本文档来自技高网...

【技术保护点】
1.一种以数据坐标为基础参数化生成空间模型的方法,在Rhino内置的Grasshopper参数化生成空间模型,其特征在于包括如下步骤:1)首先基于建筑设计单位给予的CAD节点坐标表,采用CAD插件提取节点坐标表内的数据生产Excel,把Excel重新另存为txt文本格式;2)然后通过Rhino生成坐标点;3)将Grasshopper电池组生成的坐标点bake(烘焙)到Rhino中,显示可编辑的坐标点,在可编辑的坐标点区域内选取坐标点A1面和坐标点A2面;4)接着在可编辑的坐标点区域内选取坐标点A3竖向面和坐标点A4竖向面;5)再沿着可编辑的坐标点区域选取坐标点A5面和坐标点A6面,由电池组Sets→Tree→Merge将所有连接的直线合并在一起,形成整体空间模型;6)最后手动删除多余线段,形成最终所需的空间模型。

【技术特征摘要】
1.一种以数据坐标为基础参数化生成空间模型的方法,在Rhino内置的Grasshopper参数化生成空间模型,其特征在于包括如下步骤:1)首先基于建筑设计单位给予的CAD节点坐标表,采用CAD插件提取节点坐标表内的数据生产Excel,把Excel重新另存为txt文本格式;2)然后通过Rhino生成坐标点;3)将Grasshopper电池组生成的坐标点bake(烘焙)到Rhino中,显示可编辑的坐标点,在可编辑的坐标点区域内选取坐标点A1面和坐标点A2面;4)接着在可编辑的坐标点区域内选取坐标点A3竖向面和坐标点A4竖向面;5)再沿着可编辑的坐标点区域选取坐标点A5面和坐标点A6面,由电池组Sets→Tree→Merge将所有连接的直线合并在一起,形成整体空间模型;6)最后手动删除多余线段,形成最终所需的空间模型。2.根据权利要求1所述的一种以数据坐标为基础参数化生成空间模型的方法,其特征在于:步骤2)中坐标点的生成步骤具体为打开Rhino及内置的Grasshopper插件,先选择电池组Params→Input→FilePath提取文件路径,再连接电池组Params→Primitive→ReadFlie读取坐标数据文件;接着将连接电池组Sets→Text→Textsplit在输入端C连接Panel输入分号对文件数据进行分割;通过连接电池组Sets→List→ListItem对数据XYZ进行分项排列;最后将连接电池组Vector→Point→ConstructPoint以XYZ轴方向生成坐标...

【专利技术属性】
技术研发人员:刘飞东费建伟夏伟平
申请(专利权)人:浙江中南建设集团钢结构有限公司
类型:发明
国别省市:浙江,33

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

1