Dynamo快速生成屋面找坡高程控制点的方法与流程

文档序号:33402978发布日期:2023-03-08 19:26阅读:166来源:国知局
Dynamo快速生成屋面找坡高程控制点的方法与流程
dynamo快速生成屋面找坡高程控制点的方法
技术领域
1.本发明属于建筑施工技术领域,尤其涉及一种dynamo快速生成屋面找坡高程控制点的方法。


背景技术:

2.在建筑施工前,需要进行现场测量,对设计图放线,对点、线进行复测,绘制成图,在测量过程中测量控制网的布设以及建筑物坐标系的建立是主要的工作内容。
3.根据施工图纸,建筑物坐标系的建立可根据需要分区建立,每个坐标系对应每一个单体,确保每个单体测量是相互独立的,几套坐标体系可以互相转换,可以通过其余坐标系来相互复核。
4.由控制点位构成的网形称为控制网,其任务是作为较低等级测量工作的依据,在精度上起控制作用。在实际测量工作中,先在测区选择一些有控制意义的点,首先把它们的平面位置和高程精确地测定出来,然后再根据它们测定其他碎部点。测量控制网根据建筑物的平面形状、轴线结合测量方法进行设置。
5.现有技术中,常用的埋设控制点的做法是造标埋石,或充电电锤成孔,混凝土浇筑标芯的方式。将平面及高程控制点的测量标芯固定于标石,标石的埋设方法通常采取

开挖埋设测量控制点标石的基坑

浇筑混泥土

埋设測量控制点标芯

水泥凝固养护等主要步骤。但是此种方式测量精度无法保证。


技术实现要素:

6.为克服现有技术中存在的问题和缺陷,本发明提供了一种基于bim的应用dynamo快速生成屋面找坡高程控制点的方法,可快速批量生成找坡面高程数据。
7.为解决上述技术问题,本发明提供的一种基于bim的应用dynamo快速生成屋面找坡高程控制点的方法,其包括以下步骤:
8.s1、创建定位球族;
9.s2、创建高程标记标签;
10.s3、划分网格;
11.s4、提取网格线交点数据;
12.s5、网格线交点z轴偏移;
13.s6、生成网格线交点与偏移点连线;
14.s7、提取找坡面数据;
15.s8、获取坡面与连线相交数据;
16.s9、放置定位球;
17.s10、获取定位球的定位数据;
18.s11、设置定位球的定位参数;
19.s12、设置定位球的图元编号;
20.s13、生成定位点数据。
21.在本发明的实施例中,步骤s1中,创建定位球族的方法包括:利用revit软件新建常规模型,利用旋转操作功能生成球体,并给球体赋予文字参数和数字参数。
22.在本发明的实施例中,步骤s2中,创建高程标记标签的方法包括:利用revit软件新建常规模型标记,给标记添加参数。
23.在本发明的实施例中,步骤s3中划分网格的方法包括:在revit软件中创建坡面或者曲面模型,在不高于模型的标高面创建一系列横向及纵向模型线,模型线的间距根据需要自行设定,坡面或者曲面的投影面即为模型线的范围。
24.本发明的有益效果在于:提供一种基于bim应用的dynamo快速生成屋面找坡高程控制点的方法,可快速批量生成找坡面高程数据,且精度高,效率快。
附图说明
25.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
26.图1为本发明提供的基于bim的应用dynamo快速生成屋面找坡高程控制点的方法的流程图。
具体实施方式
27.下面结合附图对本发明的具体实施方式作进一步说明。在此需要说明的是,对于这些实施方式的说明用于帮助理解本发明,但并不构成对本发明的限定。此外,下面所描述的本发明各个实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。
28.在描述本发明的具体实施例之前,为使本发明的方案更加清楚完整,首先对本发明中出现的缩略语和关键术语定义进行说明:
29.dynamo:一款可视化编程工具,同时供非编程人员和编程人员使用。它使用户能够直观地查看脚本行为、定义自定义逻辑以及使用各种文本编程语言的脚本。
30.revit:revit是autodesk公司一套系列软件的名称。revit系列软件是专为建筑信息模型(bim)构建的,可帮助建筑设计师设计、建造和维护质量更好、能效更高的建筑。autodeskrevit作为一种应用程序提供,它结合了autodeskrevit architecture、autodeskrevit mep和autodeskrevit structure软件的功能。
31.geometry.intersect:返回两个图元相交的结果。
32.geometry.translate:网格偏移。
33.line.bystartpointendpoint:生成线节点,即在两个点直接创建一条线。
34.select faces:选取面。
35.familyinstance.bypoint:获取面节点。
36.element.getlocation:图元坐标读取。
37.element.setparameterbyname:设置图元参数,写入值。
38.近年来,建筑信息模型(building information modeling)的技术理论逐步推广
于各类工程项目,应运而生的是工程领域全生命周期对应的各类bim应用。dynamo作为revit平台下的编程工具,在开源、参数化、可视化等方面有明显优势,方便设计师在其简练的操作环境中编写逻辑节点,解决普通三维建模中出现的问题,或是缩短建模步骤,提高效率。
39.本发明为了解决不规则坡面或者曲面找坡数据提取,提出了基于bim的应用dynamo快速生成屋面找坡高程控制点的方法,参阅图1所示,其主要包括以下步骤:
40.s1:创建定位球族;
41.s2:创建高程标记标签;
42.s3:划分网格;
43.s4:提取网格线交点数据;
44.s5:网格线交点z轴偏移;
45.s6:生成网格线交点与偏移点连线;
46.s7:提取找坡面数据;
47.s8:获取坡面与连线相交数据;
48.s9:放置定位球;
49.s10:获取定位球的定位数据;
50.s11:设置定位球的定位参数;
51.s12:设置定位球的图元编号;
52.s13生成定位点数据。
53.进一步地,步骤s1中,创建定位球族的方法为:利用软件“revit”新建常规模型,利用“旋转”操作功能生成球体,并给球体赋予文字参数“编号”,数字参数“x”、“y”、“z”。
54.进一步地,步骤s2中,创建高程标记标签的方法为:利用软件“revit”新建常规模型标记,给标记添加参数:“编号:”、“标高中的高程”。
55.进一步地,步骤s3中划分网格的方法,在revit创建坡面或者曲面模型,在不高于模型的标高面创建一系列横向及纵向模型线,模型线的间距可根据需要自行设定,坡面或者曲面的投影面即为模型线的范围。
56.进一步地,步骤s4中,网格线交点z轴偏移方法,利用dynamo获取模型线数据,利用geometry.intersect节点生成纵横向模型线的交点。
57.进一步地,步骤s5中,网格线交点z轴偏移的方法,利用geometry.translate节点沿z轴偏移,偏移距离必须高于坡面或曲面。
58.进一步地,步骤s6中,生成网格线交点与偏移点连线的方法,利用line.bystartpointendpoint节点将网格线交点与偏移点连线;
59.进一步地,步骤s7中,提取找坡面数据的方法,利用select faces选择坡面或曲面。
60.进一步地,步骤s8中,获取坡面与连线相交数据方法,利用geometry.intersect节点并将连缀方式改为叉积,生成坡面与连线交点。
61.进一步地,步骤s9中,放置定位球的方法,将定位球族载入revit中,利用familyinstance.bypoint节点,将族类型选择“定位球”。
62.进一步地,步骤s10中,获取定位球的定位数据的方法,element.getlocation节点
获取定位球的定位数据。
63.进一步地,步骤s11中,设置定位球的图元参数的方法,利用element.setparameterbyname节点设置“x”参数值。
64.进一步地,步骤s12中,设置定位球的图元编号方法,通过获取定位球的数量,并将数量生成1
……
n生成列表,并将列表生成字符,利用element.setparameterbyname节点将字符赋予“编号”参数。
65.进一步地,步骤s13中,利用revit中的“全部标记”中选择“常规模型标记”,完成所有定位球的标记。
66.以上结合附图对本发明的实施方式作了详细说明,但本发明不限于所描述的实施方式。对于本领域的技术人员而言,在不脱离本发明原理和精神的情况下,对这些实施方式进行多种变化、修改、替换和变型,仍落入本发明的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1