[發明專利]一種基于圖論的主軸系統數字樣機快速構建方法有效
| 申請號: | 201810440892.5 | 申請日: | 2018-05-10 |
| 公開(公告)號: | CN108647433B | 公開(公告)日: | 2020-04-10 |
| 發明(設計)人: | 裴世源;洪軍;苗強;王文超 | 申請(專利權)人: | 西安交通大學 |
| 主分類號: | G06F30/17 | 分類號: | G06F30/17 |
| 代理公司: | 西安智大知識產權代理事務所 61215 | 代理人: | 賀建斌 |
| 地址: | 710049 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 主軸 系統 數字 樣機 快速 構建 方法 | ||
1.一種基于圖論的主軸系統數字樣機快速構建方法,其特征在于,包括以下步驟:
步驟1:解析DXF格式的CAD圖紙文件,獲得DXF文件實體段中線段、多線段、樣條曲線、圓(弧)和圓角的數據;
步驟2:將步驟1得到的多線段、樣條曲線、圓(弧)和圓角均轉換為線段,并和步驟1得到的線段構建線段矩陣L1:
其中,xi1、yi1、zi1(1≤i≤n)分別代表線段i起點的x、y、z坐標,xi2、yi2、zi2(1≤i≤n)分別代表線段i終點的x、y、z坐標;
步驟3:將線段矩陣L1中的線段按照國際單位制縮放,得到線段矩陣L2:
L2=L1×α
其中,α代表縮放系數,如果DXF格式的CAD圖紙文件設置的長度單位為“mm”,α為0.001;如果長度單位為“m”,α為1;
步驟4:找出線段矩陣L2中x、y、z坐標值均最小的點p(xp,yp,zp),其中xp,yp,zp分別代表點p的x、y、z坐標,將線段矩陣L2中所有線段進行偏移以保證最終生成的模型以坐標原點為起點,得到線段矩陣L3:
L3=L2+T
其中,T代表偏移矩陣,
步驟5:構建由線段矩陣L3中線段端點構成的點集V1={v1,v2...vn}和由L3中線段構成的邊集E1={e1,e2…em},其中vi代表點i,1≤i≤n;ei代表邊i,1≤i≤m;
步驟6:檢查邊集E1中的線段之間是否存在間隙,若存在,連接間隙兩端的點構成線段來閉合間隙,得到新的點集V2和邊集E2;
步驟7:將邊集E2中位于同一直線上的多條線段合并為一條線段,得到新的點集V3和邊集E3;
步驟8:檢查邊集E3中是否存在孤立線段,即不與其他任何線段存在關聯的線段,若存在,刪除該孤立線段,得到新的點集V4和邊集E4;
步驟9:構建圖G=(V4,E4),利用圖論中的深度優先遍歷算法對圖G進行遍歷,查找點集V4中存在的所有閉環,構建閉環點集VC0={(vi,vj...vx)|vi,vj…vx∈V4且vi,vj...vx構成閉環};
步驟10:對閉環點集VC0進行簡化,只保留基本的閉環,即當前閉環中不再包含其他閉環,得到新的閉環點集VC={(vi′,vx′...vx′)|vi′,vx′...vx′∈V4且vi′,vx′...vx′構成閉環};構建閉環邊集EC={(ei,ej…ex)|ei,ej…ex∈E且ei,ej…ex構成閉環}和面積集合SC={s|s=EC中的元素圍成的幾何圖形面積};
步驟11:輸出點集V4、邊集E4、閉環點集VC、閉環邊集EC和閉環面積集合SC。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安交通大學,未經西安交通大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810440892.5/1.html,轉載請聲明來源鉆瓜專利網。





