公路线路断链编程计算及平面中线编程绘制

合集下载

道路与匝道中线自动绘制的算法与实现

道路与匝道中线自动绘制的算法与实现

面 线 串 。要完 成道 路 中线 的计算 机 自动绘 制 ,计 算 道路 中线 任意 中桩 的平 面坐 标 是基 本前提 。 传 统 计 算 道 路 中 桩 坐 标 的方 法 通 常 对 不 同 的线 元使 用不 同的坐标 计算 数 学模 型 。但这 种 方 法存在 以下缺 点 : 坐 标计 算在 各 自的局 部坐 】①
关 键 词:计算机应用;道路 中线 自动绘制;中桩坐标通用数学模型 ;道路 C D A 中 图分类 号 :T 9 P3 1
文献 标识 码 :A 文 章 编 号 : 10 -1820 )104 -4 0 30 5 (0 70 -140
Al o i m nd Re l a o fAu o g rt h a a i t n o t ma cDr wi g zi i t a n o Ce t rLi ef rRo d a d Ra f n e n o a n mp
道 路 与立交 匝道 平面 中线 ( 以下简称 道 路 中 线 )的计算 机 自动 绘制 是道 路路 线 C D A 软 件 的 核 心功 能之 一 ,在道路 工程 计算 机 动态 交互 式 设 计 、计算 机辅 助 成 图方 面 具有 基础 性作 用 。道 路 中线 是一 条 由直线 、圆 曲线 、缓和 曲线 构 成 的平
标系 中进 行 ,存 在局 部坐 标系 向路 线整 体坐 标 系
转换 的 问题 ;② 不 同的 曲线 元 ,采 用 不 同的 计 算 公 式 ;③ 以缓和 曲线 曲率 为零 的 点为 局部 坐 标 系原 点 的缓和 曲线 坐标 计算 公 式 ,难 以适应 一 些 特殊 线形 的坐标计 算 的要求 ,如立 交 匝道 的 卵 形 曲线等 ;④ 为 满足 一 些 新 型 曲线 形状 的坐标 计算 精度 ,通 常的 缓和 曲线 幂 级数 展 开式要 扩 展

路线平面计算案例——南广铁路平面坐标计算(断链分段处理)

路线平面计算案例——南广铁路平面坐标计算(断链分段处理)

路线平面计算案例——南广铁路平面坐标计算(断链分段处理)一、基本资料二、分析说明本案例的特点就是断链多,平时我们所说的断链,一般指桩号不连续,我现在提出一个广义的断链的概念:凡是沿路线出现不连续的几何要素,均可以理解为断链,并按断链的方法来处理。

因此,除了表格中我们熟悉的桩号断链外,还有坐标断链:比如DK55+500这个桩,桩号是连续的,但坐标不连续,往JD17方向,采用的是70m投影面高程的坐标系,而往JD18方向,采用的则是15m投影面高程的坐标系。

按照这个定义,还有可能出现高程断链,只是这个案例中没有。

三、计算处理方法以往有很多网友来咨询,询问我的“道路中边桩坐标计算EXCEL程序(120424版)”怎么处理断链,我的回答一般是这样的:以断链点为界,将路线分为两段,分别用程序来计算。

这个思路无疑是没问题的,今天也趁着这个机会,详细描述一下如何分段计算。

这条铁路路线很长,断链也非常多,这里就选取典型的几段描述一下计算过程。

(1)从坐标断链DK55+500往JD18方向与桩号断链点有两个桩号一样,坐标断链点DK55+500有两套坐标,一套是投影面高程为70m的(往JD17方向),另一套就是上述投影面高程为15m的(往JD18方向)。

而从DK55+500到JD18方向,碰到的第一个桩号断链点是:DK59+300.969=DK59+300,因此,将DK55+500到DK59+300.969作为一个计算路段,中间有交点18、19。

交点18、19的要素在直曲表上可提取到,现在关键是这个路段的起终点坐标要确定,根据设计文件,有DK55+500的坐标(15m投影高程),但DK59+300.969的坐标从则没有。

我们暂时将交点20作为路段的终点,利用程序计算出DK59+300.969的坐标即可,计算截图如下:计算出断链点DK59+300.969的坐标如下:将DK59+300.969的坐标重新代入,计算出该路段的相关参数:(2)从坐标断链DK55+500往JD17方向往交点17方向,碰到的第一个桩号断链点是ZDK50+996.79=ZDK51+000,因此将ZDK51+000至DK55+500作为一个计算路段,中间有交点15、16、17。

道路平曲线的编辑方法

道路平曲线的编辑方法

道路平曲线的编辑方法
道路平曲线的编辑方法主要有两种:交点法和线元法。

对于道路测量员平曲线编辑程序,具体操作步骤如下:
1. 在新建线路时,需要指定平曲线输入方法,即选择交点法或线元法。

一旦选定,编辑路线参数时无法更改平曲线输入方法,如果选错只能删除重建。

2. 使用交点法编辑平曲线参数时,新建第一个元素会自动跳转到新建起点界面。

起点名默认为“QD”,不可修改。

起点需要在ZH点(直缓点)或ZH 点前的直线段上。

3. 编辑完起点后,点击新建按钮,添加平曲线元素。

在编辑平曲线元素界面,如果要输入交点,需要在类型下拉列表中选择“交点”(默认即是交点),这样输入的才是交点元素。

此处输入方法和轻松工程测量系统输入方法类似。

4. 输入非对称和不规则曲线时,Ls1、Ls2值不相等,如果入缓和曲线不存在,Ls1输入0;如果出缓和曲线不存在,Ls2输入0,如果都不存在,都
输入0。

无论左转还是右转半径都输入正数。

5. 输入完一个元素回到参数列表时,可以看到程序算出的除最后一个元素之前的交点的要素,如交点桩号、切线长。

(最后一个交点的要素只能等到输入完毕后才能显示)。

6. 在本程序中最后一个元素必须是点元素,要输入终点,需要在类型下拉框中选择“折线点或终点”,然后输入终点坐标即可。

如果输入的最后一个元
素为交点元素,那么退出时程序会提示是否将最后一个交点元素转换成点元素。

注意终点需要在HZ点(缓直点)或HZ点后的直线段上。

如需了解更多信息,建议咨询道路工程专家或查阅道路工程相关的专业书籍。

第二部分 10kV线路工程及其平断面图绘制操作说明

第二部分  10kV线路工程及其平断面图绘制操作说明

超人配网一体化设计软件第二部分10kV线路工程及其平断面图绘制操作说明广州建软软件技术有限公司编辑人:罗工2015/7/28公司地址:广州市天河区广园东路2193号时代新世界北塔1301-1302公司网址:/目录第二部分10kV线路工程及其平断面图绘制操作说明 (3)10kV线路工程绘制说明: (3)方法一:使用GPS测量数据进行绘制10kV线路 (4)1.1 新建工程 (4)1.2 导入测量数据 (4)1.3 连线 (7)1.4 进入断面图界面绘制平断面图 (8)1.5 布杆 (10)1.6 生成悬链线 (14)1.7 悬链线说明 (14)1.8 插杆 (15)1.9 导入弧垂表 (16)1.10 排杆校核 (17)1.11 排列杆号 (18)1.12 各种标注 (18)1.13 断面图分幅 (19)1.14 平断面图直接生成路径图 (21)1.15 路径图整理 (22)1.15.1 图层管理 (22)1.15.2 标注 (23)1.15.3 修改双杆或三联杆图例 (24)1.15.4 绘制拉线 (26)1.15.5 布金具 (28)1.15.6 插入坐标表 (29)1.15.7 插入各种表 (30)1.15.8 插入说明书 (31)1.15.9 插入指北针、跨越物等 (31)1.15.10 批量修改组件属性 (32)1.15.11 批量修改组件材料 (33)1.15.12 批量修改所有材料 (34)1.15.13 导出各种统计表 (36)1.15.14 一键生成预算 (36)1.16 生成成果 (37)1.17 平断面图常出现的问题及解决方案 (39)1.17.1 在平断面图上需要绘制地下电缆 (39)1.17.2 在平断面图上出现另一段线路是不同导线 (40)1.17.2 在绘制好平断面图后,需要修改平断面图如何处理 (42)方法二:根据草图绘制10kV线路 (44)2.1 新建工程 (44)2.2 绘制线路 (44)2.3 修改电杆 (48)2.4 排列杆号 (48)2.4 路径图整理 (49)2.5 绘制平断面图 (49)2.5.1 数据录入 (49)方法三:根据杆塔明细表绘制路径图 (52)3.1 整理数据 (52)3.2 新建工程 (53)3.3 进入断面图界面导数据 (53)3.4 重新生成平断面图 (56)3.5 生成路径图 (57)第二部分10kV线路工程及其平断面图绘制操作说明10kV线路工程绘制说明:可用3种方式绘制10kV线路。

公路断链的计算方法

公路断链的计算方法

断链的处理一、先把断链搞清楚断链其实在道路路线中经常会遇到,甚至可以说没有遇到断链反而不正常,那么什么是断链,什么是长链,什么又是短链,可能还有很多现场测量人员还不十分熟悉。

1.断链的产生先来看看断链是怎么产生的。

断链,指的是因局部改线或分段测量等原因造成的桩号不连续的现象。

分段测量,这个很好理解,我曾经就遇到过,1999年在湖南沅陵,进行一条县道的改建勘测,总长45公里左右,分两支队伍同时测量,我所在的队伍测后面那一段,当时勘测起点就按老道路的桩号假定了一个起点桩号,很显然,这个假定的桩号肯定不会与前面那段道路测量的终点桩号正好一样(不然可以去买彩票了),这样就产生了断链,此处桩号不连续。

局部改线,怎么会发生局部改线呢,其实,这种情况大多会发生在勘测设计文件在评审后的修改上,专家在评审设计文件,会提出很多意见(体现专家的作用),有些意见就会说:某某路段半径要改大(或改小)一点,以便占用更少的农田;某某路段要向这个方向偏移一些,以减少填方数量;这段路线走这里不行,从村外绕过去。

得,专家的意见,若拿不出充足的理由来反驳,就乖乖地照做吧。

于是集合队伍,又开拔到现场,重新计算路线,打桩,测量,数据出来了,当调整的路段重新回到原设计的路线上时,桩号不连续了,设断链吧。

还有时候,当现场勘测人员现场拿不定注意,在某某路段选取了两个路线方案,测量对自己推荐一条路线方案,连续推算桩号过去,另一条作为比较线,推算桩号与正线汇合时,汇合点的桩号不连续,后来专家一评审,觉得比较线要好,就用它了(设计院怎么就这么背),得,断链又产生了。

还有一种情况,都不好意思讲,有一次我碰到了,就是,测量过的路线,回过头来突然发现某个交点的要素计算错误,导致桩号也算错了,有错就改啊,断链于是又产生了。

总而言之,言而总之,一条路线,不产生断链,基本可以说是不正常滴。

有人说了,既然断链是桩号不连续,那为什么不把断链后面的桩号重新推算,使它连续呢?不就解决了吗?这个问题的提出者,显然没有搞过路线勘测,先拖出去打……。

公路,断链计算

公路,断链计算

我们可以看出,根据交点计算范围的定义,相邻两交点曲线间若存在直线段,则该直线段则成为相邻两交点的重复计算范围,即既可在前一交点内计算,也可在后一交点内计算,并且均可计算出准确的结果。

定义了交点计算范围,当输入的桩号超过此范围时,程序会提示“KP OUT”,表示桩号超出范围,提示使用者注意。

因此,一定要准确地理解和设定交点计算范围,以免到了现场计算出错还不知道,切记切记。

三、断链的处理现在终于回到了正题,讲述ROAD-2程序进行断链的处理与计算,这实在没有办法,因为没有前面的铺垫,就没法讲断链的处理。

1.有断链时的交点定位与交点计算范围当存在断链时(这是特殊情况,不再是一般情况),交点定位临界桩号就有了一点小小变化。

断链之前的那个交点的定位临界点就不应选择下一交点的ZH点,而应选择断链点的桩号。

什么,断链点有两个桩号?废话,当然用等号前面的那个桩号了!而交点的计算范围,则不再遵循从上一交点的HZ点开始,至下一交点的ZH点结束的规定,而改为:(1)对于断链点之前的交点,交点计算范围从上一交点的HZ点开始,至断链点结束(桩号为改线桩号,即等式之前的那个桩号);(2)对于断链点之后的交点,交点计算范围则从断链点开始(桩号为老桩号,即等式之后的那个桩号),至下一交点的ZH点结束。

如此,数据库子程序的编写就OK了,当然,这还只是断链处理过程中第一个注意事项,重要的还在后面的程序操作上。

2.工程实例(感谢校友曾令武提供工程实例)根据某高速公路的直曲表,在13公里范围内有一长链和一短链两个断链,非常典型,就用它了。

..直曲表太大,只好拆成两半,不然字就看不清了,请各位见谅。

3.数据库文件ROAD-DATA2的编写编写数据之前,我们先仔细看一下,容易看出,第一个断链点K112+943.305 = K112+900.001在JD59和JD60之间的直线段内,而第二个断链点K125+309.227 = K125+320.001在JD65和JD66之间的直线段内。

线路断链的处理方法

线路断链的处理方法

断链的处理一、先把断链搞清楚断链其实在道路路线中经常会遇到,甚至可以说没有遇到断链反而不正常,那么什么是断链,什么是长链,什么又是短链,可能还有很多现场测量人员还不十分熟悉.1.断链的产生先来看看断链是怎么产生的.断链,指的是因局部改线或分段测量等原因造成的桩号不连续的现象.分段测量,这个很好理解,我曾经就遇到过,1999年在湖南沅陵,进行一条县道的改建勘测,总长45公里左右,分两支队伍同时测量,我所在的队伍测后面那一段,当时勘测起点就按老道路的桩号假定了一个起点桩号,很显然,这个假定的桩号肯定不会与前面那段道路测量的终点桩号正好一样(不然可以去买彩票了),这样就产生了断链,此处桩号不连续。

局部改线,怎么会发生局部改线呢,其实,这种情况大多会发生在勘测设计文件在评审后的修改上,专家在评审设计文件,会提出很多意见(体现专家的作用),有些意见就会说:某某路段半径要改大(或改小)一点,以便占用更少的农田;某某路段要向这个方向偏移一些,以减少填方数量;这段路线走这里不行,从村外绕过去。

得,专家的意见,若拿不出充足的理由来反驳,就乖乖地照做吧。

于是集合队伍,又开拔到现场,重新计算路线,打桩,测量,数据出来了,当调整的路段重新回到原设计的路线上时,桩号不连续了,设断链吧.还有时候,当现场勘测人员现场拿不定注意,在某某路段选取了两个路线方案,测量对自己推荐一条路线方案,连续推算桩号过去,另一条作为比较线,推算桩号与正线汇合时,汇合点的桩号不连续,后来专家一评审,觉得比较线要好,就用它了(设计院怎么就这么背),得,断链又产生了。

还有一种情况,都不好意思讲,有一次我碰到了,就是,测量过的路线,回过头来突然发现某个交点的要素计算错误,导致桩号也算错了,有错就改啊,断链于是又产生了。

总而言之,言而总之,一条路线,不产生断链,基本可以说是不正常滴.有人说了,既然断链是桩号不连续,那为什么不把断链后面的桩号重新推算,使它连续呢?不就解决了吗?这个问题的提出者,显然没有搞过路线勘测,先拖出去打……。

断链的处理

断链的处理

断链的处理一、先把断链搞清楚断链其实在道路路线中经常会遇到,甚至可以说没有遇到断链反而不正常,那么什么是断链,什么是长链,什么又是短链,可能还有很多现场测量人员还不十分熟悉。

1.断链的产生先来看看断链是怎么产生的。

断链,指的是因局部改线或分段测量等原因造成的桩号不连续的现象。

分段测量,这个很好理解,我曾经就遇到过,1999年在湖南沅陵,进行一条县道的改建勘测,总长45公里左右,分两支队伍同时测量,我所在的队伍测后面那一段,当时勘测起点就按老道路的桩号假定了一个起点桩号,很显然,这个假定的桩号肯定不会与前面那段道路测量的终点桩号正好一样(不然可以去买彩票了),这样就产生了断链,此处桩号不连续。

局部改线,怎么会发生局部改线呢,其实,这种情况大多会发生在勘测设计文件在评审后的修改上,专家在评审设计文件,会提出很多意见(体现专家的作用),有些意见就会说:某某路段半径要改大(或改小)一点,以便占用更少的农田;某某路段要向这个方向偏移一些,以减少填方数量;这段路线走这里不行,从村外绕过去。

得,专家的意见,若拿不出充足的理由来反驳,就乖乖地照做吧。

于是集合队伍,又开拔到现场,重新计算路线,打桩,测量,数据出来了,当调整的路段重新回到原设计的路线上时,桩号不连续了,设断链吧。

还有时候,当现场勘测人员现场拿不定注意,在某某路段选取了两个路线方案,测量对自己推荐一条路线方案,连续推算桩号过去,另一条作为比较线,推算桩号与正线汇合时,汇合点的桩号不连续,后来专家一评审,觉得比较线要好,就用它了(设计院怎么就这么背),得,断链又产生了。

还有一种情况,都不好意思讲,有一次我碰到了,就是,测量过的路线,回过头来突然发现某个交点的要素计算错误,导致桩号也算错了,有错就改啊,断链于是又产生了。

总而言之,言而总之,一条路线,不产生断链,基本可以说是不正常滴。

有人说了,既然断链是桩号不连续,那为什么不把断链后面的桩号重新推算,使它连续呢?不就解决了吗?这个问题的提出者,显然没有搞过路线勘测,先拖出去打……。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下面介绍在 AutoCAD 图形环境下 ,应用 Visual C + + 语言与 ObjectARX API 对 AutoCAD 进行二次开发 ,编程绘制线路中线平 面图的基本方法 。
碾压遍数与下沉量的关系 : Y = 7. 65 + 0. 33 X , r = 0. 99 , 其中 X 为遍数 , Y 为沉降量 , r
Programming calculation of unconnected link
and dra w of central line in highway design
HAO Hong2bin ( Highw ay S u rvey Design and Research Depart ment of The Fou rt h S u rveyi ng
则 : - V 2 = V ·Radiua / / 计算矢量 V 2
center = J Di + ( - V 2) = J Di + V ·Radiua / / 计算得圆心 center
坐标
计算 start angle ,end angle : X (1. 0 ,0. 0 ,0. 0) ; Z (0. 0 ,0. 0 ,1. 0) ; angle = X·angle To ( V 2 ,Z) / / 以 Z 轴为法矢量 ,计算 X 轴旋 转到矢量 V 2 的转角 angle startangle = angle +α/ 2 / / 计算圆弧起始半径与 X 轴正向夹 角 startangle endangle = angle - α/ 2 / / 计算圆弧终止半径与 X 轴正向夹角
郝红彬
摘 要 :针对公路线路设计中经常遇到断链的计算问题 ,提出了断链的编程计算原理 ,阐述了应用 ObjectARX 技术在
AutoCAD 图形环境中编程绘制线路中线的一般方法 。
关键词 :公路线路 ,断链 ,AutoCAD ,ObjectARX
中图分类号 :U412. 3
文献标识码 :A
1 线路断链及其程序实现
and Designi ng Instit ute , M i nist ry of R ail w ays , W uhan 430063 , Chi na) Abstract : According to calculation questions of unconnected link frequently encountered in highway design in t his paper a programming calcula2 tion met hod is proposed for unconnected link ; at t he same time programming drawing met hod based upon ObjectARX technology in AutoCAD environment is proposed , too. Key words : highway line , unconnected link , AutoCAD , ObjectARX
公路线路上有些点设计里程不连续的现象称为断链 。由于 形成断链的原因很多 ,一般分为内业断链 、外业断链 。内业断链 是由于在内业设计中局部改线等原因形成的断链 。外业断链是 由于在外业勘测中形成的断链 。它们的表现形式都是一样的 ,在 A 、B 、C、D 、E 各点处都存在断前 、断后两个里程 。在这些点处断 前里程等于断后里程 。断链有长链与短链的区分 :
矢量 V ,并将 V 单位矢量化 ,
V 1 = J Di + 1 - J Di / / 根据前后交点坐标计算得矢量 V 1
V
=
V 1·rotate By (| β| )
=
V
1 ·ro t at e
By (
π 2
-
| α| ) 2
/ / 将
V1
顺时针旋转 β角得到矢量 V
V = V ·normarlize ( ) / / 将 V 单位矢量化
计算 start angle ,end angle : X (1. 0 ,0. 0 ,0. 0) ; Z(0. 0 ,0. 0 ,1. 0) 。
angle = X·angle To ( V 2 ,Z) / / 以 Z 轴为法矢量 ,计算 X 轴旋
转到矢量 V 2 的转角 angle
先根据前后交点得到矢量 V 1 ,再将 V 1 逆时针旋转β角得到
DX2 = X2 点连续里程 - D 点 连 续 里 程 = 6 000 - 5 500 = 500 (m) 。
所以 ,X2 点连续里程 = D 点设计里程 + DX2 = CK51 + 500 + 500 = C K52 + 000 。
以上是解决断链问题的基本思路 。可以看出 ,问题的解决有 三个步骤 :
的贯入次数测定 ,25 kJ 冲击压实到一定遍数后能较大的提高地 基承载力 ,从而起到加固地基的良好效果 ,非湿陷性黄土地基对 减少工后沉降 ,保持路基稳定极为有利 。3) 关于碾压遍数及碾压 宽度 ,根据全线情况 ,认为分三种类型较为合理 :a. 对非湿陷性地 段 ,仅为减少工后沉降采用冲击压实时 ,其遍数宜为 10 遍 ,宽度 为坡角加 1 m~2 m 。b. 对 Ⅰ、Ⅱ级非自重湿陷地段 ,为消除湿陷 加固地基 ,减少工后沉降 ,其压实遍数宜为 15 遍左右 ,宽度为坡 角加护坡道加排水沟宽度 。c. 对 Ⅱ级自重湿陷地段 ,为消除湿陷 加固地基 ,减少工后沉降 ,其压实遍数宜为 40 遍 ,宽度为排水沟 外加 1 m 。
AcDbArc ( Ac GePoint3d center , double Radiua , double startan2 gle ,double endangle) ,构造函数中参数定义见图 1 。
startangle = angle + α/ 2 / / 计算圆弧起始半径与 X 轴正向夹 角 startangle
2) 标注点在直线上时 ,依据直线方位角和 100 m 的长度 ,形 成一个 ObjectARX 矢量类 Ac Gevector3d 的实例 ,再将线路起点点 位或前一个百米标点位加上该矢量即得下一个百米标的点位 ;
3) 标注点在圆曲线上时 ,可以考虑依据 ZY、YZ 点或线路交 点应用 ObjectARX 基本几何 (点和矢量) 计算方法 ,得到圆心坐 标 ,再由百米弧长 、半径及圆心坐标确定标注点的点位 。
Abstract : According to factors influencing t he collapsibility of loess in t his paper combined wit h practical work in Datong Expressway an idea is
proposed t hat applied impact roller in collapsible loess foundation treatment .
V 1 顺时针旋转 β角得到矢量 V
V = V ·normarlize ( ) ; / / 将 V 单位矢量化
则 : - V 2 = V ·Radiua ; / / 计算矢量 V 2
center = JDi + ( - V 2) = JD + V ·Radiua / / 计算圆心 center 坐标
The application of impact roller in collapsible loess f oundation treatment
SONG Qing2hui ZHONG Jian2bin
( S hanxi Highw ay Engi neeri ng Q uality Test Center , Taiyuan 030006 , Chi na)
·112 ·
山 西 建 筑 第 29
200
卷 第 13 3年10
期 月
SHANXI
ARCHI
T EC
TU
R
E
Vol Oct
. .
29 No . 13 2003
文章编号 :100926825 (2003) 1320112202
公路线路断链编程计算及平面中线编程绘制
endangle
2. 2 线路里程 (百米标) 标注
线路中线绘制完成后 ,需进行线路里程标注 、曲线要素标注 等工作 ,这部分编程设计工作量较大 ,编程难点在于如何确定线 路上里程点坐标 。应用 ObjectARX 基本几何 (点和矢量) 计算方 法 ,则可以大大简化程序 ,下面简述编程步骤 :
1) 根据所需标注的百米标及线路 ZY 点和 YZ 点里程确定标 注点是处在圆曲线上还是处在直线上 ;
·113 ·
2. 1 线路中心线绘制 2. 1. 1 在直线地段 ,输入交点坐标 ,直接连线 。 2. 1. 2 在曲线地段 ,一般公路线路曲线可以只绘制圆曲线 ,不
绘制缓和曲线 。但在标注时应以直缓 、缓圆点标注出缓和曲线的 范围 。绘制圆曲线时 ,ObjectARX 中定义圆曲线 (弧线) 的类是 AcDbArc ,其构造函数是 :
先根据前后交点得到矢量 V 1 ,再将 V 1 顺时针旋转β角得到
矢量 V ,并将 V 单位矢量化 。
V 1 = JDi + 1 - JDi / / 根据前后交点坐标计算得矢量 V 1
V
=
V 1·rotate By ( -
| β| )
=
V 1·rotate By ( -
π 2
+
|
α| 2
)
//将
endangle = angle - α/ 2 / / 计算圆弧终止半径与 X 轴正向夹角
endangle 第二 ,曲线左转时见图 3 。
相关文档
最新文档