【字体: 中 】
为了满足不同国家和地区对工程设计成果等的差异化需求,纬地软件结合阿尔及利亚东西高速公路、蒙内铁路等多个重大国际工程设计任务,创造性地开发了“纬地智能模板设计技术”(以下简称“纬地智能模板”)。工程师在完成一条公路上百公里的公路几何设计任务之后,只要选择不同的“设计模板”,就可以随时输出不同语言、不同样式的平、纵、横设计图纸和各类工程数量表等成果了。
以阿尔及利亚东西高速公路项目为例,仅因为工程参与各方语言的差异,设计图纸就同时输出了中文、法文、英文等多个版本。中方企业负责项目设计、施工,需要中文版;加拿大公司负责项目咨询审查,需要英文版;而法语则是阿尔及利亚当地的官方语言。因此,该项目中方技术负责人感言:如果没有纬地软件等的支持,项目设计周期必然会增加一倍以上!
应众多用户的要求和建议,我们计划从今天开始,分多篇文章、分步,向大家介绍纬地智能模板的定制和工程应用,向您一步步解开纬地软件这一“神秘杀器”的面纱。
纬地智能模板分为三大类,分别是直线模板、多段线模板和智能标签模板等。其中,直线模板主要用于绘制各类图表成果中的辅助线及基础线元。直线模板与标签模板组合使用时居多。例如:绘制并标注平面图中各类要素桩的标注及引线;绘制纵、横断面图纸中的网格线,以及绘制各类桥隧构造物的部件线等。
本文将结合公路横断面图纸绘制需求,介绍在横断面模板中,如何定义直线模板,实现自动绘制横断面网格的功能;并以此为基础,介绍直线模板设置的一般方法和流程。
如下图所示,要定制一套等间距布置的网格线,我们需要满足以下几点要求:
▷ 网格以2m为间距;
▷ 网格中心,需与断面中心线对齐;
▷ 网格上方、左右侧,均需大于横断面范围一定距离(本文取,大于当前断面绘图范围至少2m的整数值,用户可根据自身需求调整)。
自动绘制网格线的主要思路如下:
▷ 确定网格绘制区域,确保网格区域为2m整数倍;
▷ 确定水平网格最下方网格线,并基于该线,实现所有水平线绘制
▷ 确定竖直方向,最左侧网格线,并基于该线,完成所有竖直网格线绘制
在绘制网格线时,我们需要用到以下自定义关键字和函数。而这些自定义的关键和函数,是早就被内置在纬地软件系统之中了。
关键字名称 |
关键含义和用途 |
备注 |
[bspt] |
位于出图左右范围的正中心,高程为小于断面最低点高程的最大整数
|
|
[bsgc] |
出图基准点绝对高程点
|
即小于ming点的最大整数 |
[ming] |
当前断面最小绝对高程点 |
|
[maxg] |
当前断面最大绝对高程点 |
|
[zmxw] |
左侧断面最大宽度值(左侧最外侧相对于断面中心线水平距离) |
正数 |
[ymxw] |
右侧断面最大宽度值(右侧最外侧相对于断面中心线水平距离)
|
正数 |
[bsw] |
出图基准点至断面中心点距离,基准点位于断面左侧为负,右侧为正 |
|
[drno] |
当前模板图元绘制次数 |
首次为0,依次为1,2,3,…… |
ceil函数 |
用于取小于当前值的最小整数 |
|
直线模板定制,执行命令: “setlip”,然后根据命令行提示,选择直线模板;在线模板设置对话框中,我们需定义模板头、合理给定绘图条件及直线起终点位置。合理选择基点及关键字,灵活的设置偏移参数及绘图条件,是模板定制的关键。定制模板前,建议用户时先打开软件内置数据库,认真分析相关基点及关键字,并熟悉掌握纬地内置的相关函数。这些是模板定制的基础。关于横断面网格线所需相关关键字及函数,上面已经做了专门解释,熟悉了对应基点与关键字后,就可以正式开始定制啦。
▷ 模板名称:hdmd.hdm.wgxh
说明:模板名称,上一篇已经做过专门讲解,不在赘述。
▷ 绘图条件:[bsgc] [drno]*2<=ceil([maxg]/2 1)*2
说明:绘图条件需与直线绘制的设置想结合而灵活设置,该条件含义为:基于基准点高程,根据图形绘制次数,每次向上偏移2m,直至大于断面最大高程至少2m的标高处。
▷ 起点计算(定义直线左端)
基点引用:[bspt]
说明:1、可以根据不同思路,选择[bspt],[dmgc]或其他基点
2、 [bspt]解释见基础关键字及函数说明部分。
偏移长度:ceil([zmxw]/2 1)*2 [bsw]
说明:1、基于基点偏移的距离
2、公式含义:左侧断面最大宽度取2m整数倍,并增加2m的富余宽度
3、认真阅读基础关键字及函数说明部分,明确各关键字代表含义,特别是基点及其正负!
偏移角度:180
说明:1、智能模板中,未专门强调方向是,均以水平向右为起始方向,逆时针选择为角度正方向。
2、180度含义:基于[bspt]点,延水平向左方向偏移。
二次偏移长度:[drno]*2
说明:1、通过一次偏移,已可以完成水平网格初始线绘制,通过二次偏移,实现网格线的多次绘制。
2、[drno]*2:基于基准线(一次偏移设置线),每次向上偏移2m;
二次偏移角度度:-90
说明:二次偏移是在一次偏移的基础上完成,因此,向上偏移角度取-90(180°-90°=90°,垂直向上)。
▷ 终点计算(定义直线右端)
总体与起点定义方式及思路相同,不在赘述;
注意:1、 [bsw]关键字,本身是有正负号;
2、二次偏移角度为90°(0° 90°=90°,垂直向上);
关于竖直线定义,请参照水平网格线方法及关键字解释,自行完成,作为练习与巩固。附上竖线定义设置的对话框截图,供读者对比参考。
到这里,本文利用直线模板定义横断面网格线绘图模板的过程,就基本完成了。以下是应用网格线模板绘制的横断面设计图纸的样图,供大家参考:
更多关于纬地智能模板的知识、技巧,将持续整理更新,敬请期待。
欢迎各行业纬地软件用户,向我们反馈不同的绘图样式需求。如果你提供的样图比较典型,我们也可以作为后续模板介绍的案例素材,进行整理并展开讲解。