本公開涉及數據處理領域,尤其涉及一種3d打印方法、裝置、設備及存儲介質。
背景技術:
1、隨著數字化制造技術的快速發展,3d打印技術在各個領域中得到了廣泛應用。
2、然而,針對打印任務的分發通常還是依賴人工完成,導致3d打印的打印效率較低,因此,如何提升3d打印的打印效率成為亟需解決的一個技術問題。
技術實現思路
1、為了解決上述技術問題,本公開實施例提供了一種3d打印方法。
2、第一方面,本公開提供了一種3d打印方法,所述方法包括:
3、基于待打印三維模型確定待打印文件;
4、從3d打印設備排序列表中確定目標3d打印設備;其中,所述3d打印設備排序列表用于維護基于3d打印設備的打印隊列中的打印任務的數量排序后的3d打印設備,所述打印隊列為管理和維護所述打印任務的列表,所述打印任務用于表征通過3d打印設備來實現的具體打印操作,所述目標3d打印設備的打印隊列中的打印任務的數量符合預設數量條件,所述預設數量條件包括打印任務的數量最少或者打印任務的數量小于預設數量閾值;
5、將所述待打印文件發送至所述目標3d打印設備;其中,所述目標3d打印設備用于對所述待打印文件進行打印。
6、一種可選的實施方式中,所述基于待打印三維模型確定待打印文件,包括:
7、接收三維模型批量打印任務;其中,所述三維模型批量打印任務用于指示針對多個待打印三維模型進行打印;
8、對所述多個待打印三維模型進行分版擺放,得到多個三維模型分版;其中,每個所述三維模型分版對應于所述多個待打印三維模型中的至少一個待打印三維模型;
9、基于所述多個三維模型分版,確定待打印文件。
10、一種可選的實施方式中,所述將所述待打印文件發送至所述目標3d打印設備之后,還包括:
11、按照預設頻率,對所述3d打印設備排序列表進行更新。
12、一種可選的實施方式中,所述對所述多個待打印三維模型進行分版擺放,得到多個三維模型分版之前,還包括:
13、基于預設的三維模型的結構特征對所述多個待打印三維模型進行擺正處理,得到多個擺正后三維模型,并將所述擺正后三維模型作為所述待打印三維模型。
14、一種可選的實施方式中,所述多個待打印三維模型包括第一待打印三維模型,所述基于預設的三維模型的結構特征對所述多個待打印三維模型進行擺正處理,得到多個擺正后三維模型,包括:
15、獲取所述第一待打印三維模型的三角片面中面積最大的平面;
16、控制所述平面與打印平臺平行,并控制所述平面的法向量朝下,得到所述第一待打印三維模型對應的擺正后三維模型。
17、一種可選的實施方式中,所述多個三維模型分版包括第一三維模型分版,所述對所述多個待打印三維模型進行分版擺放,得到多個三維模型分版之后,還包括:
18、針對所述第一三維模型分版進行抽殼處理和/或加蜂窩處理,得到所述第一三維模型分版對應的優化三維模型;其中,所述抽殼處理用于將實體的待打印三維模型處理成為具有一定壁厚的空心殼體,所述加蜂窩處理用于為所述待打印三維模型增加六邊形網格結構;
19、相應地,所述基于所述多個三維模型分版,確定待打印文件,包括:
20、基于所述第一三維模型分版對應的優化三維模型,確定所述優化三維模型對應的待打印文件。
21、一種可選的實施方式中,所述多個三維模型分版包括第二三維模型分版,所述基于所述多個三維模型分版,確定待打印文件,包括:
22、針對所述第二三維模型分版進行切片處理,確定所述第二三維模型分版對應的待打印文件。
23、第二方面,本公開提供了一種3d打印裝置,所述裝置包括:
24、第一確定模塊,用于基于待打印三維模型確定待打印文件;
25、第二確定模塊,用于從3d打印設備排序列表中確定目標3d打印設備;其中,所述3d打印設備排序列表用于維護基于3d打印設備的打印隊列中的打印任務的數量排序后的3d打印設備,所述打印隊列為管理和維護所述打印任務的列表,所述打印任務用于表征通過3d打印設備來實現的具體打印操作,所述目標3d打印設備的打印隊列中的打印任務的數量符合預設數量條件,所述預設數量條件包括打印任務的數量最少或者打印任務的數量小于預設數量閾值;
26、發送模塊,用于將所述待打印文件發送至所述目標3d打印設備;其中,所述目標3d打印設備用于對所述待打印文件進行打印。
27、第三方面,本公開提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有指令,當所述指令在終端設備上運行時,使得所述終端設備實現上述的方法。
28、第四方面,本公開提供了一種3d打印設備,包括:存儲器,處理器,及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時,實現上述的方法。
29、第五方面,本公開提供了一種計算機程序產品,所述計算機程序產品包括計算機程序/指令,所述計算機程序/指令被處理器執行時實現上述的方法。
30、本公開實施例提供的技術方案與現有技術相比至少具有如下優點:
31、本公開實施例提供了一種3d打印方法,基于待打印三維模型確定待打印文件,從3d打印設備排序列表中確定目標3d打印設備,其中,3d打印設備排序列表用于維護基于3d打印設備的打印隊列中的打印任務的數量排序后的3d打印設備,打印隊列為管理和維護打印任務的列表,打印任務用于表征通過3d打印設備來實現的具體打印操作,目標3d打印設備的打印隊列中的打印任務的數量符合預設數量條件,預設數量條件包括打印任務的數量最少或者打印任務的數量小于預設數量閾值,將待打印文件發送至目標3d打印設備,其中,目標3d打印設備用于對待打印文件進行打印。可見,本公開實施例可以從3d打印設備排序列表中自動為待打印文件確定目標3d打印設備,實現了對待打印文件的自動分發,提升了待打印文件的打印效率。
1.一種3d打印方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于待打印三維模型確定待打印文件,包括:
3.根據權利要求1所述的方法,其特征在于,所述將所述待打印文件發送至所述目標3d打印設備之后,還包括:
4.根據權利要求2所述的方法,其特征在于,所述對所述多個待打印三維模型進行分版擺放,得到多個三維模型分版之前,還包括:
5.根據權利要求4所述的方法,其特征在于,所述多個待打印三維模型包括第一待打印三維模型,所述基于預設的三維模型的結構特征對所述多個待打印三維模型進行擺正處理,得到多個擺正后三維模型,包括:
6.根據權利要求2所述的方法,其特征在于,所述多個三維模型分版包括第一三維模型分版,所述對所述多個待打印三維模型進行分版擺放,得到多個三維模型分版之后,還包括:
7.根據權利要求2所述的方法,其特征在于,所述多個三維模型分版包括第二三維模型分版,所述基于所述多個三維模型分版,確定待打印文件,包括:
8.一種3d打印裝置,其特征在于,所述裝置包括:
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有指令,當所述指令在終端設備上運行時,使得所述終端設備實現如權利要求1-7任一項所述的方法。
10.一種3d打印設備,其特征在于,包括:存儲器,處理器,及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時,實現如權利要求1-7任一項所述的方法。