新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > 汽車線束圖紙的自動識別方法

        汽車線束圖紙的自動識別方法

        作者: 時間:2011-03-16 來源:網絡 收藏

        2 線束的思路
        因為線束主要是由線束段組成。因此,通過設計程序,讓計算機根據制定的規則,在讀取后自動判斷線束段的起點和終點坐標,分析線束段之間的連接關系,讀取線束段的長度,最后計算同一線束的長度,從而實現。
        對于線束的表示特點建立線束規則,實現線束段和線束的自動識別是線束自動識別的關鍵點。
        2.1 功能模塊圖
        設計自動識別功能模塊圖如圖3所示。

        h.jpg
        由功能模塊圖可知,在線束識別前,首先要進行圖紙預處理,然后再進行線束識別。其中,線束識別是通過計算機軟件實現的。因為,計算機主要是面向對象來對圖紙進行識別。所以,對于一張圖紙,一旦程序里得到這根線束,那么這根線束的線寬、長度、顏色等屬性就得到了。從而可以根據線束的這些屬性對線束進行判斷,以實現線束識別。
        2.2 流程圖
        線束圖紙自動識別的流程圖如圖4所示。

        c.JPG
        流程圖中,尋找線束和根據線束端點坐標尋找線束是兩個概念,通過程序,前者尋找到的線束是整個線束圖紙上的線束,包括需要的和不需要的,這一步為后續按端點坐標尋找線束進行了鋪墊。按端點坐標尋找線束是在上一步的基礎上忽略掉不需要的線束,找到要識別的線束,從而將線束添加到線路集中。
        2.3 圖紙識別具體工作
        由自動識別功能模塊圖和流程圖可以看出,線束圖紙的識別工作主要分為以下七部分:
        (1)編制線束圖紙識別規則;
        (2)對圖紙進行預處理;
        (3)讀取二維線束圖紙(CAD矢量圖)圖元;
        (4)根據線束端點坐標,尋找線束路線集;
        (5)確定線束終點,確定惟一線束路線集;
        (6)由線束集中的線束,逐一讀取線束長度;
        (7)將線束長度相加,輸出結果。
        2.3.1 線束圖紙識別規則
        由于線束圖紙在繪制過程中存在很多不確定性,包括線束的粗細、位置、文本的位置等,因此根據線束段和線束的性質,建立一定的識別規則,這樣對于提高圖紙識別的準確性和識別效率是非常重要的。圖紙識別規則應用于計算機程序,計算機可以根據這些規則對圖紙進行判斷。因為線束圖紙是第三方圖,所以關鍵是利用規則,能將圖及圖里面的圖元數字化,以便于計算機的判斷。例如,打開一張CAD圖紙,計算機“看到”一根線,程序能根據線的屬性得到這個線叫line1,長度是 * * ,顏色是 * * 等,這就是數字化。下面,給出表示線束段和文本標注的自動識別規則:
        規則1:為了表示線束段的起始和結束位置,將線束段放置在兩個黑色圓點的中間。因此,以黑色圓點和連線作為判斷線束段的標記;
        規則2:文本標注應以(線束段長度,線束段屬性>的方式表示,如274或274VT或274花包等;
        規則3:文本標注應在以線束段為對稱線、對稱距離為d的識別區域內,其中,參數d在識別圖紙時可以動態調整;
        規則4:若識別區域內有多個文本,選擇與線束段夾角最小的,或用區域覆蓋的識別;
        規則5:若識別區域內有多個文本標注,按中心最近原則,選擇離線束段中心點最近的文本標注或者采取區域覆蓋的。
        區域覆蓋法:對于規則4和5所提及的情況,將線束線寬增加2倍于“線束長度文本框”得到一個矩形區域,如果“線束長度文本框”落在這個區域中,則表示這個線束的長度。如果找到2個以上的“線束長度文本框”并且這些“線束長度文本框”表示的長度不同的時候,需要人工干預。如圖5~圖7所示。

        d.JPG



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 犍为县| 曲松县| 古田县| 呼玛县| 山阳县| 曲阳县| 嵊州市| 德兴市| 梅河口市| 新乡市| 焦作市| 南靖县| 永定县| 旌德县| 邹平县| 宝山区| 晋州市| 云浮市| 公安县| 肇源县| 梁河县| 商河县| 台南市| 大竹县| 山西省| 昌平区| 舒城县| 乃东县| 永济市| 南城县| 巴中市| 昌江| 彰化县| 镶黄旗| 侯马市| 曲沃县| 沽源县| 吐鲁番市| 张家口市| 苏尼特左旗| 通化市|