在civil3d按图层分示交叉口进行交叉口渠化的方法技术

技术编号:19822878 阅读:55 留言:0更新日期:2018-12-19 15:05
本发明专利技术公开了一种在civil3d按图层分示交叉口进行交叉口渠化的方法,利用cad或civil3d的图层功能,根据道路的等级、宽度进行交叉口分类,建立同名分类图层,并将该交叉口的交点位置用标记的方式绘制图元置入分类图层,以上过程使用civil3d的VB.net编程功能进行程序化设计;完成后的交叉口标记通过图层可见开关的操作,示出某一类交叉口,与civil3d的交叉口模板对应后,统一进行交叉口渠化设计绘制。本发明专利技术可以解决利用civil3d中的图层功能,进一步提升归类的效率,最大限度的挖掘civil3d在交叉口渠化方面的潜力,提高绘制效率等技术问题。

【技术实现步骤摘要】
在civil3d按图层分示交叉口进行交叉口渠化的方法
本专利技术涉及市政的道路设计与规划领域。
技术介绍
道路交叉口渠化是道路规划和设计中最为繁琐的工作之一。目前在道路设计中普遍采用人工手动方式,按照相交道路不同的等级确定各种技术指标。其中包括渠化段长度、渐变段长度、道路缘石半径和渠化宽度等设计指标,还要结合相交道路的线形和相交角度,通过几何的方法进行绘制。Autodesk公司的civil3d软件结合了工程的特点和几何形态的参数化功能,通过模板编制改变上述设计指标,通过选择道路定线确定交叉口渠化位置后,根据规则自动生成道路交叉口,从而大幅提升工作效率。但是civil3d一次交叉口命令只能完成一个交叉口的渠化绘制,通过重复命令也只能完成一类设计参数相同的交叉口绘制,而且civil3d在最新版的api接口中仍然没有提供开发接口,使得设计人无法成片绘制多种、多个交叉口渠化,也无法使用程序开发完成该项工作。
技术实现思路
本专利技术的目的是提供一种在civil3d按图层分示交叉口进行交叉口渠化的方法,以解决利用civil3d中的图层功能,进一步提升归类的效率,最大限度的挖掘civil3d在交叉口渠化方面的潜力,提高绘制效率等技术问题。为了实现上述专利技术目的,本专利技术所采用的技术方法如下:在civil3d按图层分示交叉口进行交叉口渠化的方法,利用cad或civil3d的图层功能,根据道路的等级、宽度进行交叉口分类,建立同名分类图层,并将该交叉口的交点位置用标记的方式绘制图元置入分类图层,以上过程使用civil3d的VB.net编程功能进行程序化设计;完成后的交叉口标记通过图层可见开关的操作,示出某一类交叉口,与civil3d的交叉口模板对应后,统一进行交叉口渠化设计绘制。所述在civil3d按图层分示交叉口进行交叉口渠化的方法的具体步骤如下:1)按照道路宽度绘制道路线路,以cad或civil3d中的pline图元对象作为道路对象;2)将绘制的道路对象按照道路的等级建立图层,并将道路对象根据道路等级置入上述同名图层;3)遍历所有道路对象,将每一个对象与非自身的其他道路对象求交点,通过变量保存交点位置信息;4)根据两个线路对象的道路等级,即同图层名和道路的宽度信息排列组合并根据等级高低、宽度大小进行排序后,建立符合上述规则的同名图层;5)将步骤3中求得的交点位置作为参数,在步骤4中建立的图层中绘制标记;以圆心为交点,以一定半径为圆作为标记;6)遍历所有交点,并重复步骤3-5,在新建图层环节中如果重复建立图层则跳过建立图层步骤,最终获得所有交点位置的标记,并置于了相关图层;7)选择某一个交叉口图层,并关闭其他交叉口图层,对应该交叉口图层分类的图层名称,即获得了该类交叉口查询设计指标的条件,查询条件后获得该类交叉口渠化的设计条件,结合civil3d的模板功能,输入该类交叉口的设计指标值;8)调用civil3d的交点命令,对该类交叉口按照示出的位置进行命令操作,从而完成该类交叉口的渠化设计工作;9)重复步骤7-8的内容,完成不同种类不同位置交叉口的渠化绘制。所述在civil3d按图层分示交叉口进行交叉口渠化的方法,建立同名图层是主干路等级高于次干路,因此排序后为主-次,中间使用-连接,宽度信息通过排序放置在“主-次”信息之后,也用-分割各信息,得到主-次-主宽度-次宽度作为为图层名称;在图层名称最前面增加一个区分其他图层的字作为图层名称其实字段,仍以-分割,最终得到图层名称。本专利技术的优点及积极效果:本专利技术利用civil3d中的图层功能,实现根据交叉口根据道路的宽度、等级进行归类,并按照归类结果建立同名图层,将交叉口位置以圆形为标记置入归类图层的方法,从而进一步提升归类的效率,通过归类后对图层可见开关的操作,示出片区内交叉口位置,利用civil3d的模板对每一类交叉口进行模板编辑,最大限度的挖掘civil3d在交叉口渠化方面的潜力,提高绘制效率。在某核心区的道路网规划中采用该方法,核心区面积约300平方公里,区内规划道路约300条,形成的交叉口约1400多处,如果通过人工进行渠化路口设计工作,预计工期为20个工作日,实际为30个工作日;如果采用了civil3d的自动绘制功能,1400个交叉口的渠化绘制工作需要6个工作日;而采用本方法进行归类处理后,仅需要3个工作日。工作效率大幅提升。具体实施方式本专利技术利用cad或civil3d的图层功能,根据道路的等级、宽度进行交叉口分类,建立同名分类图层,并将该交叉口的交点位置用标记的方式绘制图元置入分类图层,以上过程使用civil3d的VB.net编程功能进行程序化设计。完成后的交叉口标记通过图层可见开关的操作,示出某一类交叉口,与civil3d的交叉口模板对应后,统一进行交叉口渠化设计绘制。具体方法如下:1)按照道路宽度绘制道路线路,以cad或civil3d中的pline图元对象作为道路对象。2)将绘制的线路对象进行按照道路的等级建立图层,并将线路对象根据道路等级置入上述同名图层。3)遍历所有线路对象,将每一个对象与非自身的其他线路对象求交点,通过变量保存交点位置信息。4)根据两个线路对象的道路等级(同图层名)和道路的宽度信息排列组合并根据等级高低、宽度大小进行排序后,建立符合上述规则的同名图层,例如线路A的等级为主干路,线路B的等级为次干路,线路A的宽度为50m,线路B的宽度为35m,主干路等级高于次干路,50m宽度大于35m,那么交叉口种类则为“主-次-50-35”,其中主干路、次干路均取等级名称的第一个汉字,主干路等级高于次干路因此排序后为主-次,中间使用“-”连接,宽度信息50和35也通过排序放置在“主-次”信息之后,也用“-”分割各信息,得到“主-次-50-35”,以此为图层名称。为了与其他图层区分功能,本命名规则中增加了“渠”字作为图层名称其实字段,仍以“-”分割,因此最终得到名称“渠-主-次-50-35”5)将步骤3中求得的交点位置作为参数,在步骤4中建立的图层中绘制标记,本专利以圆心为交点,半径为100的圆作为标记。6)遍历所有交点,并重复3-5,在新建图层环节中如果重复建立图层则跳过建立图层步骤。最终获得所有交点位置的标记,并置于了相关图层。以上步骤均为计算机程序完成。7)选择某一个交叉口图层,并关闭其他交叉口图层,对应该交叉口图层分类的图层名称,即获得了该类交叉口查询设计指标的条件,查询条件后获得该类交叉口渠化的设计条件,结合civil3d的模板功能,输入该类交叉口的设计指标值。8)调用civil3d的交点命令(渠化绘制),对该类交叉口按照示出的位置进行命令操作。从而完成该类交叉口的渠化设计工作。9)重复7-8的内容,完成不同种类不同位置交叉口的渠化绘制。本文档来自技高网...

【技术保护点】
1.在civil3d按图层分示交叉口进行交叉口渠化的方法,利用cad或civil3d的图层功能,根据道路的等级、宽度进行交叉口分类,建立同名分类图层,并将该交叉口的交点位置用标记的方式绘制图元置入分类图层,以上过程使用civil3d的VB.net编程功能进行程序化设计;完成后的交叉口标记通过图层可见开关的操作,示出某一类交叉口,与civil3d的交叉口模板对应后,统一进行交叉口渠化设计绘制。

【技术特征摘要】
1.在civil3d按图层分示交叉口进行交叉口渠化的方法,利用cad或civil3d的图层功能,根据道路的等级、宽度进行交叉口分类,建立同名分类图层,并将该交叉口的交点位置用标记的方式绘制图元置入分类图层,以上过程使用civil3d的VB.net编程功能进行程序化设计;完成后的交叉口标记通过图层可见开关的操作,示出某一类交叉口,与civil3d的交叉口模板对应后,统一进行交叉口渠化设计绘制。2.根据权利要求1所述的在civil3d按图层分示交叉口进行交叉口渠化的方法,具体步骤如下:1)按照道路宽度绘制道路线路,以cad或civil3d中的pline图元对象作为道路对象;2)将绘制的道路对象按照道路的等级建立图层,并将道路对象根据道路等级置入上述同名图层;3)遍历所有道路对象,将每一个对象与非自身的其他道路对象求交点,通过变量保存交点位置信息;4)根据两个线路对象的道路等级,即同图层名和道路的宽度信息排列组合并根据等级高低、宽度大小进行排序后,建立符合上述规则的同名图层;5)将步骤3中求得的交点位置作为参数,在步骤...

【专利技术属性】
技术研发人员:吴楠姜恒
申请(专利权)人:北京市市政工程设计研究总院有限公司
类型:发明
国别省市:北京,11

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

1