本申請涉及預埋件生成,特別是涉及一種預埋件的生成方法、裝置、計算機設備、存儲介質和程序產品。
背景技術:
1、在核電廠建設過程中,大量工藝管道、設備、支架、鋼結構等使用預埋件固定于廠房土建結構上,這類預埋件數量巨大、型式多樣,是實現工藝設備與土建物項連接的一個重要載體,對于確保核電廠安全、穩定運行具有重要意義。
2、傳統的預埋件生成方法普遍依賴于人工執行的方式,無法保證預埋件生成的準確性。
技術實現思路
1、基于此,有必要針對上述技術問題,提供一種能夠提高預埋件生成準確性的預埋件的生成方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品。
2、第一方面,本申請提供了一種預埋件的生成方法,包括:響應于針對承載構件的預埋件生成指令,獲取預埋件生成指令指示的目標構件的構件信息、以及目標構件與承載構件之間的連接點坐標;目標構件通過生成的預埋件與承載構件相連接;從多個候選預埋件中,篩選出與構件信息相匹配的目標預埋件;將連接點坐標作為目標預埋件的位置坐標,基于位置坐標,對目標預埋件進行構件干擾檢測,得到目標預埋件的構件干擾檢測結果;在構件干擾檢測結果表示目標預埋件不存在構件干擾時,生成目標預埋件的三維預埋件模型。
3、在其中一個實施例中,將連接點坐標作為目標預埋件的位置坐標,基于位置坐標,對目標預埋件進行構件干擾檢測,得到目標預埋件的構件干擾檢測結果,包括:將連接點坐標作為目標預埋件的位置坐標,確定以位置坐標為中心的包圍區域;針對包圍區域的每一包圍邊界,進行構件篩選,得到距離每一包圍邊界最近的鄰近構件;分別對目標預埋件與每一鄰近構件之間進行構件間距檢測,得到目標預埋件分別與每一鄰近構件之間的構件間距檢測結果;基于各構件間距檢測結果,確定目標預埋件的構件干擾檢測結果。
4、在其中一個實施例中,從多個候選預埋件中,篩選出與構件信息相匹配的目標預埋件,包括:從多個候選預埋件中,篩選出與構件信息相匹配的至少一個選定預埋件;分別獲取每一選定預埋件各自的預埋件型號,將預埋件型號最小的選定預埋件作為目標預埋件。
5、在其中一個實施例中,從多個候選預埋件中,篩選出與構件信息相匹配的至少一個選定預埋件,包括:獲取預埋件清單;預埋件清單記錄了多個候選預埋件各自的預埋件屬性信息;分別將構件信息與每一預埋件屬性信息進行匹配,得到構件信息分別與每一預埋件屬性信息之間的信息匹配結果;將信息匹配結果表示相匹配的候選預埋件作為選定預埋件。
6、在其中一個實施例中,在構件干擾檢測結果表示目標預埋件不存在構件干擾時,生成目標預埋件的三維預埋件模型,包括:在構件干擾檢測結果表示目標預埋件不存在構件干擾時,獲取目標預埋件的目標屬性信息;基于目標屬性信息,對目標預埋件進行三維模型構建,得到目標預埋件的三維預埋件模型。
7、在其中一個實施例中,方法還包括:在構件干擾檢測結果表示目標預埋件存在構件干擾時,對目標預埋件進行位置坐標更新,得到更新坐標;基于更新坐標,對目標預埋件進行構件干擾檢測。
8、第二方面,本申請還提供了一種預埋件的生成裝置,包括:信息獲取模塊,用于響應于針對承載構件的預埋件生成指令,獲取預埋件生成指令指示的目標構件的構件信息、以及目標構件與承載構件之間的連接點坐標;目標構件通過生成的預埋件與承載構件相連接;預埋件篩選模塊,用于從多個候選預埋件中,篩選出與構件信息相匹配的目標預埋件;構件干擾檢測模塊,用于將連接點坐標作為目標預埋件的位置坐標,基于位置坐標,對目標預埋件進行構件干擾檢測,得到目標預埋件的構件干擾檢測結果;預埋件生成模塊,用于在構件干擾檢測結果表示目標預埋件不存在構件干擾時,生成目標預埋件的三維預埋件模型。
9、第三方面,本申請還提供了一種計算機設備,包括存儲器和處理器,存儲器存儲有計算機程序,處理器執行計算機程序時實現以下步驟:響應于針對承載構件的預埋件生成指令,獲取預埋件生成指令指示的目標構件的構件信息、以及目標構件與承載構件之間的連接點坐標;目標構件通過生成的預埋件與承載構件相連接;從多個候選預埋件中,篩選出與構件信息相匹配的目標預埋件;將連接點坐標作為目標預埋件的位置坐標,基于位置坐標,對目標預埋件進行構件干擾檢測,得到目標預埋件的構件干擾檢測結果;在構件干擾檢測結果表示目標預埋件不存在構件干擾時,生成目標預埋件的三維預埋件模型。
10、第四方面,本申請還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,計算機程序被處理器執行時實現以下步驟:響應于針對承載構件的預埋件生成指令,獲取預埋件生成指令指示的目標構件的構件信息、以及目標構件與承載構件之間的連接點坐標;目標構件通過生成的預埋件與承載構件相連接;從多個候選預埋件中,篩選出與構件信息相匹配的目標預埋件;將連接點坐標作為目標預埋件的位置坐標,基于位置坐標,對目標預埋件進行構件干擾檢測,得到目標預埋件的構件干擾檢測結果;在構件干擾檢測結果表示目標預埋件不存在構件干擾時,生成目標預埋件的三維預埋件模型。
11、第五方面,本申請還提供了一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現以下步驟:響應于針對承載構件的預埋件生成指令,獲取預埋件生成指令指示的目標構件的構件信息、以及目標構件與承載構件之間的連接點坐標;目標構件通過生成的預埋件與承載構件相連接;從多個候選預埋件中,篩選出與構件信息相匹配的目標預埋件;將連接點坐標作為目標預埋件的位置坐標,基于位置坐標,對目標預埋件進行構件干擾檢測,得到目標預埋件的構件干擾檢測結果;在構件干擾檢測結果表示目標預埋件不存在構件干擾時,生成目標預埋件的三維預埋件模型。
12、上述預埋件的生成方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品,響應于針對承載構件的預埋件生成指令,首先獲取預埋件生成指令指示的目標構件的構件信息、以及目標構件與承載構件之間的連接點坐標;目標構件通過生成的預埋件與承載構件相連接。然后從多個候選預埋件中,篩選出與構件信息相匹配的目標預埋件。接著將連接點坐標作為目標預埋件的位置坐標,以基于該位置坐標,對目標預埋件進行構件干擾檢測,得到目標預埋件的構件干擾檢測結果,在目標預埋件不存在構件干擾時,生成目標預埋件的三維預埋件模型。如此,本申請無需人工進行干預,一方面通過對預埋件進行篩選,以選擇到最優的預埋件。另一方面通過構件干擾檢測,能夠有效避免因周圍構件的干擾而影響預埋件生成之后安裝的準確性和穩固性,從而提高了預埋件生成的準確性,以及預埋件安裝的準確性和穩固性。
1.一種預埋件的生成方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述將所述連接點坐標作為所述目標預埋件的位置坐標,基于所述位置坐標,對所述目標預埋件進行構件干擾檢測,得到所述目標預埋件的構件干擾檢測結果,包括:
3.根據權利要求1所述的方法,其特征在于,所述從多個候選預埋件中,篩選出與所述構件信息相匹配的目標預埋件,包括:
4.根據權利要求3所述的方法,其特征在于,所述從多個候選預埋件中,篩選出與所述構件信息相匹配的至少一個選定預埋件,包括:
5.根據權利要求1所述的方法,其特征在于,所述在所述構件干擾檢測結果表示所述目標預埋件不存在構件干擾時,生成所述目標預埋件的三維預埋件模型,包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.一種預埋件的生成裝置,其特征在于,所述裝置包括:
8.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至6中任一項所述的方法的步驟。
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至6中任一項所述的方法的步驟。
10.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至6中任一項所述的方法的步驟。