System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机辅助设计,更确切地说,它涉及一种civil3d标线模型批量生成的方法。
技术介绍
1、在现代的路桥隧工程中,计算机辅助设计(cad)技术发挥着关键作用,因为它能够有效地生成精确的三维模型。在这些项目中,尤其针对道路模型,通常会出现大量的标线设计,在过于繁琐的情况下需要耗费大量的时间来完善这部分内容,甚至很多项目由于效率原因会省去标线模型。
2、在civil3d生成标线模块,目前还是通过人工手动的方式,其流程为:
3、1、线型标线(实线虚线),通过部件编辑器创建标线部件,导入至civil3d中,选取在标线二维图纸中已处理并创建好的路线或者要素线作为基准线,以道路创建的原理对标线进行创建,在此过程中,实线与虚线需分别在装配中设置不同的参数并选取对应标线所在的曲面从而生成需要的标线类型。
4、2、面型标线(导向箭头):通过由创建好的道路生成道路曲面,对二维图纸中的箭头边线赋予曲面高程生成三维多段线,再根据地形创建的原理,将其作为特征线生成曲面,之后将多余的曲面三角网进行删除修改,从而创建出导向箭头的曲面最后通过实体提取的方法提取出所需标线的实体模型。
5、现有技术的缺点:
6、1、操作繁琐,耗时长,同样一个模型手动实现需要半天到一天时间。
7、2、手动对三角网进行删除时容易出错,导致生成失败。
技术实现思路
1、本专利技术的目的是针对现有技术的不足,提出了一种civil3d标线模型批量生成的方法,
2、本专利技术的目的是通过如下技术方案来完成的。一种civil3d标线模型批量生成的方法,包括步骤如下:
3、步骤1、通过civil3d软件打开一个dwg格式的道路实体文件并获取标线文件,得到所述标线文件中的全部图层,每一个图层对应一个标线类型;
4、步骤2、选择图层,对当前选择的图层进行参数设置,确定当前图层标线间距、标线宽度以及标线厚度,通过图层关键字来过滤图层生成标线图层;
5、步骤3、在所述dwg格式的道路实体文件中,根据道路实体图层名称拾取标线图层需要附着的道路实体,基于当前选择的道路实体生成标线模型。
6、更进一步地,步骤1中,所述标线类型包括全实线的标线、虚线形式的标线和导向箭头的标线。
7、更进一步地,步骤2中,通过图层关键字来过滤图层,针对不同图层进行参数设置后的数据分别执行创建虚线方法、创建导向箭头的方法、创建实线的方法,从而生成标线图层。
8、更进一步地,步骤2中,通过图层关键字来过滤图层的具体步骤为:当导入的标线文件中图层名称包含有“虚”这个字符串,则执行创建虚线的方法;当导入的标线文件中图层名称包含“箭头”这个字符串,则执行创建导向箭头的方法,其他情况默认执行创建实线方法。
9、更进一步地,步骤3中,当出现多个道路实体图层名称时,根据多个道路实体图层名称拾取标线图层需要附着的道路实体,基于当前选择的道路实体生成标线模型。
10、本专利技术的机理:
11、1、dwg导入:通过导入dwg格式的道路实体文件,对导入文件中的元素进行识别与设置。
12、2、虚线分割:在civil3d中,虚线是通过线型的方式来进行设置的,导致其本身还是一根连续的线条,只是显示的样式是虚线的形式,这会导致在生成实体的时候无法按照虚线的形式分割成一块块实体,本专利技术采用从设计角度对标线进行划分,自定义间距,实现想要的虚线实体。
13、3、线条转换:本专利技术在civil3d中实现了根据图层自定义线条的属性以及其连续方式,通过对线条的处理实现各种各样的标线样式、对图形进行几何解析,基于解析结果生成实体过程。
14、本专利技术与现有技术相比,具有以下优点:
15、1、自动化优化:通过程序化操作,采用新的生成逻辑,避免对三角网进行操作时出现生成失败情况,消除了繁琐的人工步骤,提高了数据生成的自动化程度。
16、2、时间效益:本专利技术通过程序化方法,缩短了模型生成所需的时间,有助于提高工程项目的效率。
17、3、操作便捷:通过优化后的流程,降低了操作的技术门槛,使更多的工程人员能够轻松实现数据生成。
本文档来自技高网...【技术保护点】
1.一种Civil3D标线模型批量生成的方法,其特征在于,包括步骤如下:
2.根据权利要求1所述的Civil3D标线模型批量生成的方法,其特征在于,步骤1中,所述标线类型包括全实线的标线、虚线形式的标线和导向箭头的标线。
3.根据权利要求2所述的Civil3D标线模型批量生成的方法,其特征在于,步骤2中,通过图层关键字来过滤图层,针对不同图层进行参数设置后的数据分别执行创建虚线方法、创建导向箭头的方法、创建实线的方法,从而生成标线图层。
4.根据权利要求3所述的Civil3D标线模型批量生成的方法,其特征在于,步骤2中,通过图层关键字来过滤图层的具体步骤为:当导入的标线文件中图层名称包含有“虚”这个字符串,则执行创建虚线的方法;当导入的标线文件中图层名称包含“箭头”这个字符串,则执行创建导向箭头的方法,其他情况默认执行创建实线方法。
5.根据权利要求1所述的Civil3D标线模型批量生成的方法,其特征在于,步骤3中,当出现多个道路实体图层名称时,根据多个道路实体图层名称拾取标线图层需要附着的道路实体,基于当前选择的道路实体生成标线模
...【技术特征摘要】
1.一种civil3d标线模型批量生成的方法,其特征在于,包括步骤如下:
2.根据权利要求1所述的civil3d标线模型批量生成的方法,其特征在于,步骤1中,所述标线类型包括全实线的标线、虚线形式的标线和导向箭头的标线。
3.根据权利要求2所述的civil3d标线模型批量生成的方法,其特征在于,步骤2中,通过图层关键字来过滤图层,针对不同图层进行参数设置后的数据分别执行创建虚线方法、创建导向箭头的方法、创建实线的方法,从而生成标线图层。
4.根据权利要求3所述...
【专利技术属性】
技术研发人员:杨远翔,张瑜,汪静,冯丽锋,王茅,师晓伟,蒋昕,杜政鑫,
申请(专利权)人:浙江慧远工程数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。