解密纬地智能模板(三)--利用直线定制横断面网格线
发布日期:2019-08-13    点击量:8186    信息来源:信息员

1.前言

为了满足不同国家和地区对工程设计成果等的差异化需求,纬地软件结合阿尔及利亚东西高速公路、蒙内铁路等多个重大国际工程设计任务,创造性地开发了“纬地智能模板设计技术”(以下简称“纬地智能模板”)。工程师在完成一条公路上百公里的公路几何设计任务之后,只要选择不同的“设计模板”,就可以随时输出不同语言、不同样式的平、纵、横设计图纸和各类工程数量表等成果了。

以阿尔及利亚东西高速公路项目为例,仅因为工程参与各方语言的差异,设计图纸就同时输出了中文、法文、英文等多个版本。中方企业负责项目设计、施工,需要中文版;加拿大公司负责项目咨询审查,需要英文版;而法语则是阿尔及利亚当地的官方语言。因此,该项目中方技术负责人感言:如果没有纬地软件等的支持,项目设计周期必然会增加一倍以上!

应众多用户的要求和建议,我们计划从今天开始,分多篇文章、分步,向大家介绍纬地智能模板的定制和工程应用,向您一步步解开纬地软件这一“神秘杀器”的面纱。

2. 纬地智能模板分类

纬地智能模板分为三大类,分别是直线模板、多段线模板和智能标签模板等。其中,直线模板主要用于绘制各类图表成果中的辅助线及基础线元。直线模板与标签模板组合使用时居多。例如:绘制并标注平面图中各类要素桩的标注及引线;绘制纵、横断面图纸中的网格线,以及绘制各类桥隧构造物的部件线等。
本文将结合公路横断面图纸绘制需求,介绍在横断面模板中,如何定义直线模板,实现自动绘制横断面网格的功能;并以此为基础,介绍直线模板设置的一般方法和流程。

3. 定制要求分析

如下图所示,要定制一套等间距布置的网格线,我们需要满足以下几点要求:

▷ 网格以2m为间距;

 网格中心,需与断面中心线对齐;

 网格上方、左右侧,均需大于横断面范围一定距离(本文取,大于当前断面绘图范围至少2m的整数值,用户可根据自身需求调整)。

4. 实现思路

自动绘制网格线的主要思路如下:

 确定网格绘制区域,确保网格区域为2m整数倍;

 确定水平网格最下方网格线,并基于该线,实现所有水平线绘制

 确定竖直方向,最左侧网格线,并基于该线,完成所有竖直网格线绘制

5. 基础关键字及函数说明

在绘制网格线时,我们需要用到以下自定义关键字和函数。而这些自定义的关键和函数,是早就被内置在纬地软件系统之中了。

关键字名称

关键含义和用途

备注

[BSPT] 

位于出图左右范围的正中心,高程为小于断面最低点高程的最大整数

 

 

[BSGC] 

出图基准点绝对高程点

 

即小于MING点的最大整数

[MING]

当前断面最小绝对高程点

 

[MAXG]

当前断面最大绝对高程点

 

[ZMXW]

左侧断面最大宽度值(左侧最外侧相对于断面中心线水平距离)

正数

[YMXW]

右侧断面最大宽度值(右侧最外侧相对于断面中心线水平距离)

 

正数

[BSW]

出图基准点至断面中心点距离,基准点位于断面左侧为负,右侧为正

 

[DRNO]

当前模板图元绘制次数

首次为0,依次为1,2,3,……

CEIL函数

用于取小于当前值的最小整数

 


解密纬地智能模板(三)

6. 模板定制及说明

直线模板定制,执行命令: “SETLIP”,然后根据命令行提示,选择直线模板;在线模板设置对话框中,我们需定义模板头、合理给定绘图条件及直线起终点位置。合理选择基点及关键字,灵活的设置偏移参数及绘图条件,是模板定制的关键。定制模板前,建议用户时先打开软件内置数据库,认真分析相关基点及关键字,并熟悉掌握纬地内置的相关函数。这些是模板定制的基础。关于横断面网格线所需相关关键字及函数,上面已经做了专门解释,熟悉了对应基点与关键字后,就可以正式开始定制啦。

6.1  水平网格线定义

 模板名称: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°,垂直向上);

 

解密纬地智能模板(三)

6.2 竖直网格线定义

关于竖直线定义,请参照水平网格线方法及关键字解释,自行完成,作为练习与巩固。附上竖线定义设置的对话框截图,供读者对比参考。

7.模板出图效果预览

到这里,本文利用直线模板定义横断面网格线绘图模板的过程,就基本完成了。以下是应用网格线模板绘制的横断面设计图纸的样图,供大家参考:

解密纬地智能模板(三)

更多关于纬地智能模板的知识、技巧,将持续整理更新,敬请期待。

欢迎各行业纬地软件用户,向我们反馈不同的绘图样式需求。如果你提供的样图比较典型,我们也可以作为后续模板介绍的案例素材,进行整理并展开讲解。

上一篇:解密纬地智能模板(四)--定制横断面网格标注标签          下一篇:解密纬地智能模板(二)--纬地智能模板的一些基础与概念
中国工程勘察设计三维数字化、协同化CAD解决方案供应商