背景技術(shù):
由增材制造工藝產(chǎn)生的三維物體以逐層的方式形成。在增材制造的一個示例中,物體通過在裝置中固化構(gòu)造材料的層的部分來產(chǎn)生。在示例中,構(gòu)造材料可以以粉末、流體或薄片材料的形式。預(yù)期的固化和/或物理特性可以通過將試劑打印到構(gòu)造材料的層上來實現(xiàn)。能量可以被施加到層上,并且一旦冷卻,其上施加有試劑的構(gòu)造材料可以聚結(jié)并固化。在其他示例中,化學(xué)粘合劑可以被用于固化構(gòu)造材料。在其他示例中,可以通過使用擠出塑料或者噴涂材料作為固化以形成物體的構(gòu)造材料,來生成三維物體。
產(chǎn)生三維物體的一些打印工藝使用由三維物體的模型產(chǎn)生的控制數(shù)據(jù)??刂茢?shù)據(jù)可以例如指定將試劑或試劑組合施加到構(gòu)造材料的位置,或者構(gòu)造材料本身可以被放置的位置、以及要放置的量。
控制數(shù)據(jù)可以由要打印的三維物體的表示而產(chǎn)生。本文中,這樣的表示可以被稱為三維模型,并且可以被存儲為數(shù)據(jù)文檔??刂茢?shù)據(jù)可以被適合的打印裝置使用以制作物體。
附圖說明
為了更加完整地理解,現(xiàn)在結(jié)合附圖參考以下描述,其中:
圖1是包括物體特性數(shù)據(jù)轉(zhuǎn)換的方法的示例的流程圖;
圖2是包括物體特性數(shù)據(jù)對象的示例的示意圖;
圖3是包括物體特性數(shù)據(jù)轉(zhuǎn)換的方法的另一個示例的流程圖;
圖4是產(chǎn)生用于制作三維物體的控制數(shù)據(jù)的處理裝置的示例的簡化示意圖;
圖5是存儲并處理表示三維物體的數(shù)據(jù)的裝置的示例。
具體實施方式
本文描述的一些示例提供用于表示三維物體和/或用于產(chǎn)生可以被用于制作三維物體的控制數(shù)據(jù)的裝置和方法。一些示例允許對具有多個指定物體特性的任意三維內(nèi)容進(jìn)行處理并使用以產(chǎn)生三維物體。這些物體特性可以包括例如以下中的任一個或任意組合:電導(dǎo)率、密度、孔隙率、塑性、硬度、延展性、強(qiáng)度、層間強(qiáng)度和/或外觀特性(顏色、透明度、光澤度、表面紋理等)中的任一個或任意組合。
在本文的一些示例中,三維空間用詞語“體素”來表征,即三維像素,其中每個體素占據(jù)離散體積。在對三維物體進(jìn)行建模的數(shù)據(jù)中,給定位置上的體素可以具有至少一個特征。例如,體素可以是空的,或者可以具有特定顏色,或者可以表示特定材料或者特定物體特性等。物體的體素可以是相同尺寸,例如與空間中的立方體或其他形狀的區(qū)域有關(guān),或者尺寸和/或形式可以在物體內(nèi)改變。
在一些示例中,表示三維物體的數(shù)據(jù)被處理以產(chǎn)生在產(chǎn)生物體的過程中使用的控制數(shù)據(jù)。
在一些示例中,打印材料覆蓋規(guī)格指定打印材料數(shù)據(jù),例如細(xì)化可用打印材料(諸如要沉積到構(gòu)造材料層上的試劑,或者在一些示例中構(gòu)造材料本身)的量,以及如果需要的話打印材料組合的量。在一些示例中,這可以被指定為成比例的體積覆蓋(proportionalvolumecoverage)(例如,構(gòu)造材料層的區(qū)域的x%應(yīng)當(dāng)具有施加于其上的試劑y)。這樣的打印材料可以與物體特性有關(guān)或被選擇為提供物體特性。
根據(jù)控制數(shù)據(jù)中的指定,每種打印材料(例如,試劑的液滴)應(yīng)當(dāng)被施加的實際位置可以使用半色調(diào)技術(shù)來確定。
例如,物體模型數(shù)據(jù)內(nèi)的一組體素可以具有以一組材料體積覆蓋(mvoc)矢量的形式的關(guān)聯(lián)打印材料覆蓋規(guī)格。在簡單情況下,這樣的矢量可以指示三維空間的給定區(qū)域的x%應(yīng)當(dāng)具有施加于此的特定試劑,而(100-x)%應(yīng)當(dāng)沒有試劑。在其他示例中,材料組合可以被指定。然后,材料體積覆蓋矢量提供用于“半色調(diào)”處理的輸入以產(chǎn)生可以被增材制造系統(tǒng)使用以制作三維物體的控制數(shù)據(jù)。例如,可以確定,為了制作指定物體特性,構(gòu)造材料的層(或?qū)拥囊徊糠?的25%應(yīng)當(dāng)具有施加于此的試劑。例如通過將每個位置與半色調(diào)閾值矩陣中提供的閾值相比較,半色調(diào)處理確定試劑液滴要掉落的地方以提供25%的覆蓋。
在一些示例中,表示三維結(jié)構(gòu)或物體的數(shù)據(jù)被“柵格化”,即被轉(zhuǎn)換為一系列離散位置。柵格化的數(shù)據(jù)可以處于三維打印裝置的可打印分辨率上,控制數(shù)據(jù)被提供至該三維打印裝置。
可能是以下情況,在三維數(shù)據(jù)模型被構(gòu)建時,要用于打印物體的打印裝置至少未根據(jù)其能力而被指定。
在圖1的框102中,表示三維物體的數(shù)據(jù)被接收,該數(shù)據(jù)包括指示三維物體的至少一部分的屬性(例如,至少一個物理屬性或特性)的物體特性數(shù)據(jù)。在框104中,物體特性數(shù)據(jù)被轉(zhuǎn)換為具有共同的數(shù)據(jù)結(jié)構(gòu)的多個設(shè)備無關(guān)的物體特性數(shù)據(jù)對象,數(shù)據(jù)對象的每一個包括指示在共同的數(shù)據(jù)結(jié)構(gòu)內(nèi)保存的物體特性的預(yù)定集合(共同)中的每一個的值。如本文所用,詞語“設(shè)備無關(guān)”意思是數(shù)據(jù)對象不針對特定模型產(chǎn)生裝置、打印裝置或打印產(chǎn)生工作流程來設(shè)計。相反,數(shù)據(jù)對象包含表示預(yù)確定的特性的集合的值,該特性可以源自設(shè)備的范圍、軟件包等并可以由設(shè)備的范圍、軟件包等解釋。
因為物體特性數(shù)據(jù)是設(shè)備無關(guān)的,其可以被用作中間表示,以將來自數(shù)據(jù)源(諸如cad包、物體分析裝置或表示物體的任意其他數(shù)據(jù)源)范圍的數(shù)據(jù),(例如,根據(jù)特定打印裝置重現(xiàn)(reproduce)特定特性的能力)映射到用于特定打印裝置的控制數(shù)據(jù)。在物體特性數(shù)據(jù)對象用于提供控制數(shù)據(jù)時,設(shè)備無關(guān)的數(shù)據(jù)對象的使用意思是,無論原始數(shù)據(jù)格式如何,從設(shè)備無關(guān)的數(shù)據(jù)對象的映射(例如,查找表等)可以被用于產(chǎn)生用于特定打印設(shè)備的控制數(shù)據(jù)。如果反而使用原始物體模型表示,則從具體表示類型的映射就必須被指定或確定,這可以造成多個映射以支持多個物體模型數(shù)據(jù)源。類似地,從特定模型數(shù)據(jù)源到設(shè)備無關(guān)的數(shù)據(jù)對象的映射可以在不知道打印裝置的知識的情況下作出。
在示例中,數(shù)據(jù)對象的內(nèi)容與特定模型中指定的特性無關(guān)地被指定,和/或與用于根據(jù)模型產(chǎn)生物體的打印裝置的能力無關(guān)地被指定。因此,物體特性數(shù)據(jù)對象中指定的特性可以與接收的數(shù)據(jù)中指定的特性相同(但是,在一些示例中可以不同描述),或者物體特性數(shù)據(jù)對象中指定的特性可以包括與另外的特性有關(guān)的值,和/或可以包含與特性的子集有關(guān)的值,該特性在接收的數(shù)據(jù)中指定或源自接收的數(shù)據(jù)。這允許數(shù)據(jù)對象與廣泛的數(shù)據(jù)源一起使用并被用于產(chǎn)生用于廣泛的打印裝置的控制數(shù)據(jù)。例如,在與用于二維打印的指定打印顏色相比時,在三維打印中,針對模型數(shù)據(jù),存在廣泛的可能的打印裝置能力和廣泛的可能的數(shù)據(jù)規(guī)格。如本文所指定的設(shè)備無關(guān)的數(shù)據(jù)對象可以允許指定和/或可實現(xiàn)特性的不同集合之間的轉(zhuǎn)換。
設(shè)備無關(guān)的物體特性數(shù)據(jù)對象200的示例被示意性示出在圖2中。在這個示例中,該特性的集合包括表示紅色顏色值、綠色顏色值和藍(lán)色顏色值的三個顏色值vr、vg、vb、密度值vd、剛度值vs、電導(dǎo)率值vc和不透明度值vo。可以在數(shù)據(jù)對象中描述的其他物體特性可以包括以下中的任一個:柔性;彈性;硬度;表面粗糙度;孔隙率;強(qiáng)度;延展性;塑性等。
在一些示例中,預(yù)確定針對每個特性的值的集合,并且從該集合中取值。例如,可以針對每個特性指定位深度。對于圖2中示出的值的集合,位深度可以例如被指定為[8,8,8,5,4,1,6]。在這樣的物體中,使用8比特分辨率來指定顏色值,并且因此顏色值可以為值的集合[0,1,2……254,255]中的任意值。5比特(32級分辨率)被用于指定密度值,因此密度值可以為值的集合[0,1,2,……30,31]中的任意值。4比特(16級分辨率)被用于指定剛度值,1比特(開/關(guān),或[0,1])用于電導(dǎo)率,并且6比特(64級分辨率)用于不透明度。這造成七個特性數(shù)據(jù)對象的5字節(jié)編碼。
在一些示例中,值的集合可以根據(jù)特定單元限定。例如,在rgb值的情況下,rgb值可以根據(jù)諸如srgb的設(shè)備無關(guān)的顏色限定來識別。在其他示例中,顏色可以根據(jù)具體icc文件限定,或者根據(jù)國際照明委員會(cie)1931xyz顏色空間來限定,其中三個變量(“x”、“y”和“z”或三色刺激值)被用于使顏色模型化;根據(jù)cie1976(l*,a*,b*-cielab或'lab')顏色空間來限定,其中三個變量表示亮度('l')和相對顏色維度('a'和'b');或根據(jù)任意其他顏色空間或衍生顏色空間來限定。
例如,在簡單的情況下,rgb顏色值可以包括三個8比特的值,同樣地,每個紅色值、綠色值和藍(lán)色值可以在0至255的范圍內(nèi)。密度值vd可以以kg/m3表達(dá),剛度vs以n/m表達(dá),電導(dǎo)率vc以s/m表達(dá),并且不透明度vo作為無量綱光學(xué)密度值表示0和1之間的值,該值指定通過材料的指定厚度傳輸?shù)墓馀c被材料的指定厚度阻擋的光的比率。在一些示例中,除了根據(jù)絕對值表達(dá)外,特定特性的全部值可以指示范圍中的位置。在一些示例中,與數(shù)據(jù)值中的至少一個的解釋有關(guān)的數(shù)據(jù)可以使用數(shù)據(jù)對象來產(chǎn)生和/或提供。在一些示例中,當(dāng)數(shù)據(jù)對象被用于產(chǎn)生控制數(shù)據(jù)時,特定打印裝置可實現(xiàn)的、與特定特性有關(guān)的范圍可以被考慮并用于確定該范圍內(nèi)的設(shè)備有關(guān)值,即可由特定打印裝置實現(xiàn)的值,其最好地表示設(shè)備無關(guān)值。在沒有單位規(guī)格的情況下,還可以使用這種設(shè)備有關(guān)解釋。在與數(shù)據(jù)值的至少一個的解釋有關(guān)的數(shù)據(jù)被提供有數(shù)據(jù)對象時,這可以被用于產(chǎn)生控制數(shù)據(jù)。
在一些示例中,可以限定默認(rèn)值。在示例中,只要在接收的物體特性數(shù)據(jù)的至少一部分中未限定數(shù)據(jù)特性,默認(rèn)值可以被使用。默認(rèn)值可以用戶指定的、預(yù)確定的或基于接收的模型數(shù)據(jù)導(dǎo)出。在默認(rèn)值被使用的情況下,標(biāo)準(zhǔn)化數(shù)據(jù)對象甚至能夠在沒有明確限定值的情況下形成,并且因此允許具有一致的數(shù)據(jù)格式的數(shù)據(jù)對象由各種各樣的模型數(shù)據(jù)源和格式產(chǎn)生。在一些示例中,默認(rèn)值可以例如是可用范圍中的中點,或者可以根據(jù)實際或經(jīng)濟(jì)考慮來預(yù)確定。例如,拉伸強(qiáng)度或剛度可以鑒于允許物體自身支持或相當(dāng)穩(wěn)健的實際最小值,和/或考慮成本而確定。某些默認(rèn)值可以指定特性不存在(例如,作為默認(rèn)值,除非電導(dǎo)率被指定在所接收的表示三維物體的數(shù)據(jù)中,否則電導(dǎo)率可以在數(shù)據(jù)對象中被設(shè)置為取消或0,該電導(dǎo)率可以規(guī)定專門試劑的使用),或被避免(例如,因為白色對于復(fù)制來說可能是相對昂貴的顏色,并且在白色物體中可以實現(xiàn)的其他特性的組合可能是有限的,所以默認(rèn)值可能不是白色的,例如中間灰色)。
在一些示例中,與編碼范圍對應(yīng)的值的范圍可以被指定或確定。為了給出特定示例,不透明度(opacity)可以被指定,以使其可以在0.1至1.6的絕對值之間改變,1.6的絕對值可以是針對特定或針對一般的打印裝置的密度最高值(例如,該范圍可以反映工業(yè)標(biāo)準(zhǔn)可實現(xiàn)范圍)。最大值和/或最小值可以被用在映射中,以使例如所有規(guī)定的0.1或更低的絕對透明度值被映射到0(0是示例的64比特數(shù)據(jù)值的集合中的最小值),并且1.6或更高的絕對透明度值被映射到63(63是示例的64比特數(shù)據(jù)值的集合中的最大值)。在示例中,專門規(guī)定的最大值或最小值(和/或特定的絕對值,該特定的絕對值可以與與特定特性關(guān)聯(lián)的值的結(jié)合中的值的任一個或全部關(guān)聯(lián))可以被提供有物體模型數(shù)據(jù)。在其他示例中,范圍可以從模型數(shù)據(jù)內(nèi)提供的實際值(例如,最高規(guī)定的密度可以映射至63,并且最低規(guī)定的密度可以映射至0,和/或范圍可以被存儲)導(dǎo)出。在其他示例中,用于最大值的默認(rèn)值可以被預(yù)先限定或用戶指定。允許范圍的明確說明允許對特性范圍的有效編碼,同時允許在可實現(xiàn)范圍內(nèi)的改變。例如,如果意在由特定編碼反映的值的范圍的解釋被固定,則這可以跨越一個太大而不能充分利用的范圍,或者無法跨越整個可實現(xiàn)范圍,特別是在特性被編碼之后,可實現(xiàn)范圍應(yīng)當(dāng)增加的情況下。
在一些示例中,表示三維物體的數(shù)據(jù)進(jìn)一步包括限定三維物體的幾何圖形的物體模型數(shù)據(jù)。設(shè)備無關(guān)的數(shù)據(jù)對象可以被存儲為與物體內(nèi)的物理位置(其可以是體積)相關(guān)聯(lián),以使每個位置伴隨著特性列表。
因此,數(shù)據(jù)對象可以包括設(shè)備無關(guān)的對象描述中的一部分。因為設(shè)備無關(guān)的對象描述未被限定為與特定處理或打印裝置有關(guān),所以可以被用于針對或通過具有數(shù)據(jù)結(jié)構(gòu)和打印裝置能力的知識(或識別)的任意打印裝置來產(chǎn)生控制數(shù)據(jù)。
結(jié)合圖3的流程圖討論進(jìn)一步的示例。在示例中,在框302中,接收表示三維物體的數(shù)據(jù)。數(shù)據(jù)包括指示三維物體的至少一部分的屬性的物體特性數(shù)據(jù)和限定三維物體的幾何圖形的物體模型數(shù)據(jù)。
在框304中,物體特性數(shù)據(jù)被轉(zhuǎn)換為設(shè)備無關(guān)的物體特性數(shù)據(jù)對象,其中每個值是來自針對每個物體特性預(yù)確定的值的集合中的值,并且未指定的物體特性被分配默認(rèn)值。在框306中,指示特定打印裝置的能力的打印裝置數(shù)據(jù)被接收。在框308中,基于打印裝置數(shù)據(jù)將物體特性數(shù)據(jù)對象的集合轉(zhuǎn)換為打印控制數(shù)據(jù)。
例如,特定打印裝置可以允許密度控制,同時其他特性被固定,然而另一個可以允許顏色控制,又一個允許密度和電導(dǎo)率控制等。在一些示例中,為了獲取打印裝置數(shù)據(jù),打印裝置可以被查詢并要求返回其能力。在其他示例中,這個數(shù)據(jù)可以被預(yù)確定,和/或從存儲器獲取,保存在查找表中等。在其他示例中,打印裝置本身可以執(zhí)行處理。
圖4示出處理裝置400的示例,處理裝置400包括接口402、映射模塊404和控制數(shù)據(jù)模塊406。
接口402接收模型數(shù)據(jù)408和打印裝置能力數(shù)據(jù)410。在這個示例中,模型數(shù)據(jù)408表示三維模型物體中的至少一部分,并包括多個物體特性數(shù)據(jù)對象。每個數(shù)據(jù)對象具有共同的數(shù)據(jù)對象結(jié)構(gòu)(例如,諸如圖2的數(shù)據(jù)對象200中示出的數(shù)據(jù)結(jié)構(gòu))并表示三維物體中的位置。每個數(shù)據(jù)對象包括限定在該位置處的三維物體的特性的預(yù)定集合中的多個特性值。
在示例中,每個數(shù)據(jù)值限定的特性可以被明確限定。在其他示例中,每個數(shù)據(jù)值限定的特性可以通過考慮數(shù)據(jù)形式或數(shù)據(jù)內(nèi)容來識別或確定。例如,映射模塊402可以基于值所指定的分辨率和具有給定分辨率的值被包含在數(shù)據(jù)對象內(nèi)的頻率中的至少一個來識別數(shù)據(jù)對象的值所指定的特性。例如,數(shù)據(jù)對象的其他未指定的三通道8比特數(shù)據(jù)部分可以被默認(rèn)解釋為rgb數(shù)據(jù)。如果存在具有特定位深度的單通道數(shù)據(jù),則這個單通道數(shù)據(jù)可以被當(dāng)作密度值,并且在沒有任何規(guī)格的情況下,這里的密度值可以被解釋為與打印裝置能夠提供的密度范圍匹配(以使規(guī)定值0映射到最小可實現(xiàn)密度等)。其他默認(rèn)值可以以類似的方式預(yù)確定。這允許對甚至未明確限定的輸入的處理,如果接收到不完全指定輸入,這樣可以為中止處理操作提供可供選擇的方案。
在這個示例中,映射模塊404根據(jù)打印裝置能力數(shù)據(jù)將至少一個接收的物體特性數(shù)據(jù)對象映射到打印材料覆蓋規(guī)格。這種映射可以根據(jù)模型物體的柵格化表示而執(zhí)行。在一些示例中,這個表示可以包括多個平面,每個平面被格柵為離散位置。在一些示例中,平面內(nèi)的位置是任意的:物體或者存在于一位置并具有關(guān)聯(lián)特性,或者不存在。
在一些示例中,基于可由打印裝置實現(xiàn)的特性的最大值和最小值、和/或物體特性數(shù)據(jù)對象內(nèi)的特性的最大值和最小值,數(shù)據(jù)對象的至少一個值被映射到打印材料覆蓋規(guī)格。如上所指出,可能針對特定特性(可以是全部特性)沒有指定范圍和單位,并且在這樣的示例中,數(shù)據(jù)對象中提供的值可以被當(dāng)作從0-100%或可以由用戶指定的一些其他范圍中的范圍中的點的指示。100%點可以是特定特性可以針對特定特性(可以被制作的最強(qiáng)烈的紅色或最密集構(gòu)造等)所具有的最大值。0%點可以是可以表示特性不存在(例如,內(nèi)有導(dǎo)電劑,或者沒有使用顏色)的最小值,或者可以指示該值是最低可能值(例如,密度處于最小值)。在數(shù)據(jù)對象內(nèi),最大值可以是數(shù)據(jù)對象的特定集合中看到的最大值(這可以造成特性被更多樣化地表示在打印物體中),或者給定范圍的最大值(例如,位深度)。
在一些示例中,數(shù)據(jù)對象的解釋被用戶確定或控制,該用戶可以由選擇根據(jù)特定特性和/或打印操作限制打印裝置的能力。在其他示例中,至少一個特性的范圍可以被提供給數(shù)據(jù)對象的結(jié)合的最大值和/或最小值限制或指定。在其他示例中,如上所指出,絕對值(例如在標(biāo)準(zhǔn)化單位中的絕對值)可以與特定特性的值的集合中的值的任一個或每一個相關(guān)聯(lián)。
因此,總而言之,在一些示例中,數(shù)據(jù)值的解釋可以取決于以下中的任一個或任意組合:所規(guī)定的值的范圍,數(shù)據(jù)對象的集合內(nèi)的數(shù)據(jù)值的范圍,關(guān)于絕對值和數(shù)據(jù)對象中的值之間的關(guān)系的附加信息,打印裝置能力,用戶指明,默認(rèn)值。
數(shù)據(jù)對象可以被映射到從材料體積覆蓋(mvoc)矢量。mvoc矢量可以具有多個值,其中每個值限定在三維物體的層的可尋址位置中的打印材料的每一種或每一種組合的比例。例如,在具有兩種可用打印材料(例如,試劑)m1和m2的增材制造系統(tǒng)中,其中每種打印材料可以獨立地被沉積在三維物體的層的可尋址區(qū)域中,在給定mvoc中可以存在22(即,四)個比例:沒有m2時針對m1的第一比例;沒有m1時針對m2的第二比例;針對m1和m2過度沉積(即,組合)時的第三比例(例如,m2沉積在m1上,或者反之亦然);以及針對不存在m1和m2時的第四比例。在這種情況下,用于模型內(nèi)柵格化層的mvoc矢量可以是:[m1,m2,m1,m2,z]或者具有示例值[0.2,0.2,0.5,0.1]—即在層中的給定可尋址位置中,在沒有m2的情況下m1被施加的可能性是20%,在沒有m1的情況下m2的可能性為20%,m1和m2都施加的可能性是50%,而該位置空的可能性是10%。因為每個值是比例并且值的集合表示可用材料組合,所以每個矢量中的值的集合之和為1或100%。
例如,在試劑被著色的情況下,則mvoc矢量隨后可以被確定為選擇試劑組合,該試劑組合產(chǎn)生與提供的物體特性值(例如物體特性數(shù)據(jù)對象中的提供的rgb值)的匹配。在示例中,這種映射可以被保存在查找表等中。
在這個示例中,打印裝置能力數(shù)據(jù)410包括至少一種可用打印材料的指示。在其他示例中,打印裝置能力數(shù)據(jù)410可以包括打印分辨率的指示,打印分辨率即物體的幾何圖形和/或局部物體特性可以被復(fù)制的細(xì)節(jié)水平。在其他示例中,打印裝置能力數(shù)據(jù)410可以包括可用于至少一個物體特性的值的范圍的指示。例如,這可以是在特定打印裝置上,不可以改變特定參數(shù)(例如諸如顏色、電導(dǎo)率或密度的特定特性),而其他特性可以被改變。這樣,打印材料覆蓋規(guī)格可以表示可由打印裝置實現(xiàn)的特性,這些特性不同于設(shè)備無關(guān)的數(shù)據(jù)對象中指定的那些特性。
控制數(shù)據(jù)模塊406用于從打印材料覆蓋規(guī)格產(chǎn)生控制數(shù)據(jù)412,控制數(shù)據(jù)412用于三維物體的制作。在這個示例中,控制數(shù)據(jù)模塊406包括半色調(diào)模塊414以提供半色調(diào)數(shù)據(jù)。
在這個示例中,半色調(diào)數(shù)據(jù)包括閾值的陣列。在一個示例中,閾值用于執(zhí)行半色調(diào)操作,半色調(diào)操作將閾值矩陣的值與指示打印材料(諸如試劑或試劑組合)可能性分配的值相比較,在這個示例中,指示打印材料可能性分配的值被表達(dá)為mvoc矢量。這基于閾值選擇單個“狀態(tài)”(可能的材料或材料組合中的一個)。這樣的半色調(diào)閾值可以根據(jù)諸如空白聚類(void-and-cluster)矩陣、誤差擴(kuò)散技術(shù)、基于抖動的技術(shù)、am屏幕、簇點類型模式等半色調(diào)技術(shù)確定。
在特定示例中,模型數(shù)據(jù)包括三維模型對象,三維模型對象包含表示三維模型物體的體素的陣列,每個體素位于唯一的三維位置。體素可以是相同尺寸和/或形式,或者尺寸和/或形式可以改變。每個體素與指定該體素的物體特性的設(shè)備無關(guān)的物體特性數(shù)據(jù)對象相關(guān)聯(lián)。針對每個體素,控制數(shù)據(jù)模塊406由指示可用的打印材料的打印裝置能力以及在一些示例中打印材料可以被打印裝置施加的分辨率來確定表示特性值的打印材料組合。然后,表示三維模型物體的每個體素被映射到打印材料覆蓋規(guī)格,該打印材料覆蓋規(guī)格將打印材料指定為在一位置處的可用打印材料的集合的比例。如上所述,打印材料覆蓋規(guī)格可以被用于產(chǎn)生如上概述的控制數(shù)據(jù)。
在一些示例中,如果打印裝置不能提供特定特性或特定特性組合,則可以產(chǎn)生警報并且例如顯示給用戶或另外遞送給用戶。在一些示例中,處理或打印操作可以被中止。
圖5示出與處理器502關(guān)聯(lián)的存儲器500。存儲器是存儲數(shù)據(jù)的計算機(jī)可讀介質(zhì),該數(shù)據(jù)由處理器502執(zhí)行時用于應(yīng)用程序的訪問,該存儲器包括包含應(yīng)用程序使用的信息的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)包括多個數(shù)據(jù)對象504。每個數(shù)據(jù)對象504具有共同數(shù)據(jù)對象結(jié)構(gòu),且并表示三維物體的物理特性的集合,其中每個物理特性被指定為的預(yù)定的值的集合中的一個。每個值可以包括默認(rèn)值或被分配的值(其中被分配的值可以基于物體特性數(shù)據(jù)而分配)。在一個示例中,物體特性包括:至少一種顏色,以及剛度、透明度、電導(dǎo)率和密度中的至少一個。在一些示例中,數(shù)據(jù)對象504可以具有包括如上關(guān)于圖2描述的特性中的任一個的數(shù)據(jù)結(jié)構(gòu)。在一些示例中,每個數(shù)據(jù)對象504與三維物體內(nèi)的位置關(guān)聯(lián)。
本公開中的示例可以被提供為方法、系統(tǒng)或諸如軟件、硬件、固件等的任意組合的機(jī)器可讀指令。這些機(jī)器可讀指令可以被包括在其中或其上具有計算機(jī)可讀程序代碼的計算機(jī)可讀存儲介質(zhì)(包括但不限于光盤存儲、cd-rom、光存儲)上。
根據(jù)本公開的示例,結(jié)合方法、設(shè)備和系統(tǒng)的流程圖和/或框圖描述本公開。雖然上面描述的流程圖示出執(zhí)行的具體順序,但是執(zhí)行的順序可以與描述的順序不同。關(guān)于一個流程圖描述的框可以與另一個流程圖中的框組合。應(yīng)當(dāng)理解,流程圖和/或框圖中的每個流程和/或框、以及流程圖和/或框圖中的流程和/或圖形的組合可以通過機(jī)器可讀指令來實現(xiàn)。
機(jī)器可讀指令可以例如由通用計算機(jī)、專用計算機(jī)、嵌入式處理器、或者其他可編程數(shù)據(jù)處理設(shè)備的嵌入式處理器執(zhí)行,以實現(xiàn)說明書和附圖中描述的功能。特別地,處理器或處理裝置,諸如處理裝置400或處理器502,可以執(zhí)行機(jī)器可讀指令。因此,裝置和設(shè)備的功能模塊可以由執(zhí)行存儲在存儲器中的機(jī)器可讀指令的處理器或者根據(jù)嵌入在邏輯電路中的指令進(jìn)行操作的處理器實施。詞語“處理器”被寬泛地解釋為包括cpu、處理單元、asic、邏輯單元或可編程門陣列等。方法和功能模塊可以都由單個處理器或分開的幾個處理器執(zhí)行。
這種機(jī)器可讀指令還可以被存儲在可以引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定模式操作的機(jī)器可讀存儲器中。
這種機(jī)器可讀指令還可以被下載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,以使計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備執(zhí)行一系列操作以產(chǎn)生計算機(jī)可實施的處理,因此計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供了實現(xiàn)由流程圖中的流程和/或框圖中的框規(guī)定的功能的手段。
進(jìn)一步,本文的教導(dǎo)可以以計算機(jī)軟件產(chǎn)品的形式實施,計算機(jī)軟件產(chǎn)品被存儲在存儲介質(zhì)中并且包括用于使計算機(jī)設(shè)備實現(xiàn)本公開的示例中所述的方法的多個指令。
雖然已經(jīng)參考某些示例描述了方法、裝置和相關(guān)方面,但是在不脫離本公開的精神的情況下可以進(jìn)行各種修改、改變、省略和替換。應(yīng)當(dāng)注意,上述示例說明而不是限制本文所描述的內(nèi)容,并且本領(lǐng)域技術(shù)人員將能夠設(shè)計許多替代性實施方式而不脫離所附權(quán)利要求的范圍。具體而言,來自一個示例的特征或框可以與另一個示例的特征/框組合,或被另一個示例的特征/框組合替代。
單詞“包括”不排除在權(quán)利要求中列出的元件之外的元件的存在,“一”或“一個”不排除多個,并且單個處理器或其它單元可以實現(xiàn)權(quán)利要求中敘述的幾個單元的功能。
任何從屬權(quán)利要求的特征可以與獨立權(quán)利要求或其他從屬權(quán)利要求中的任一個的特征組合。