[發明專利]飛機樣板激光切割編程圖形的去除重線方法在審
| 申請號: | 201510839266.X | 申請日: | 2015-11-27 |
| 公開(公告)號: | CN105528472A | 公開(公告)日: | 2016-04-27 |
| 發明(設計)人: | 張向良;張鑫;張云鵬;李向春;馮亮亮 | 申請(專利權)人: | 沈陽飛機工業(集團)有限公司 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50;G06T7/00 |
| 代理公司: | 沈陽杰克知識產權代理有限公司 21207 | 代理人: | 婁華 |
| 地址: | 110034 *** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 飛機 樣板 激光 切割 編程 圖形 去除 方法 | ||
技術領域
本發明為一種飛機樣板激光切割編程圖形的重線的處理方法,屬于飛機數字化制 造技術領域。
背景技術
飛機樣板是一類飛機部、組、零件的某些特征以1:1的比例制成且帶有工藝信息的 剛性量具,其制造簡單,成本低廉,使用方便,因而在飛機制造過程中得到了廣泛的應用。制 造飛機樣板,需要先在三維數模中將所要表達的零件特征轉化為二維圖形,將此二維圖形 進行一系列處理后導入到專門的軟件中自動生成激光切割程序。處理的內容之一就是去除 圖形中線條的重合部分,以免激光切割機重復切割這個部位(如圖1)。由于重線用肉眼難以 發現,人工查找十分困難,在圖形復雜時更是令人無從下手。此前,業內只有一種圖形處理 程序SYLBDxfProcess提供去除重線功能。但此程序只能發現工作中需要處理的7種重線形 式中的3種,并且只能正確處理其中的2種,性能與實際需求相差甚遠。
發明內容
本發明提供一種飛機樣板激光切割編程圖形的去除重線方法,目的是擴大重線的 處理范圍及提高去除重線的準確性。
本發明是通過以下技術方案實施的:飛機樣板激光切割編程圖形的去除重線方 法,基于ObjecARX(VC)開發,具體方法為:
(1)獲得所有圖形元素,分解CAD二維圖形中所有的組合元素;具體過程為:
①遍歷圖形數據庫,將所有的圖形ID加入實體ID數組;
②如果實體ID數組不為空,依次打開實體ID數組中的每個圖形,分解該圖形;
③如果分解成功,將該圖形的ID從實體ID數組中移除,并將分解的結果加到實體ID數 組中;
(2)判斷元素類型,查找重復部分,確定重線形式,該步驟能遇到的所有7種重線形式, 包括直線覆蓋、直線搭接、圓弧覆蓋、圓弧搭接、兩圓弧組成圓、圓覆蓋和圓覆蓋圓弧,具體 處理過程為:
①首先將直線、圓弧、圓、圓弧、定義成曲線元素,并人為將外循環曲線元素規定為目標 元素,內循環曲線元素規定為參考元素;
②在外循環打開一個元素,即目標元素,如果不是曲線元素,則關閉繼續循環,直到找 到曲線元素;在內循環中,從外循環當前元素的下一個元素開始打開一個元素,即參考元 素,如果不是曲線元素,則關閉繼續循環,直到找到曲線元素;
③根據目標元素與參考元素的類型,即直線、圓弧或圓,調用以下查找重線算法的一 種:直線——直線、圓弧——圓弧、圓——圓、圓——圓弧;
④確定重線形式,由上述各個查找重線算法所能得出的結果分別為:直線——直線,直 線覆蓋、直線搭接、無重疊;圓弧——圓弧,圓弧覆蓋、圓弧搭接、兩圓弧組成圓、無重疊; 圓——圓,圓覆蓋、無重疊;圓——圓弧,圓覆蓋圓弧、無重疊;
(3)根據元素類型與重疊形式,修改元素,如果重疊部分存在,根據重疊形式執行下述 動作,具體過程為:
①直線/圓弧搭接:改動目標元素的端點(或起止角)使目標元素變為原目標元素與參 考元素組合所得的大小;
②直線/圓弧覆蓋:刪除參考元素;
③優劣弧組成圓:刪除目標與參考元素,在圖形數據庫中添加一個同圓心同半徑的圓;
(4)在外循環中遍歷所有元素,在內循環中遍歷外循環當前元素之后的所有元素,直至 對所有元素執行(2)、(3)步驟;
(5)處理完成,輸出結果:輸出的結果包括文字部分和圖形部分,所述文字部分用于說 明總共處理的多少處重線,圖形部分則是在發生修改的圖形元素上變色、加粗。
本發明的有益效果:本發明采用上述方案,根據CAD二維圖形元素的類型,自動確 定方法以識別、修復肉眼難以發現的圖形重疊部分,可以快速、正確地處理樣板激光切割圖 形中所能遇到的所有7類重線,并在這個過程中保證圖形外形不變(如圖2)。較之于該領域 現行技術只能正確處理2種重線的現狀(如圖3),本發明在處理范圍與準確性上有了質的提 高,為飛機樣板激光切割編程圖形的重線處理提供了快速可靠的解決方案。
附圖說明
圖1為飛機樣板激光切割編程圖形處理過程中需要處理的7類重線。
圖2為本發明對圖1的處理結果。
圖3為現有技術對圖1的處理結果。
具體實施方式
一種飛機樣板激光切割編程圖形的去除重線方法,具體方法為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于沈陽飛機工業(集團)有限公司,未經沈陽飛機工業(集團)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510839266.X/2.html,轉載請聲明來源鉆瓜專利網。





