基于Revit平台在桥架上布线的方法和装置与流程

文档序号:11134235阅读:1582来源:国知局
基于Revit平台在桥架上布线的方法和装置与制造工艺

本发明实施例涉及Revit平台安装建模技术领域,尤其涉及一种基于Revit平台在桥架上布线的方法和装置。



背景技术:

现有的在桥架上布置线缆的方式,是通过计算机辅助设计(Computer Aided Design,简称:CAD)软件在桥架上布置电线或电缆,但是这种方法不能直观的在桥架上看出布置电线或电缆后的实体模型。



技术实现要素:

本发明实施例提供一种基于Revit平台在桥架上布线的方法和装置,用于实现在Revit平台对桥架进行布线,在Revit平台上能直观的在桥架上看出布线后的实体模型。

第一方面,本发明实施例提供一种基于Revit平台在桥架上布线的方法,包括:

根据路径引入端,确定与所述路径引入端对应的M个第一桥架;以及根据路径引出端,确定与所述路径引出端对应的N个第二桥架,所述路径引入端为布线的起始端,所述路径引出端为布线的终止端;所述M、所述N为大于或等于1的整数;

根据所述路径引入端、所述路径引出端、所述M个第一桥架、所述N个第二桥架以及预设布线距离规则,生成K条布线路径并显示,所述布线路径为从所述路径引入端依次经过一个所述第一桥架、一个所述第二桥架到所述路径引出端的路径;所述K为大于或等于1的整数;

根据用户的路径选择操作指令,从显示的所述K条布线路径中获取第一布线路径;

沿所述第一布线路径布置线管。

第二方面,本发明实施例提供一种基于Revit平台在桥架上布线的装置,包括:

确定模块,用于根据路径引入端,确定与所述路径引入端对应的M个第一桥架;以及根据路径引出端,确定与所述路径引出端对应的N个第二桥架,所述路径引入端为布线的起始端,所述路径引出端为布线的终止端;所述M、所述N为大于或等于1的整数;

路径生成模块,用于根据所述路径引入端、所述路径引出端、所述M个第一桥架、所述N个第二桥架以及预设布线距离规则,生成K条布线路径;所述布线路径为从所述路径引入端依次经过一个所述第一桥架、一个所述第二桥架到所述路径引出端的路径;所述K为大于或等于1的整数;

显示模块,用于显示所述K条布线路径;

获取模块,用于根据用户的路径选择操作指令,从显示的所述K条布线路径中获取第一布线路径;

布线模块,用于沿所述第一布线路径布置线管。

本发明实施例提供的基于Revit平台在桥架上布线的方法和装置,通过根据路径引入端,确定与所述路径引入端对应的M个第一桥架;以及根据所述路径引出端,确定与所述路径引出端对应的N个第二桥架;根据所述路径引入端、所述路径引出端、所述M个第一桥架、所述N个第二桥架以及预设布线距离规则,生成K条布线路径并显示;根据用户的路径选择操作指令,从显示的所述K条布线路径中确定第一布线路径;沿所述第一布线路径布置线管;从而实现了在Revit平台对桥架进行布线,在Revit平台上能直观的在桥架上看出布线后的实体模型。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明基于Revit平台在桥架上布线的方法实施例一的流程图;

图2为本发明基于Revit平台在桥架上布线的方法实施例二的流程图;

图3为本发明基于Revit平台在桥架上布线的方法实施例三的流程图;

图4为本发明基于Revit平台在桥架上布线的装置实施例一的结构示意图;

图5为本发明基于Revit平台在桥架上布线的装置实施例二的结构示意图;

图6为本发明基于Revit平台在桥架上布线的装置实施例三的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

Revit:是专为建筑信息模型(英文:Building Information Modeling,简称:BIM)构建的,可帮助建筑设计师设计、建造和维护质量更好、能效更好的建筑的一套系列软件。

图1为本发明基于Revit平台在桥架上布线的方法实施例一的流程图,如图1所示,本实施例的方法可以包括:

S101、根据路径引入端,确定与所述路径引入端对应的M个第一桥架;以及根据路径引出端,确定与所述路径引出端对应的N个第二桥架。

其中,所述路径引入端为布线的起始端,所述路径引出端为布线的终止端;路径引入端与路径引出端是根据用户的选择进行确定,例如是:设备、线管、风管附件、管道附件等。需要在路径引入端与路径引出端进行布线,在布线之前需要确定布线路径,而且路径引入端与路径引出端之间具有多个桥架,需要从中确定出用于生成布线路径的桥架。

可选地,上述的M个第一桥架可以是预先设置的与路径引入端对应的桥架,上述的N个第二桥架也可以是预先设置的与路径引出端对应的桥架,所述M、所述N为大于或等于1的整数。例如:上述M个第一桥架与上述N个第二桥架可以是用户通过界面来设置的。

可选地,所述M个第一桥架包括以下至少一个:第一水平桥架和第一竖直桥架;所述第一水平桥架为距离所述路径引入端最近的水平桥架,且与所述路径引入端之间的距离不超过第一预设距离;所述第一竖直桥架为距离所述路径引入端最近的竖直桥架,且与所述路径引入端之间的距离不超过所述第一预设距离。也就是,在距离路径引入端的距离为第一预设距离内离路径引入端最近的水平桥架称为第一水平桥架;在距离路径引入端的距离为第一预设距离内离路径引入端最近的竖直桥架称为第一竖直桥架,上述M个第一桥架为两个第一桥架,并将第一水平桥架和第一竖直桥架分别作为第一桥架;若在距离路径引入端的距离为第一预设距离内离路径引入端最近的水平桥架称为第一水平桥架,而在距离路径引入端的距离为第一预设距离内不存在竖直桥架,则上述M个第一桥架为一个第一桥架,并将第一水平桥架作为第一桥架;若在距离路径引入端的距离为第一预设距离内离路径引入端最近的竖直桥架称为第一竖直桥架,而在距离路径引入端的距离为第一预设距离内不存在水平桥架,则上述M个第一桥架为一个第一桥架,并将第一竖直桥架作为第一桥架。

可选地,所述N个第二桥架包括以下至少一个:第二水平桥架和第二竖直桥架;所述第二水平桥架为距离所述路径引出端最近的水平桥架,且与所述路径引出端之间的距离不超过第二预设距离;所述第二竖直桥架为距离所述路径引出端最近的竖直桥架,且与所述路径引出端之间的距离不超过所述第二预设距离。也就是,在距离路径引出端的距离为第二预设距离内离路径引出端最近的水平桥架称为第二水平桥架;在距离路径引出端的距离为第二预设距离内离路径引出端最近的竖直桥架称为第二竖直桥架,上述N个第二桥架为两个第二桥架,并将第二水平桥架和第二竖直桥架分别作为第二桥架;若在距离路径引出端的距离为第二预设距离内离路径引出端最近的水平桥架称为第二水平桥架,而在距离路径引出端的距离为第二预设距离内不存在竖直桥架,则上述N个第二桥架为一个第二桥架,并将第二水平桥架作为第二桥架;若在距离路径引出端的距离为第二预设距离内离路径引出端最近的竖直桥架称为第二竖直桥架,而在距离路径引出端的距离为第二预设距离内不存在水平桥架,则上述N个第二桥架为一个第二桥架,并将第二竖直桥架作为第二桥架。

可选地,在Revit平台上,S101的具体代码例如如下:

S102、根据所述路径引入端、所述路径引出端、所述M个第一桥架、所述N个第二桥架以及预设布线距离规则,生成K条布线路径并显示。

本实施例中,在确定M个第一桥架和N个第二桥架之后,根据所述所述路径引入端、所述路径引出端、所述M个第一桥架、所述N个第二桥架以及预设布线距离规则,生成K条布线路径,并向用户显示该K条布线路径,布线路径为从所述路径引入端依次经过一个所述第一桥架、一个所述第二桥架到所述路径引出端的路径;所述K为大于或等于1的整数。

可选地,预设布线距离规则可以是用户通过界面设置的路径,即用户设置了第一桥架到第二桥架之间所经过的各个桥架。

可选地,预设布线距离规则可以为第一桥架与第二桥架之间的路径最短,在这一种预设布线距离规则下,上述K小于或等于M与N的乘积,而且生成的布线路径在第一桥架与第二桥架之间的各桥架或配件之间的间隔距离小于预设间隔距离,该预设间隔距离例如为170mm。

可选地,预设布线距离规则可以为所述第一桥架至所述第二桥架的路径未断开,在这一种预设布线距离规则下,第一桥架至第二桥架之间的各桥架或配件之间的间隔距离例如为0,同一第一桥架至同一第二桥架之间的路径可以有多条。

S103、根据用户的路径选择操作指令,从显示的所述K条布线路径中确定第一布线路径。

在向用户显示生成的K条布线路径后,用户可以从K条布线路径中选择一条作为其所需进行布线的布线路径,因此,本实施例根据用户输入的路径选择操作指令,从显示的所述K条布线路径中确定一条布线路径,这一条布线路径称为第一布线路径。

S104、沿所述第一布线路径布置线管。

本实施例中,在确定第一布线路径后,沿第一布线路径布置线管,布置的线管是从路径引入端开始,经过一个第一桥架与一个第二桥架,到达路径引出端,线管的路径与第一布线路径相同。

本实施例,通过根据路径引入端,确定与所述路径引入端对应的M个第一桥架;以及根据所述路径引出端,确定与所述路径引出端对应的N个第二桥架;根据所述路径引入端、所述路径引出端、所述M个第一桥架、所述N个第二桥架以及预设布线距离规则,生成K条布线路径并显示;根据用户的路径选择操作指令,从显示的所述K条布线路径中确定第一布线路径;沿所述第一布线路径布置线管;从而实现了在Revit平台对桥架进行布线,在Revit平台上能直观的在桥架上看出布线后的实体模型。

图2为本发明基于Revit平台在桥架上布线的方法实施例二的流程图,如图2所示,本实施例的方法可以包括:

S201、根据路径引入端,确定与所述路径引入端对应的M个第一桥架;以及根据路径引出端,确定与所述路径引出端对应的N个第二桥架。

S202、根据所述路径引入端、所述路径引出端、所述M个第一桥架、所述N个第二桥架以及预设布线距离规则,生成K条布线路径并显示。

其中,S201和S202的具体实现过程可以参图1所示方法实施例中的相关描述,此处不再赘述。

S203、根据用户的路径调整操作指令,对所述K条布线路径进行调整处理,获得调整后的K条布线路径,所述路径调整操作指令用于指示路径引入端与第一桥架的布线的连接方式以及路径引出端与第二桥架的布线的连接方式。

本实施例中,在获得上述K条布线路径后,用户还可以对K条布线路径进行调整。其中,每条路径的信息包含第一桥架信息、第二桥架信息、路径长度、路径类型等信息。本实施例还可以获取用户输入的路径调整操作指令,根据路径调整操作指令对每条布线路径进行调整处理,获得调整后的K条布线路径。其中,路径调整操作指令用于指示调整后的K条布线路径中路径引入端与第一桥架以及路径引出端与第二桥架的布线的连接方式是先水平或者是先竖直,以及用于指示当路径引入端在第一桥架(可以是水平桥架或竖直桥架)的延长方向范围时,路径引入端与第一桥架之间的布线是按横平竖直走向或者是按最近距离走向,当路径引出端在第二桥架(可以是水平桥架或竖直桥架)的延长方向范围时,路径引出端与第二桥架之间的布线可以是按横平竖直走或者是按最近距离走向。

需要说明的是,路径引入端在第一桥架的延长方向范围是指,将路径引入端作为一点,第一桥架作为一条线,从该点开始往该条线上做垂线,该垂线与该条线不相交,而与该条线的延长线相交,此时可以称为路径引入端在第一桥架的延长方向范围,路径引出端在第二桥架的延长方向范围与此类似。

其中,路径引入端与第一桥架之间的布线按最近距离走向,是指从路径引入端与第一桥架的一端的连线(该连线为一条直线)作为路径引入端到第一桥架的布线,路径引出端与第二桥架之间的布线按最近距离走向与此类似。

其中,路径引入端与第一桥架之间的布线按横平竖直走向,是指从第一桥架到路径引入端与第一桥架的延长方向的垂直交点处进行布线,然后从垂直交点处到路径引入端进行布线;或者,从路径引入端到路径引入端到第一桥架的延长方向的垂直交点处进行布线,然后从垂直交点处到第一桥架进行布线。路径引出端与第二桥架之间的布线按横平竖直走向与此类似。

可选地,S202与S203的Revit平台上的具体代码例如如下:

S204、根据用户的路径选择操作指令,从显示的调整后的所述K条布线路径中确定所述第一布线路径。

其中,S204的具体实现过程可以参图1所示方法实施例中的相关描述,此处不再赘述。

S205、根据预设电线信息或预设电缆信息,生成线管。

S206、沿所述第一布线路径,布置所述线管。

本实施例中,可以根据预设电线信息或预设电缆信息,生成线管,然后沿第一布线路径,布置该线管,从而实现了采用线管来模拟电线、电缆进行布置。其中,上述预设电线信息或者预设电缆信息包括:规格型号、根数、专业类型、系统类型、回路编号。

可选地,S205的一种可行的实现方式中,可以包括:根据预设配管信息,以及所述预设电线信息或所述预设电缆信息,生成所述线管。其中,预设配管理信息包括规格型号、敷设方式等。本实施例中生成的线管表示套在配管中的电线或电缆。

可选地,S205和S206的在Revit平台上的具体代码例如如下:

1)通过Dictionary数据字典方式获取数据

a)定义数据源的实体类

b)使用Dictionary建立数据字典,在布置线管时通过key筛选出引入(出)端的数据,可以方便的获取数据

EndDatas=new Dictionary<EndType,EndData>();

EndData endData=isImport?EndDatas[EndType.Import]:EndDatas[EndType.Outport];

2)通过向量积来获取布置线管方向

XYZ rankVector=upDirection*((MaxConduitDiameter+FeetOfOneMm)*RankUpNumber);

ITransform rankTransform=CreationApplication.NewTransformTranslation(rankVector);

line=line.CreateTransformed(rankTransform)as ILine;

本实施例中,通过上述方案,可以实现在Revit平台对桥架进行布置电线或电缆,在Revit平台上能直观的在桥架上看出布置电线或电缆后的实体模型。

图3为本发明基于Revit平台在桥架上布线的方法实施例三的流程图,如图3所示,本实施例的方法可以包括:

S301、根据路径引入端,确定与所述路径引入端对应的M个第一桥架;以及根据路径引出端,确定与所述路径引出端对应的N个第二桥架。

S302、根据所述路径引入端、所述路径引出端、所述M个第一桥架、所述N个第二桥架以及预设布线距离规则,生成K条布线路径并显示。

S303、根据用户的路径选择操作指令,从显示的所述K条布线路径中确定第一布线路径。

其中,S301-S303的具体实现过程可以参图1或图2所示方法实施例中的相关描述,此处不再赘述。

S304、根据所述第一布线路径,在所述第一桥架和所述第二桥架的开槽底部依据预设布线规则,布置所述线管,所述预设布线规则为:朝所述第一桥架和所述第二桥架的中心线的一侧依次布置至少一根所述线管;当在所述一侧布满所述线管后,朝所述第一桥架和所述第二桥架的中心线的另一侧依次布置至少一根所述线管。

S305、在所述开槽底部布满所述线管后,根据所述第一布线路径,朝所述第一桥架与所述第二桥架的开槽口方向依据所述预设布线规则布置所述线管。

本实施例中,在沿第一布线路径需要布置多根管线时,例如需要布置X根管线。一种方式:朝所述第一桥架和所述第二桥架的开槽底部的中心线的一侧依次布置X根线管,且未布满,说明需要布置的X根管线全部布置在朝所述第一桥架和所述第二桥架的开槽底部的中心线的一侧。一种方式:朝所述第一桥架和所述第二桥架的开槽底部的中心线的一侧依次布置X1根线管,且布满,朝所述第一桥架和所述第二桥架的开槽底部的中心线的一侧依次布置X2根线管,且未布满,说明X1与X2之和等于X。一种方式:朝所述第一桥架和所述第二桥架的开槽底部的中心线的一侧依次布置至少一根线管,且布满;再朝所述第一桥架和所述第二桥架的开槽底部的中心线的一侧依次布置至少一根线管,且布满;然后朝所述第一桥架与所述第二桥架的开槽口方向布置线管,也是先朝中心点的一侧依次布置线管,然后再朝另一侧依次布置线管,依次类推,直至将所有需要布置的线管布置完毕。

本实施例中,通过上述方案,本发明解决了多管布线时线管的显示问题。

图4为本发明基于Revit平台在桥架上布线的装置实施例一的结构示意图,如图4所示,本实施例的装置可以包括:确定模块11、路径生成模块12、显示模块13、获取模块14和布线模块15。

确定模块11,用于根据路径引入端,确定与所述路径引入端对应的M个第一桥架;以及根据所述路径引出端,确定与所述路径引出端对应的N个第二桥架,所述路径引入端为布线的起始设备,所述路径引出端为布线的终止设备;所述M、所述N为大于或等于1的整数;

路径生成模块12,用于根据所述路径引入端、所述路径引出端、所述M个第一桥架、所述N个第二桥架以及预设布线距离规则,生成K条布线路径;所述布线路径为从所述路径引入端依次经过一个所述第一桥架、一个所述第二桥架到所述路径引出端的路径;所述K为大于或等于1的整数;

显示模块13,用于显示所述K条布线路径;

获取模块14,用于根据用户的路径选择操作指令,从显示的所述K条布线路径中获取第一布线路径;

布线模块15,用于沿所述第一布线路径布置线管。

本实施例的装置,可以用于执行本发明上述各方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图5为本发明基于Revit平台在桥架上布线的装置实施例二的结构示意图,如图5所示,本实施例的装置在图4所示装置结构的基础上,进一步地,还可以包括:调整模块16,该调整模块16,用于在所述获取模块14根据用户的路径选择操作指令,从显示的所述K条布线路径中获取第一布线路径之前,根据用户的路径调整操作指令,对所述K条布线路径进行调整处理,获得调整后的K条布线路径,所述路径调整操作指令用于指示路径引入端与第一桥架的布线的连接方式以及路径引出端与第二桥架的布线的连接方式;

所述获取模块14,具体用于:根据用户的路径选择操作指令,从显示的调整后的所述K条布线路径中确定所述第一布线路径。

可选地,当沿所述第一布线路径布置的线管为多根时,所述布线模块15,具体用于:

根据所述第一布线路径,在所述第一桥架和所述第二桥架的开槽底部依据预设布线规则,布置所述线管,所述预设布线规则为:朝所述第一桥架和所述第二桥架的中心线的一侧依次布置至少一根所述线管;当在所述一侧布满所述线管后,朝所述第一桥架和所述第二桥架的中心线的另一侧依次布置至少一根所述线管;

在所述开槽底部布满所述线管后,朝所述第一桥架与所述第二桥架的开槽口方向依据所述预设布线规则布置所述线管。

本实施例的装置,可以用于执行本发明上述各方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图6为本发明基于Revit平台在桥架上布线的装置实施例三的结构示意图,如图6所示,本实施例的装置在图4或图5所示装置结构的基础上,进一步地,还可以包括:线管生成模块17;

线管生成模块17,在所述布线模块15沿所述第一布线路径布置线管之前,还包括:根据预设电线信息或预设电缆信息,生成线管。

可选地,线管生成模块17,具体用于:根据预设配管信息,以及所述预设电线信息或所述预设电缆信息,生成所述线管。

可选地,所述M个第一桥架包括以下至少一个:第一水平桥架和第一竖直桥架;所述第一水平桥架为距离所述路径引入端最近的水平桥架,且与所述路径引入端之间的距离不超过第一预设距离;所述第一竖直桥架为距离所述路径引入端最近的竖直桥架,且与所述路径引入端之间的距离不超过所述第一预设距离;

所述N个第二桥架包括以下至少一个:第二水平桥架和第二竖直桥架;所述第二水平桥架为距离所述路径引出端最近的水平桥架,且与所述路径引出端之间的距离不超过第二预设距离;所述第二竖直桥架为距离所述路径引出端最近的竖直桥架,且与所述路径引出端之间的距离不超过所述第二预设距离。

可选地,所述预设布线距离规则为:所述第一桥架至所述第二桥架的路径最短,或者,所述第一桥架至所述第二桥架的路径未断开。

需要说明的是,图6所示的实施例还可以包括图5所示的调整模块16,只是图6中未示出。

本实施例的装置,可以用于执行本发明上述各方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:只读内存(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1