[發明專利]一種基于AutoCAD的豎向視距分析方法在審
| 申請號: | 201710040186.7 | 申請日: | 2017-01-19 |
| 公開(公告)號: | CN106898032A | 公開(公告)日: | 2017-06-27 |
| 發明(設計)人: | 婁中波;曹高尚;王曉華;王海燕;甄曦;練象平;朱彬;宋瀛;崔文博;閆正;陶學謙;苑中丹;尹洪正;王元;楊文哲;徐真真 | 申請(專利權)人: | 天津市市政工程設計研究院 |
| 主分類號: | G06T11/20 | 分類號: | G06T11/20 |
| 代理公司: | 天津市北洋有限責任專利代理事務所12201 | 代理人: | 杜文茹 |
| 地址: | 300051 *** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 autocad 豎向 視距 分析 方法 | ||
1.一種基于AutoCAD的豎向視距分析方法,其特征在于,包括如下步驟:
1)初始化CAD軟件的繪圖環境,包括:設置當前圖層、關閉CAD繪圖環境中的正交和捕捉以及將CAD變量指針指向模型空間;
2)在交互界面輸入如下參數:正向檢驗/逆向檢驗、眼高、物高、行車視距、視距擬合精度和視線生成間距;
3)交互式選取需要檢驗的豎曲線,所述豎曲線的線型實體為多段線,進入下一步驟,若得到的線型實體非多段線,結束程序,并提示:請轉化為多段線,然后進入下一步驟;
4)得到豎曲線的起點qpt0和豎曲線總長度的參數;
5)計算循環次數T,循環次數T=fix[(豎曲線總長度-行車視距)/視距擬合精度],并循環如下內容:
(1)采用cal-pt函數,根據豎曲線的起點qpt0和行車視距兩個參數得到豎曲線上的另一點zpt0;
(2)根據豎曲線的起點qpt0,獲得該起點對應的眼高點eye_p0,眼高點eye_p0與起點qpt0的推導關系為:X坐標相同,眼高點eye_p0的Y坐標=起點qpt0的Y坐標+眼高;
(3)根據豎曲線上的另一點zpt0,獲得另一點zpt0對應的物高點ent_p0,物高點ent_p0與另一點zpt0的推導關系為:X坐標相同,物高點ent_p0的Y坐標=另一點zpt0的Y坐標+物高;
(4)得到第一組直線L1的起點為眼高點eye_p0,第一組直線L1的終點為物高點ent_p0;
(5)根據豎曲線的起點qpt0和視距擬合精度兩個參數,通過cal-pt函數得到豎曲線上的第一點qpt1;
(6)根據第一點qpt1和行車視距兩個參數,通過cal-pt函數得到豎曲線上的第二點zpt1;
(7)根據豎曲線上的第一點qpt1,獲得第一點qpt1對應的眼高點eye_p1,眼高點eye_p1與第一點qpt1的推導關系為:X坐標相同,眼高點eye_p1的Y坐標=點第一點qpt1的Y坐標+眼高;
(8)根據豎曲線的第二點zpt1,獲得第二點zpt1對應的物高點ent_p1,物高點ent_p1與第二點zpt1的推導關系為:X坐標相同,物高點ent_p1的Y坐標=第二點zpt1的Y坐標+物高;
(9)得到第一組直線L1:起點為眼高點(eye_p0),終點為物高點(ent_p0);
(10)得到第二組直線L2的起點為眼高點eye_p1,第二組直線L2的終點為物高點ent_p1;
(11)求第一組直線L1與第二組直線L2的交點,所述交點行車視線交點;
(12)重新定義豎曲線的起點qpt0:qpt0=qpt1;
(13)循環T次,依次得到所有的眼高點、物高點、行車視線交點,并將所述的眼高點、物高點、行車視線交點分別依次存入眼高點列表eyelst、物高點列表entlst和行車視線交點itlst點列表中;
6)采用CAD軟件中的Pline命令分別讀取眼高點列表eyelst、物高點列表entlst和行車視線交點itlst列表中的各點數據,得到豎曲線的眼高線、物高線和視距包絡線。
2.根據權利要求1所述的一種基于AutoCAD的豎向視距分析方法,其特征在于,將步驟2)所述的參數設置為一定的取值范圍和默認值,本模塊眼高允許范圍X為0<X≤5,默認值為1.2;物高允許范圍Y為0<Y≤5,默認值為0.1;行車視距允許范圍Z為0<Z≤2000,默認值為110;視距擬合精度允許范圍T為0<T≤1,5,默認值為2;視線生成間距允許范圍W為5<W≤10,默認值為20。
3.根據權利要求1所述的一種基于AutoCAD的豎向視距分析方法,其特征在于,將步驟5)第(1)所述的cal-pt函數為:已知曲線上的一點pt及曲線本身,推算曲線上與點pt的X坐標相距長度為Dist的另外一點cal-pt,具體開發步驟如下:
(1)獲得曲線pl;
(2)獲得曲線上pt點的X坐標pt_x;
(3)根據X坐標pt_x與Dist,得到與pt點在x方向相距為Dist的點npt_x,推導關系為npt_x與pt_x的Y坐標相同,npt_x的X坐標=pt_x的X坐標+Dist
(4)根據npt_x點,生成垂直構造線xline;
(5)獲得曲線pl和垂直構造線xline的交點,所述交點即為曲線上的另一點cal-pt。
4.根據權利要求1所述的一種基于AutoCAD的豎向視距分析方法,其特征在于,在步驟5)的第(1)步~第(12)的循環過程中,每間隔長度為視線生成間距時,便將第一組直線L1和第二組直線L2繪制出來,以便設計者對行車視線進行檢驗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津市市政工程設計研究院,未經天津市市政工程設計研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710040186.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于RGBK模式的衍射彩色生成方法
- 下一篇:一種生成等值線多邊形的方法





