System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及智能工厂建筑设计,尤其适用于基于revit的智能工厂管线自动坡度连接方法、装置及存储介质。
技术介绍
1、在智能工厂revit管综模型绘制过程中,排水管道相互之间的带坡度连接通常是比较耗费建模人员时间和精力的,排水管道通常是带有坡度的,这种带有坡度的排水管道相互连接,非常考验建模人员的技术和水平,它需要建立剖面,并不断的切换视图,还要计算和修改管道坡度及端点坐标,才能实现两根管道的正确连接,在这个过程中操作稍有不慎,可能会在不经意间造成管道位移,改变设计参数,而自己却没有觉察到,造成与其它专业间的碰撞或施工错误。
技术实现思路
1、本专利技术目的在于提供一种基于revit的智能工厂管线自动坡度连接方法、装置及存储介质,旨在解决排水管道的手动连接存在的问题。
2、为实现上述目的,本专利技术采取下述技术方案:
3、本专利技术所述的基于revit的智能工厂管线自动坡度连接方法,包括以下步骤:
4、s1,在revit管线模型中拾取管道,每次拾取一根,共拾取两根;
5、s2,计算管道在空间的交点;
6、s3,根据管道交点位置,判断管道的连接方式,并确定主管管道和支管管道;
7、s4,重新绘制满足管道连接的revit管道模型;
8、s5,获取主管管道和支管管道连接点附近的管道连接件;
9、s6,根据s3步的连接方式和s5步获取的连接件,生成管道连接附件。
10、进一步地,s
11、s1.1,创建revit管道过滤器,仅拾取管道;
12、s1.2,拾取第二根管道时,判断是否为同一根管道,若为同一根管道则提示继续拾取。
13、进一步地,s2步具体包括,
14、s2.1,分别获取两根管道中心线起点和终点坐标;
15、s2.2,分别计算两根管道的向量v1、v2;
16、s2.3,向量v1和v2叉乘结果为向量x,如果向量x的长度为0,说明两根管道平行,无法进行连接;反之计算两根管道在空间的交点。
17、进一步地,s2.3步计算两根管道在空间的交点具体包括,
18、s2.3.1,计算第一管道中心线起点、向量v1和向量x形成的平面pl1与第二管道中心线起点、向量v2的交点坐标pt1;
19、s2.3.2,计算第二管道中心线起点、向量v2和向量x形成的平面pl2;与第一管道中心线终点、向量v1的交点坐标pt2。
20、进一步地,s3步具体包括,
21、s3.1,若交点坐标pt1在第一管道的中心线段上,则两根管道的连接附件为三通,第一管道为主管管道,第二管道为支管管道;pt1为管道交汇点pi;
22、s3.2,若交点坐标pt2在第二管道的中心线段上,则两根管道的连接附件为三通,第二管道为主管管道,第一管道为支管管道;pt2为管道交汇点pi;
23、s3.3,若管道交汇点pi距主管管道端点距离小于1.5倍主管管道直径,则两根管道采用弯头连接;
24、s3.4,若交点坐标pt1在第一管道的中心线段外,且pt2在第二管道的中心线段外,则两根管道采用弯头连接;
25、s3.5,采用弯头连接时,管径较大的为主管管道,管径较小的为支管管道;确定两根管道的交汇点pi为落在主管管道中心线段延长线上的交点坐标。
26、进一步地,s4步具体包括,
27、s4.1,两根管道采用三通连接时,将主管管道在交汇点pi处截断分为两段,将支管管道远离主管管道的一点认定为起点,交汇点pi认定为终点,重新绘制revit管道模型;
28、s4.2,两根管道采用弯头连接时,将两根管道中心线距离交汇点pi最远的中心线端点作为起点,以交汇点pi为终点,重新绘制revit管道模型。
29、进一步地,s5步具体包括,
30、s5.1,使用revit提供的api,获取主管管道和支管管道所包含的所有连接件;
31、s5.2,计算所有连接件距离交汇点pi的长度;距离为0的连接件将被用来生成弯头连接或三通连接;
32、s5.3,根据步骤s3,当采用弯头连接时,距离交汇点pi的长度为0的连接件数量为2;当采用三通连接时,距离交汇点pi的长度为0的连接件数量为3。
33、本专利技术所述一种基于revit的管线自动坡度连接装置,包括至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1-7任一项所述的方法。
34、本专利技术所述一种计算机可读存储介质,其上存储有计算机程序指令,当所述计算机程序指令被处理器执行时实现如权利要求1-7中任一项所述的方法。
35、本专利技术的优点在于能够自动改变支管管道坡度,实现支管管道和主管管道的快速连接,且对管道类型和材质均无要求,管道的自动坡度连接将带坡度的管道连接所需要的繁琐操作变得高效且灵活。
本文档来自技高网...【技术保护点】
1.一种基于Revit的智能工厂管线自动坡度连接方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于Revit的智能工厂管线自动坡度连接方法,其特征在于:S1步具体包括,
3.根据权利要求1所述的一种基于Revit的智能工厂管线自动坡度连接方法,其特征在于:S2步具体包括,
4.根据权利要求3所述的一种基于Revit的智能工厂管线自动坡度连接方法,其特征在于:S2.3步计算两根管道在空间的交点具体包括,
5.根据权利要求1所述的一种基于Revit的智能工厂管线自动坡度连接方法,其特征在于:S3步具体包括,
6.根据权利要求5所述的一种基于Revit的智能工厂管线自动坡度连接方法,其特征在于:S4步具体包括,
7.根据权利要求5所述的一种基于Revit的智能工厂管线自动坡度连接方法,其特征在于:S5步具体包括,
8.一种基于Revit的智能工厂管线自动坡度连接装置,其特征在于:包括至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行
9.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于:当所述计算机程序指令被处理器执行时实现如权利要求1-7中任一项所述的方法。
...【技术特征摘要】
1.一种基于revit的智能工厂管线自动坡度连接方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于revit的智能工厂管线自动坡度连接方法,其特征在于:s1步具体包括,
3.根据权利要求1所述的一种基于revit的智能工厂管线自动坡度连接方法,其特征在于:s2步具体包括,
4.根据权利要求3所述的一种基于revit的智能工厂管线自动坡度连接方法,其特征在于:s2.3步计算两根管道在空间的交点具体包括,
5.根据权利要求1所述的一种基于revit的智能工厂管线自动坡度连接方法,其特征在于:s3步具体包括,
6.根据...
【专利技术属性】
技术研发人员:薛刚,张会兵,余高峰,王伟伟,刘勇,刘波,李保强,
申请(专利权)人:机械工业第六设计研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。