一种基于AutoCAD的平面交叉口视距分析方法与流程

文档序号:12802905阅读:1521来源:国知局
一种基于AutoCAD的平面交叉口视距分析方法与流程

本发明涉及一种视距分析方。特别是涉及一种基于autocad的平面交叉口视距分析方法。



背景技术:

视距是保证公路行车安全的一项重要设计指标,是公路工程建设标准强制性指标之一。驾驶人从发现障碍物开始到决定采取某种措施的这段时间段内汽车沿路面所行驶的最短行车距离,称为视距。因此,公路沿线的每一车道应有足够的视距,使驾驶员能及时察觉潜在的危险,并做出正确反应,保证行车安全。视距安全评价技术是道路安全保障技术的重要组成部分,是对处于设计、施工及运营中的公路工程项目、交通工程项目或任何与公路用户有关的工程项目正式地进行视距检查与评价,以发现项目潜在的视距不足路段和消除由此引起的安全隐患的一种安全保障技术。

行车视距可分为停车视距、会车视距、超车视距为了保证行车安全,应使驾驶员能看到前方一定距离的道路路面,以便及时发现路面上有障碍物或对向来车,使汽车在一定的车速下能及时制动或避让,从而避免事故。

行车视距检验的常规方法主要有最大横净距计算方法和几何作图法(绘制视距包络图)等,这些方法简便实用,前者能检验曲线上某一位置处平面视距是否满足要求,后者可以较精确的确定平曲线(或竖曲线)上影响视距的范围。用几何作图法不但能确定最大横净距,还可以确定任意平曲线上任意桩号的横净距,而解析法只能确定圆曲线的最大横净距,因此,从普遍适用性来看几何作图法更有优越性。

手工绘制视距包络图繁琐复杂,计算工作量大,需要人工绘制多条视距线,绘图速度慢,效率低,累计误差影响行车视距检查的准确性。若通过编程软件,与autocad在同一处理空间运行,实现指定参数后自动完成视距包络图的绘制,可节省大量工作时间,提供工作效率。

平面交叉视距是影响交叉口交通安全的一个重要因素,良好的视距条件能让所有车辆及时地感知和发现其它各方向的车辆以及做出相应的反应,同时也能够被其它车辆发现。车辆间及时的相互感知提高了车辆行驶的可预知性和规范性,降低了事故发生的可能性。在视距不足的平面交叉,由于无法获知其它各方向车辆的运行情况,司机会根据自己的判断减速,导致进口道车速方差增大,增加碰撞事故的可能性。汽车驶近平面交叉口时,驾驶员应能看清整个交叉道路上车辆的行驶情况,以便能顺利地驶过交叉口或及时停车,避免发生碰撞。这段距离必须大于或等于停车视距。视距三角区应以最不利情况绘制,在三角形范围内,不准有任何妨碍视线的各种障碍物。



技术实现要素:

本发明所要解决的技术问题是,提供一种实现了指定控制参数后自动完成视距包络图绘制的基于autocad的平面交叉口视距分析方法。

本发明所采用的技术方案是:一种基于autocad的平面交叉口视距分析方法,包括如下步骤:

1)初始化cad软件的绘图环境,包括:设置当前图层、关闭cad绘图环境中的正交和捕捉以及将cad变量指针指向模型空间;

2)交互得到进口道行车视距jksj,出口道行车视距cksj两个参数;

3)交互得到第一条行车轨迹线l1和第二条行车轨迹线l2;

4)判断第一条行车轨迹线l1与第二条行车轨迹线l2是否相交,并得到相交点jd1;

5)根据第一条行车轨迹线l1、第一条行车轨迹线l1与第二条行车轨迹线l2上的交点jd1及进口道行车视距jksj得到点pt1;

6)根据第二条行车轨迹线l2、第二条行车轨迹线l2上的交点jd1及出口道行车视距cksj得到点pt2;

7)在图形中绘出起点为pt1终点为pt2的直线sjline,则第一条行车轨迹线l1、第二条行车轨迹线l2和直线sjline构成的图形即为视距三角形;

8)修剪第一条行车轨迹线l1和第二条行车轨迹线l2在视距三角形以外的线段,并将第一条行车轨迹线l1、第二条行车轨迹线l2和直线sjline的图层设置图层名称为:视距三角形。

步骤3)所述的第一条行车轨迹线l1和第二条行车轨迹线l2的线型实体均为cad默认的pline或arc或line三种类型中的一种,若得到的线型实体不是cad默认的pline或arc或line三种类型中的一种,结束程序,并提示:请转化为多段线,进入步骤4)。

步骤4)中:

(1)若第一条行车轨迹线l1与第二条行车轨迹线l2相交,将相交点设为交点jd1;

(2)若第一条行车轨迹线l1与第二条行车轨迹线l2不相交,则:

(a)弹出窗口提示:行车轨迹线无交点,自动搜索交点;

(b)如果延长第一条行车轨迹线l1和第二条行车轨迹线l2,如果第一条行车轨迹线l1和第二条行车轨迹线l2不能相交,则退出程序,并提示:未搜索到交点;如果第一条行车轨迹线l1和第二条行车轨迹线l2相交,且只有一个交点,将该交点设为jd1,并将两条曲线延伸至jd1;若有两个交点,选择第一条行车轨迹线l1和第二条行车轨迹线l2延伸长度最短得到的那个交点设为交点jd1;将第一条行车轨迹线l1和第二条行车轨迹线l2延伸至交点jd1;

(d)若延伸后的第一条行车轨迹线l1总长小于进口道行车视距jksj(jksj),或延伸后的第二条行车轨迹线l2总长小于出口道行车视距cksj,则退出程序,提示:视距轨迹线太短。

步骤5)获得点pt1的方法为,沿第一条行车轨迹线l1向交点jd1反方向延伸长度为进口道行车视距jksj的长度,得到的点pt1。

步骤6)获得点pt2的方法为,沿第二条行车轨迹线l2向交点jd1反方向延伸长度为出口道行车视距cksj的长度,得到的点pt2。

本发明的一种基于autocad的平面交叉口视距分析方法,利用autocad内置的lisp语言进行编程,开发出视距检验软件,适用于基于cad模式下开发的所有路线设计软件,根据提供的交叉口设计参数信息,通过绘制进口道和出口道行车轨迹线,生成该平面交叉口的视距三角形,检查其内侧净距是否满足行车视距的要求,不仅直观并且计算精度高。本发明充分发挥计算机的计算能力和绘图功能,提高设计质量,确保道路运营安全。本发明程序易学易用,执行速度快,灵活性强,适合于工程设计。

附图说明

图1是本发明基于autocad的平面交叉口视距分析方法的主程序流程图;

图2是本发明中检验两曲线并使两曲线刚好相交的子流程图。

具体实施方式

下面结合实施例和附图对本发明的一种基于autocad的平面交叉口视距分析方法做出详细说明。

如图1、图2所示,本发明的一种基于autocad的平面交叉口视距分析方法,可根据提供的交叉口设计参数信息,通过绘制进口道和出口道行车轨迹线,生成该平面交叉口的视距三角形,检查其内侧净距是否满足行车视距的要求。

平交口视距分析模块通过vlisp语言对cad进行二次开发,以图中已绘制完成的两条行车轨迹线(需根据规范要求进行汇制)为基础,进行平交口视距的检验,本发明的一种基于autocad的平面交叉口视距分析方法,包括如下步骤:

1)初始化cad软件的绘图环境,包括:设置当前图层、关闭cad绘图环境中的正交和捕捉以及将cad变量指针指向模型空间;

2)交互得到进口道行车视距jksj,出口道行车视距cksj两个参数;

3)交互得到第一条行车轨迹线l1和第二条行车轨迹线l2;

所述的第一条行车轨迹线l1和第二条行车轨迹线l2的线型实体均为cad默认的pline或arc或line三种类型中的一种,若得到的线型实体不是cad默认的pline或arc或line三种类型中的一种,结束程序,并提示:请转化为多段线,进入步骤4)。

4)判断第一条行车轨迹线l1与第二条行车轨迹线l2是否相交,并得到相交点jd1;

其中:

(1)若第一条行车轨迹线l1与第二条行车轨迹线l2相交,将相交点设为交点jd1;

(2)若第一条行车轨迹线l1与第二条行车轨迹线l2不相交,则:

(a)弹出窗口提示:行车轨迹线无交点,自动搜索交点;

(b)如果延长第一条行车轨迹线l1和第二条行车轨迹线l2,如果第一条行车轨迹线l1和第二条行车轨迹线l2不能相交,则退出程序,并提示:未搜索到交点;如果第一条行车轨迹线l1和第二条行车轨迹线l2相交,且只有一个交点,将该交点设为jd1,并将两条曲线延伸至jd1;若有两个交点,选择第一条行车轨迹线l1和第二条行车轨迹线l2延伸长度最短得到的那个交点设为交点jd1;将第一条行车轨迹线l1和第二条行车轨迹线l2延伸至交点jd1;

(d)若延伸后的第一条行车轨迹线l1总长小于进口道行车视距(jksj),或延伸后的第二条行车轨迹线l2总长小于出口道行车视距(cksj),则退出程序,提示:视距轨迹线太短。

5)根据第一条行车轨迹线l1、第一条行车轨迹线l1与第二条行车轨迹线l2上的交点jd1及进口道行车视距(jksj)得到点pt1;获得点pt1的方法为,沿第一条行车轨迹线l1向交点jd1反方向延伸长度为进口道行车视距(jksj)的长度,得到的点pt1。

6)根据第二条行车轨迹线l2、第二条行车轨迹线l2上的交点jd1及出口道行车视距(cksj)得到点pt2;获得点pt2的方法为,沿第二条行车轨迹线l2向交点jd1反方向延伸长度为出口道行车视距(cksj)的长度,得到的点pt2。

7)在图形中绘出起点为pt1终点为pt2的直线sjline,则第一条行车轨迹线l1、第二条行车轨迹线l2和直线sjline构成的图形即为视距三角形;

8)修剪第一条行车轨迹线l1和第二条行车轨迹线l2在视距三角形以外的线段,并将第一条行车轨迹线l1、第二条行车轨迹线l2和直线sjline的图层设置图层名称为:视距三角形。

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