本技術涉及標注,特別涉及一種自動標注方法、系統(tǒng)及電子設備。
背景技術:
1、對pcb(印刷電路板)外形線進行標注是一個重要的步驟,特別是在pcb設計和制造過程中,這些標注通常包括尺寸、形狀、孔位等,它們對于確保pcb的正確生產和組裝至關重要。
2、現(xiàn)有的標注技術通常是采用autocad對pcb外形線進行手動標注,手動標注存在以下不足:
3、操作不方便,待標注尺寸較多時,非常耗時;需要在計算機輔助設計軟件genesis模塊和autocad之間來回切換;在autocad標注完的text,重新讀入計算機輔助設計軟件genesis模塊的時候會出現(xiàn)亂碼。
技術實現(xiàn)思路
1、本技術為解決上述技術問題,提供一種可以提升標注效率和標注精度的自動標注方法、系統(tǒng)及電子設備。
2、具體的,本技術提供一種自動標注方法,包括以下步驟:
3、s100:獲取odb++格式的設計數(shù)據(jù)。
4、s200:對所述設計數(shù)據(jù)進行解析,以識別所述設計數(shù)據(jù)的外形線類型,并根據(jù)所述外形線類型選擇對應的標注算法。
5、s300:基于所述標注算法對所述設計數(shù)據(jù)進行標注,并實時展示標注結果。
6、在上述技術方案中,智能標注算法減少了人為錯誤的可能性,提高了標注的一致性和準確性,極大提高了標注的效率,可以讓設計師專注于更有創(chuàng)造性的工作,進而提升整體的設計效率;自動識別外形線類型并選擇合適的標注算法,確保不同類型元素標注的準確;許多軟件均支持odb++格式的導入和導出,避免了不同軟件間切換時的亂碼問題,確保了數(shù)據(jù)的兼容性和準確傳輸。
7、此外,支持標注結果的實時展示,用戶可以直觀地看到標注信息,方便及時調整標注內容。
8、進一步的,在執(zhí)行步驟s100之前,包括:
9、預先將genesis模塊與gateway模塊建立連接,并在genesis模塊的操作界面之上設置標注界面,以通過所述標注界面設置標注參數(shù)。
10、在上述技術方案中,預先建立genesis模塊與gateway模塊的連接,確保設計數(shù)據(jù)的順暢傳輸,減少了格式轉換和手動傳輸時間和風險,提高了整體工作效率;標注界面直接設置于genesis模塊的操作界面之上,用戶無需切換到其他工具,簡化了操作流程,并且也不會阻塞genesis模塊的原操作界面,用戶可以在不影響原有設計工作的情況下執(zhí)行自動標注過程。
11、進一步的,所述步驟s100包括:
12、通過gateway模塊向所述genesis模塊發(fā)送數(shù)據(jù)請求,以使得genesis模塊接收到所述數(shù)據(jù)請求后,將對應的設計數(shù)據(jù)以odb++格式發(fā)送至所述gateway模塊,并通過所述gateway模塊將所述odb++格式的設計數(shù)據(jù)傳輸至標注算法模塊。
13、在上述技術方案中,gateway模塊是標注算法模塊和genesis模塊之間的數(shù)據(jù)傳輸橋梁,通過標準化的數(shù)據(jù)請求和響應機制,確保數(shù)據(jù)傳輸?shù)臏蚀_性和及時性,odb++格式的使用減少了數(shù)據(jù)傳輸中的冗余信息,提高了傳輸效率。
14、進一步的,所述步驟s200中的識別外形線類型,包括:
15、通過所述標注算法模塊基于所述odb++格式的設計數(shù)據(jù)提取標識符,以根據(jù)所述標識符獲取所述設計數(shù)據(jù)的外形線類型;其中,所述外形線類型至少包括線和弧。
16、在上述技術方案中,通過odb++格式的設計數(shù)據(jù)提取標識符,確保識別過程的精確性,標識符中包含的幾何屬性為外形線類型的判斷提供了可靠依據(jù);通過識別外形線類型,標注算法模塊能夠生成更全面的標注結果,確保標注內容覆蓋設計數(shù)據(jù)中的所有關鍵元素,避免遺漏。
17、進一步的,所述步驟s200還包括:
18、結合所述外形線類型和/或標注參數(shù)選擇至少一種標注算法;其中,所述標注算法至少包括線到線標注算法、弧標注算法和點到點標注算法。
19、在上述技術方案中,通過結合外形線類型和/或標注參數(shù)選擇標注算法,確保標注結果的準確性和針對性,不同類型的外形線使用不同的標注算法,減少了錯誤標注的可能性。
20、進一步的,所述步驟s300在對所述設計數(shù)據(jù)進行標注的過程中,還包括:
21、實時獲取標注參數(shù),以基于所述標注參數(shù)切換當前的標注算法,根據(jù)切換后的標注算法對所述設計數(shù)據(jù)進行標注。
22、在上述技術方案中,通過實時獲取標注參數(shù)并切換標注算法,系統(tǒng)能夠動態(tài)適應不同的標注需求,確保標注結果始終符合最新的設計規(guī)范或用戶要求;支持多種標注算法的動態(tài)切換,適應不同外形線類型和標注需求,提高標注算法的適用范圍,滿足復雜設計項目的標注需求。
23、進一步的,所述步驟s300包括:
24、通過所述標注界面實時展示標注結果,并對所述標注結果進行記錄;以及通過所述gateway模塊將標注結果以odb++格式回寫至所述genesis模塊;其中,所述標注界面還設置有模式切換窗口,以通過所述模式切換窗口在手動標注和自動標注之間進行切換。
25、在上述技術方案中,通過標注界面實時展示標注結果,用戶可以即時查看和確認標注效果,提供更好的用戶體驗和交互性,便于用戶進行調整和修改;通過gateway模塊將標注結果以odb++格式回寫至genesis模塊,確保數(shù)據(jù)的完整性和兼容性;模式切換窗口允許用戶在手動標注和自動標注之間靈活切換,滿足不同場景下的需求;實時展示和記錄標注結果,減少了錯誤和遺漏的可能性。
26、進一步的,在將genesis模塊與gateway模塊建立連接的過程中,還包括:
27、監(jiān)控genesis模塊與gateway模塊的連接狀態(tài),若連接失敗,則進行重新連接;其中,若經過預設次均連接失敗,則對連接結果進行記錄,并退出當前流程。
28、在上述技術方案中,通過監(jiān)控連接狀態(tài)和自動重新連接機制,確保genesis模塊與gateway模塊之間的連接穩(wěn)定,減少因連接失敗導致的數(shù)據(jù)丟失或流程中斷;預設次數(shù)的重新連接機制提供了容錯能力,避免因臨時網(wǎng)絡問題或系統(tǒng)故障導致的連接失敗,系統(tǒng)能夠在多次嘗試后自動退出,避免無限重試導致的資源浪費;連接失敗記錄提供了詳細的錯誤信息,便于技術人員快速定位和解決問題。
29、進一步,基于同一構思,本技術還提供一種自動標注系統(tǒng),包括:
30、gateway模塊,用于獲取odb++格式的設計數(shù)據(jù)。
31、標注算法模塊,用于對所述設計數(shù)據(jù)進行解析,以識別所述設計數(shù)據(jù)的外形線類型,并根據(jù)所述外形線類型選擇對應的標注算法,以及基于所述標注算法對所述設計數(shù)據(jù)進行標注。
32、以及,標注界面模塊,用于實時展示標注結果。
33、在上述技術方案中,通過自動化解析和標注算法,減少了人工操作的時間和成本,系統(tǒng)能夠快速準確地識別和標注設計數(shù)據(jù),提高標注的準確性和一致性;標注界面模塊提供實時展示和交互功能,用戶可以即時查看和調整標注結果,提供更好的用戶體驗,便于用戶進行審核和修改;標注算法模塊能夠識別不同的外形線類型,并選擇相應的標注算法,適應復雜的pcb設計需求,提供全面的標注支持;gateway模塊負責獲取和傳輸odb++格式的設計數(shù)據(jù),確保數(shù)據(jù)的完整性和兼容性,與其他系統(tǒng)和模塊的集成更加順利,減少數(shù)據(jù)轉換和兼容性問題。
34、進一步,基于同一構思,本技術還提供一種電子設備,所述電子設備包括處理器和存儲器,所述存儲器中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由所述處理器加載并執(zhí)行以實現(xiàn)所述的自動標注方法。
35、與現(xiàn)有技術相比,本技術的有益效果在于:
36、本技術首先是獲取odb++格式的設計數(shù)據(jù);然后對所述設計數(shù)據(jù)進行解析,以識別所述設計數(shù)據(jù)的外形線類型,并根據(jù)所述外形線類型選擇對應的標注算法;再進一步基于所述標注算法對所述設計數(shù)據(jù)進行標注,同時實時展示標注結果。本技術提高了標注的一致性和準確性,極大提高了標注的效率,并且可以確保不同類型元素標注的準確,也避免了不同軟件間切換時的亂碼問題,確保了數(shù)據(jù)的兼容性和準確傳輸;此外,支持標注結果的實時展示,用戶可以直觀地看到標注信息,方便及時調整標注內容。