1.一種用于3D打印模型自動排版的方法,其特征在于,包括以下步驟:
步驟A1:錄入3D模型的排版數(shù)據(jù);
步驟B1:逐一計(jì)算每個3D模型不同放置方式所對應(yīng)的支撐量,得到全部3D模型不同放置方式所對應(yīng)的支撐量;
步驟C1:選取各3D模型支撐量最少的放置方式,確定各3D模型的高度值;
步驟D1:判斷各高度值出現(xiàn)的概率,通過加權(quán)平均值方法計(jì)算得到標(biāo)準(zhǔn)高度值,同時設(shè)定3D模型高度值的打印浮動范圍;
步驟E1:比較各3D模型高度值是否大于標(biāo)準(zhǔn)高度值,并執(zhí)行相應(yīng)操作;
步驟G1:嘗試將各3D模型進(jìn)行初步排版,判斷該排版是否滿足預(yù)設(shè)要求,否,對排版進(jìn)行調(diào)整,是,執(zhí)行步驟J1;
步驟J1:判斷排版是否需要修改,是,執(zhí)行步驟K1,否,執(zhí)行步驟K2;
步驟K1:對排版進(jìn)行修改,修改無誤后進(jìn)行3D模型的打??;
步驟K2:進(jìn)行3D模型的打印。
2.根據(jù)權(quán)利要求1所述的用于3D打印模型自動排版的方法,其特征在于,所述步驟A1中,錄入3D模型的排版數(shù)據(jù),其中3D模型的排版數(shù)據(jù)包括3D模型的尺寸參數(shù)和排版版面的尺寸參數(shù),得到各3D模型的尺寸參數(shù)和排版版面的尺寸參數(shù)。
3.根據(jù)權(quán)利要求2所述的用于3D打印模型自動排版的方法,其特征在于,所述3D模型的尺寸參數(shù)包括3D模型的長、寬、高數(shù)值。
4.根據(jù)權(quán)利要求1所述的用于3D打印模型自動排版的方法,其特征在于,所述步驟D1中,通過加權(quán)平均值方法計(jì)算得到的標(biāo)準(zhǔn)高度值的計(jì)算公式為:其中,h為各個3D模型的高度,n為需要排版的3D模型的個數(shù)。
5.根據(jù)權(quán)利要求1所述的用于3D打印模型自動排版的方法,其特征在于,所述步驟E1包括以下步驟:
步驟E11:比較各3D模型高度值是否大于標(biāo)準(zhǔn)高度值,是,執(zhí)行步驟F11,否,執(zhí)行步驟F14:
步驟F11:調(diào)整3D模型的高度,使其高度小于標(biāo)準(zhǔn)高度值,并判斷該尺寸修改是否在打印浮動范圍內(nèi),是,執(zhí)行步驟F12,否,執(zhí)行步驟F13,其中,浮動范圍為標(biāo)準(zhǔn)高度值的5%;
步驟F12:執(zhí)行步驟G1;
步驟F13:把該3D模型從這次排版中剔除,并執(zhí)行步驟G1;
步驟F14:不改變3D模型的高度,并執(zhí)行步驟G1。
6.根據(jù)權(quán)利要求1所述的用于3D打印模型自動排版的方法,其特征在于,所述步驟G1包括以下步驟:
步驟G11:嘗試將各3D模型進(jìn)行初步排版,判斷該排版是否將同一個客戶需要的3D模型排在同一區(qū)域,否,執(zhí)行步驟G12,是,執(zhí)行步驟G13;
步驟G12:將同一個客戶需要的3D模型排在同一區(qū)域,并執(zhí)行步驟G13;
步驟G13:判斷所有3D模型是否超出排版版面,是,執(zhí)行步驟G14,否,執(zhí)行步驟G15;
步驟G14:對3D模型進(jìn)行調(diào)整,并執(zhí)行步驟G15;
步驟G15:判斷相鄰3D模型之間在三維空間上是否接觸,是,執(zhí)行步驟G16,否,執(zhí)行步驟J1;
步驟G16:對3D模型進(jìn)行調(diào)整,并執(zhí)行步驟J1。
7.根據(jù)權(quán)利要求6所述的用于3D打印模型自動排版的方法,其特征在于,所述步驟G14包括以下步驟:
步驟G141:判斷超出排版版面的3D模型是否可以刪除,是,執(zhí)行步驟G142,否,執(zhí)行步驟G143;
步驟G142:刪除超出排版版面的3D模型,并執(zhí)行步驟G15;
步驟G143:判斷是否可以刪除排版版面內(nèi)的其他3D模型,是,執(zhí)行步驟G144,否,執(zhí)行步驟G145;
步驟G144:刪除排版版面內(nèi)的其他3D模型,并把超出排版版面的3D模型調(diào)整到排版版面內(nèi),執(zhí)行G15;
步驟G145:放棄本次排版操作。
8.根據(jù)權(quán)利要求6所述的用于3D打印模型自動排版的方法,其特征在于,所述步驟G16包括以下步驟:
步驟G161:判斷是否可以通過刪除3D模型以使剩下的3D模型在三維空間上互不接觸,是,執(zhí)行步驟G162,否,執(zhí)行步驟G163;
步驟G162:刪除3D模型,并執(zhí)行步驟J1;
步驟G163:放棄本次排版操作。
9.根據(jù)權(quán)利要求1所述的用于3D打印模型自動排版的方法,其特征在于,所述步驟G1-步驟J1之間還包括以下步驟:
步驟H11:判斷相鄰3D模型之間的空間是否可以放入適合尺寸的3D模型,是,執(zhí)行步驟I11,否,執(zhí)行步驟I12;
步驟I11:在相鄰3D模型之間的空間放入適合尺寸的3D模型,確定排版并執(zhí)行步驟J1;
步驟I12:不改變當(dāng)前排版并執(zhí)行步驟J1。
10.一種采用如權(quán)利要求1-9任一項(xiàng)所述的用于3D打印模型自動排版的方法的系統(tǒng),其特征在于,包括:
用于控制整個系統(tǒng)正常運(yùn)行的中央控制模塊;
用于獲得錄入的3D模型的排版數(shù)據(jù)的參數(shù)模塊;
用于根據(jù)3D模型各種放置方式計(jì)算3D模型支撐量的支撐量計(jì)算模塊;
根據(jù)計(jì)算出的支撐量選取支撐量最少的放置方式,并確定各3D模型高度的高度確定模塊;
根據(jù)各3D模型高度值出現(xiàn)的概率計(jì)算出標(biāo)準(zhǔn)高度值的標(biāo)準(zhǔn)高度計(jì)算模塊;
比較各3D模型高度值與準(zhǔn)高度值的大小,并根據(jù)比較結(jié)果調(diào)整3D模型高度值的高度調(diào)整模塊;
對各3D模型進(jìn)行初步排版,并判斷排版是否滿足預(yù)設(shè)要求的排版判斷模塊;
判斷是否可以在相鄰3D模型之間的空間放入適合尺寸的3D模型的3D模型插入模塊;
所述參數(shù)模塊、支撐量計(jì)算模塊、高度確定模塊、標(biāo)準(zhǔn)高度計(jì)算模塊、高度調(diào)整模塊、排版判斷模塊和3D模型插入模塊分別都與中央控制模塊連接,由中央控制模塊控制運(yùn)行。