System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機,尤其涉及一種基于cad的車位底圖繪制方法及系統。
技術介紹
1、目前停車場的尋車系統在上線前均需要導入已繪制完成的車位底圖,車位底圖是由售前設計人員先導入車場規劃cad圖紙,在cad上打開該圖紙并補充設備、線纜、橋架和管道等,再由視覺設計師根據cad圖紙繪制車位底圖,通過車位編輯軟件導入車位底圖,手工按照車位底圖逐個繪制車位、路線以及自助機設備點位信息,從而完成停車系統上線前的車位底圖繪制,整體操作流程繁瑣,手工繪制效率低下而且人工處理cad紙出錯率高。
技術實現思路
1、本專利技術所要解決的技術問題是:本專利技術提供一種基于cad的車位底圖繪制方法及系統,實現車位底圖的自動化繪制,提高繪制效率降低出錯率。
2、為了解決上述技術問題,本專利技術采用的技術方案為:
3、第一方面,本專利技術提供一種基于cad的車位底圖繪制方法,包括:
4、獲取待導入cad圖紙中每一個圖層的所有cad元素,所述cad元素包括cad車位矩形塊;
5、根據預設映射表將所述cad元素轉換為對應元件,并獲取所述cad車位矩形塊的矩形坐標,根據所述矩形坐標計算出對應的虛擬坐標;
6、根據所述虛擬坐標和所述元件自動完成車位底圖繪制。
7、本專利技術的有益效果在于:將待導入cad圖紙中的cad元素轉換為對應元件并計算出cad車位矩形塊的矩形坐標對應的虛擬坐標,從而根據虛擬坐標和元件自動完成車位底圖繪制,擺脫傳統人工手動繪制,
8、可選地,所述根據預設映射表將所述cad元素轉換為對應元件包括:
9、獲取所述cad車位矩形塊的矩形名稱和車位編號,根據所述矩形名稱、所述車位編號和預設映射表將所述cad車位矩形塊轉換為對應的矩形車位元件。
10、根據上述描述可知,將cad車位矩形塊轉換矩形車位元件時,不僅根據預設映射表還結合cad車位矩形塊的矩形名稱和車位編號,提高轉換所得到的矩形車位元件的準確性。
11、可選地,所述cad元素包括線段元素,所述所根據預設映射表將所述cad元素轉換為對應元件包括:
12、根據所述預設映射表將所述線段元素轉換為對應的連接線元件。
13、可選地,所述根據所述矩形坐標計算出對應的虛擬坐標包括:
14、獲取當前圖層左上角的第一頂點坐標和右下角的第二頂點坐標;
15、計算所述第一頂點坐標的第一橫坐標與所述第二頂點坐標的第二橫坐標的差值絕對值,得到第一絕對值,計算所述第一頂點坐標的第一縱坐標與所述第二頂點坐標的第二縱坐標的差值絕對值,得到第二絕對值;
16、獲取所述待導入cad圖紙中的橫坐標最大值和縱坐標最大值,將所述橫坐標最大值與所述第一絕對值代入第一縮放公式計算第一縮放值,將所述縱坐標最大值與所述第二絕對值代入第二縮放公式計算第二縮放值,所述第一縮放公式為:
17、m=|op|/|x|
18、其中,m表示第一縮放值,|op|表示第一絕對值,x表示橫坐標最大值;
19、所述第二縮放公式為:
20、n=|qt|/|y|
21、其中,n表示第二縮放值,|qt|表示第二絕對值,y表示縱坐標最大值;
22、將所述矩形坐標的左上角頂點橫坐標與所述第一縮放值輸入橫坐標轉換公式,得到虛擬坐標的左上角頂點橫坐標,將所述矩形坐標的右下角頂點縱坐標與所述第二縮放值輸入縱坐標轉換公式,得到虛擬坐標的右下角頂點縱坐標,所述橫坐標轉換公式為:
23、a=x*m+e
24、其中,a表示虛擬坐標的橫坐標,x表示橫坐標最大值,m表示第一縮放值,e表示矩形坐標的左上角頂點橫坐標;
25、所述縱坐標轉換公式為:
26、b=(t-y*n)+q
27、其中,b表示虛擬坐標的縱坐標,t表示第二縱坐標,y表示縱坐標最大值,n表示第二縮放值,q表示矩形坐標的右下角頂點縱坐標。
28、根據上述描述可知,將當前圖層左上角的第一頂點坐標和右下角的第二頂點坐標與待導入cad圖紙中的橫坐標最大值和縱坐標最大值結合計算出第一縮放值和第二縮放值,從而將第一縮放值和第二縮放值與矩形坐標的左上角頂點橫坐標以及右下角頂點縱坐標結合分別計算出虛擬坐標的左上角頂點橫坐標和虛擬坐標的右下角頂點縱坐標,保證所計算出的虛擬坐標的準確性同時確保矩形坐標能夠容納所有轉換后的虛擬坐標。
29、可選地,所述cad元素包括設備節點元素。
30、第二方面,本專利技術提供一種基于cad的車位底圖繪制系統,包括:
31、獲取模塊,用于獲取待導入cad圖紙中每一個圖層的所有cad元素,所述cad元素包括cad車位矩形塊;
32、轉換模塊,用于根據預設映射表將所述cad元素轉換為對應元件,并獲取所述cad車位矩形塊的矩形坐標,根據所述矩形坐標計算出對應的虛擬坐標;
33、繪制模塊,用于根據所述虛擬坐標和所述元件自動完成車位底圖繪制。
34、本專利技術的有益效果在于:將待導入cad圖紙中的cad元素轉換為對應元件并計算出cad車位矩形塊的矩形坐標對應的虛擬坐標,從而根據虛擬坐標和元件自動完成車位底圖繪制,擺脫傳統人工手動繪制,提高繪制效率,降低出錯率。
35、可選地,所述轉換模塊具體為:
36、獲取所述cad車位矩形塊的矩形名稱和車位編號,根據所述矩形名稱、所述車位編號和預設映射表將所述cad車位矩形塊轉換為對應的矩形車位元件。
37、根據上述描述可知,將cad車位矩形塊轉換矩形車位元件時,不僅根據預設映射表還結合cad車位矩形塊的矩形名稱和車位編號,提高轉換所得到的矩形車位元件的準確性。
38、可選地,所述cad元素包括線段元素,所述轉換模塊具體為:
39、根據所述預設映射表將所述線段元素轉換為對應的連接線元件。
40、可選地,所述轉換模塊具體為:
41、獲取當前圖層左上角的第一頂點坐標和右下角的第二頂點坐標;
42、計算所述第一頂點坐標的第一橫坐標與所述第二頂點坐標的第二橫坐標的差值絕對值,得到第一絕對值,計算所述第一頂點坐標的第一縱坐標與所述第二頂點坐標的第二縱坐標的差值絕對值,得到第二絕對值;
43、獲取所述待導入cad圖紙中的橫坐標最大值和縱坐標最大值,將所述橫坐標最大值與所述第一絕對值代入第一縮放公式計算第一縮放值,將所述縱坐標最大值與所述第二絕對值代入第二縮放公式計算第二縮放值,所述第一縮放公式為:
44、m=|op|/|x|
45、其中,m表示第一縮放值,|op|表示第一絕對值,x表示橫坐標最大值;
46、所述第二縮放公式為:
47、n=|qt|/|y|
48、其中,n表示第二縮放值,|qt|表示第二絕對值,y表示縱坐標最大值;
...
【技術保護點】
1.一種基于CAD的車位底圖繪制方法,其特征在于,包括:
2.如權利要求1所述的一種基于CAD的車位底圖繪制方法,其特征在于,所述根據預設映射表將所述CAD元素轉換為對應元件包括:
3.如權利要求1所述的一種基于CAD的車位底圖繪制方法,其特征在于,所述CAD元素包括線段元素,所述所根據預設映射表將所述CAD元素轉換為對應元件包括:
4.如權利要求1所述的一種基于CAD的車位底圖繪制方法,其特征在于,所述根據所述矩形坐標計算出對應的虛擬坐標包括:
5.如權利要求1所述的一種基于CAD的車位底圖繪制方法,其特征在于,所述CAD元素包括設備節點元素。
6.一種基于CAD的車位底圖繪制系統,其特征在于,包括:
7.如權利要求6所述的一種基于CAD的車位底圖繪制系統,其特征在于,所述轉換模塊具體為:
8.如權利要求6所述的一種基于CAD的車位底圖繪制系統,其特征在于,所述CAD元素包括線段元素,所述轉換模塊具體為:
9.如權利要求6所述的一種基于CAD的車位底圖繪制系統,其特征在于,所述轉換模
10.如權利要求6所述的一種基于CAD的車位底圖繪制方法,其特征在于,所述CAD元素包括設備節點元素。
...【技術特征摘要】
1.一種基于cad的車位底圖繪制方法,其特征在于,包括:
2.如權利要求1所述的一種基于cad的車位底圖繪制方法,其特征在于,所述根據預設映射表將所述cad元素轉換為對應元件包括:
3.如權利要求1所述的一種基于cad的車位底圖繪制方法,其特征在于,所述cad元素包括線段元素,所述所根據預設映射表將所述cad元素轉換為對應元件包括:
4.如權利要求1所述的一種基于cad的車位底圖繪制方法,其特征在于,所述根據所述矩形坐標計算出對應的虛擬坐標包括:
5.如權利要求1所述的一種基于cad的車位底圖繪制方法,其特...
【專利技術屬性】
技術研發人員:吳福森,吳賓君,于征,魏聰,歐志猛,
申請(專利權)人:廈門路橋信息股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。