[發明專利]一種自動實現Altium軟件圖紙轉換的方法在審
| 申請號: | 201611112601.7 | 申請日: | 2016-12-06 |
| 公開(公告)號: | CN106815180A | 公開(公告)日: | 2017-06-09 |
| 發明(設計)人: | 孫旭慶;陳鑒;王瑛 | 申請(專利權)人: | 武漢開目信息技術股份有限公司 |
| 主分類號: | G06F17/22 | 分類號: | G06F17/22;G06F17/50 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙)11201 | 代理人: | 張大威 |
| 地址: | 430076 湖北省武漢市東湖新技術*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動 實現 altium 軟件 圖紙 轉換 方法 | ||
技術領域
本發明涉及Altium Designer軟件圖紙轉換方法,特別涉及自動實現Altium軟件圖紙轉換成PDF文件的方法。
背景技術
Altium Designer(以下簡稱Altium)是一套一體化的電子產品開發系統,它將原理圖設計、電路仿真、PCB繪制編輯、拓撲邏輯自動布線、信號完整性分析和設計輸出等技術融合在一起,提供了一套完整的解決方案,應用十分廣泛。但是由于其圖紙格式為專有格式,造成在圖紙流通、圖紙交流、圖紙審核方面存在一定難度。
而現有主流應用的PDF(Portable Document Format)文件格式與應用程序、操作系統、硬件無關,并能精確地在打印機上還原色彩、字符及圖像。這些特性使得PDF格式在圖紙文件的交流中應用十分方便。
目前在Altium中已經集成了將其圖紙轉換為PDF格式的功能,但是步驟比較繁瑣,需要人工干預,因此就帶來了如下問題:
1、現有的PDF轉換僅能人工操作完成,無法實現軟件間的一體化集成方案;
2、如果沒有購買Altium軟件廠商的個性化組件,就不能用程序方式將Altium的圖紙轉換為PDF格式;
3、無法快速響應用戶的Altium等其他類似的一體化集成需求。
另外對于PDF格式的轉換,除了人工操作外,當前還有軟件集成操作技術可實現,可以通過集成接口、破解等技術,開發配套工具、文件來執行指定軟件的相關外部操作來完成轉換操作。目前的主要技術有。
1、網絡抓取技術。通過找到對應網頁,反向找到接口,并實例化對象,比如IHTMLElement、IHTMLDocument、IHTMLWindow對象。這些是通過開放的接口,技術成熟。
2、軟件本身提供集成接口。比如AutoCAD軟件,與軟件一起發布的有配套開發工具,其中就會提供二次開發接口或類,以實現對軟件的外部操作,并實現軟件之間的集成。
3、完全逆向文件格式。這種方法通過解析文件格式,在二進制文件中解析其中內容并進行響應操作。比如OpenCAD就破解了DWG等應用廣泛的非公開文件格式。
由于Altium軟件中并沒有直接提供其圖紙文件轉換成PDF文件的二次開發接口,所以第1、2條技術無法使用,另外由于Altium是商業軟件,其文件格式也是保密的,通過二進制文件轉換需要逆向其文件格式,研發成本極大,商業價值不顯著。
發明內容
鑒于以上情況,本發明提出一種自動實現Altium軟件圖紙轉換的方法,在Altium沒有提供將其圖紙轉換成PDF文件接口的前提下,開發出一套模擬操作的方法,聯合規則圖像的識別技術,判斷出轉換過程中的設置并進行相應操作,從而實現在無需人員介入的機器上自動地轉換成合乎要求的PDF目標文件這一功能。
一種自動實現Altium軟件圖紙轉換的方法,包含如下步驟:
S1:使用腳本錄制工具模擬和錄制Altium中PDF轉換的操作步驟;
S2:通過自繪控件的圖像識別及其驅動工具識別腳本錄制工具中每項操作步驟涉及的狀態及內容,并生成相應的定制腳本;
S3:使用腳本解釋器根據生成的定制腳本,自動地對每個步驟進行識別,并執行腳本完成操作。
在本發明所述的一種自動實現Altium軟件圖紙轉換的方法中,所述步驟S1中腳本錄制工具記錄了手動操作Altium中PDF轉換時執行的每一個操作步驟,且以腳本函數的方式順序組裝在一起。
所述的腳本函數是指在進行手動操作時,經過腳本錄制,生成的腳本函數。
在本發明所述的一種自動實現Altium軟件圖紙轉換的方法中,所述步驟S2包括:
S201、自繪控件的圖像識別及其驅動工具利用界面成像、圖像識別、圖像灰度處理的對象識別技術對腳本錄制工具中錄制的需要操作的對話框控件狀態進行識別;
S202、經過識別后,即可通過不同類型的控件狀態算法,識別出特定控件的狀態,并根據識別的結果生成相應的定制腳本。
所述步驟S201中的對象識別技術就是根據我們所可見的對象特征性息,從系統中存在的所有對象中,識別出目標對象。根據識別放法術可以分為:精確識別與模糊識別。精確識別是根據對象的明顯特征信息,識別出目標對象,不借助任何的參考對象。模糊識別,是在用戶不能通過精確識別來獲取對象的情況下,借助一種基準對象模糊識別來獲取對象的一種方法。
所述步驟S202中的控件狀態算法是由每個控件的特征及操作類型決定的。
控件狀態算法目前有兩種類型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢開目信息技術股份有限公司,未經武漢開目信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611112601.7/2.html,轉載請聲明來源鉆瓜專利網。





