材料關鍵詞
這些關鍵詞描述裝置中用來建立 3D 物件的原始數據。
3.1. Job3DMaterialCount
此參數必須定義目前載入裝置中可用於單一作業的材質數目。 如果裝置不知道何時載入材質,此參數必須是單一作業中使用的可能材質數目。 如果印表機只有單一未知材質,可能會省略此參數,以及其他所有材質關鍵詞。
特性 | 詳細資料 |
---|---|
名稱 | psk3d:Job3DMaterialCount |
有效 | PrintCapabilities 檔 |
項目類型 | 屬性 |
內容 | 只包含 1 <Value> 子元素,如下所示: 孩子: 價值 xsi:type: xsd:integer 價值: JobMaterialCountText 描述: 如果指定此屬性,JobMaterialCountText 必須包含正整數,以識別此裝置上可用的材質數目。 |
Job3DMaterialCount 關鍵詞使用方式
<psf:Property name="psk3d:Job3DMaterialCount">
<psf:Value xsi:type="xsd:integer">2</psf:Value>
</psf:Property>
3.2. Job3DMaterials
此屬性必須包含載入裝置中材質的描述,如果這是未知的,則必須包含可載入可能位置材質的列舉。
特性 | 詳細資料 |
---|---|
名稱 | psk3d:Job3DMaterials |
有效 | PrintCapabilities 檔 |
項目類型 | 屬性 |
內容 | 包含 1 或多個子 Property 元素,如下所示: 孩子: 屬性清單 xsi:type: N/A 價值: MaterialsList 描述: MaterialsList 包含一組子屬性。 |
3.2.1. MaterialsList 屬性
廠商必須建立自己的材質,並列舉其裝置中載入的列印材質。 這些材質的名稱是廠商所定義,如果裝置能夠從載入的材質感測器讀取這類資訊,則應該代表股票描述。 如果裝置沒有這項資訊,廠商應該將材質名稱定義為載入此材質 ( (的描述性名稱,例如“Left Extruder”) 。
每個材質都應該指定下列子屬性。
材質名稱 | xsi:type | Description |
---|---|---|
psk:DisplayName | xsd:string | 此屬性應該包含包含本地化顯示名稱的 psf:Value 元素。 |
psk3d:MaterialColor | xsd:string | 裝置可以定義此屬性來指定材質的色彩。 如果指定,Value 必須是符合下列描述的 sRGB 色彩: cpp
sRGBColorText = "#" hR hG hB hA
hR = hG = hB = hA = hexpair
hexpair = hexdigit hexdigit
hexdigit = "0" / "1" / "2" / "3" /
"4" / "5" / "6" / "7" /
"8" / "9" / "A" / "B" /
"C" / "D" / "E" / "F" /
"a" / "b" / "c" / "d" /
"e" / "f"
hR、hG、hB 和 hA 分別指定紅色、綠色、藍色和 Alpha 元件的十六進位單一位元組值,範圍從 00 到 FF。 裝置可能會省略 Alpha (亦即 #hRhGhB) ,在此情況下,alpha 會採用 FF (完全不透明) 的預設值。 |
Job3DMaterials 關鍵詞使用方式
<psf:Property name="psk3d:Job3DMaterials">
<psf:Property name="vnd:ABS_RED">
<psf:Property name="psk:DisplayName">
<psf:Value xsi:type="xsd:string">Red ABS Plastic</psf:Value>
</psf:Property>
<psf:Property name="psk3d:MaterialColor">
<psf:Value xsi:type="xsd:string">#FF0000</psf:Value>
</psf:Property>
</psf:Property>
<psf:Property name="vnd:PLA_TEAL">
<psf:Property name="psk:DisplayName">
<psf:Value xsi:type="xsd:string">Teal PLA Plastic</psf:Value>
</psf:Property>
<psf:Property name="psk3d:MaterialColor">
<psf:Value xsi:type="xsd:string">#00FFFF</psf:Value>
</psf:Property>
</psf:Property>
</psf:Property>
3.3. Job3DSupports
psk3d:Job3DSupports 關鍵詞會指定此作業是否應該包含裝置或驅動程式所產生的 支援 。
特性 | 詳細資料 |
---|---|
名稱 | psk3d:Job3DSupports |
有效 | PrintCapabilities 檔 PrintTicket 檔 |
項目類型 | 功能 |
SelectionType | psk:PickOne |
目錄 | 3D 製造列印架構關鍵字所定義的選項如下所示: 孩子: 選項 psk3d:SupportsIncluded 描述: 此選項會指定裝置「應該」為模型產生外部支援。 孩子: 選項 psk3d:SupportsExcluded 描述: 此選項會指定裝置「不應該」為模型產生外部支援。 |
Job3DSupports 關鍵詞使用方式
<psf:Feature name="psk3d:Job3DSupports">
<psf:Property name="SelectionType">
<psf:Value xsi:type="xsd:QName">psk:PickOne</psf:Value>
</psf:Property>
<psf:Option name="psk3d:SupportsIncluded" />
<psf:Option name="psk3d:SupportsExcluded" />
</psf:Feature>
3.3.1. Job3DSupportsMaterial
如果選擇 psk3d:SupportsIncluded 選項,且裝置支援多個材質,則此參數應該指出要用於支持結構的主要材質。 此參數應該解譯為 psk3d:Job3DMaterials 屬性之具名子屬性的參考。
Job3DSupportsMaterial 關鍵詞配置檔
特性 | 詳細資料 |
---|---|
名稱 | psk3d:Job3DSupportsMaterial |
有效 | PrintCapabilities 檔 |
項目類型 | ParameterDef |
目錄 | psk3d:Job3DSupportsMaterial 是 QNameParamType,如打印架構規格中的 \2.1.3.1, “<psf:ParameterDef>” 中所述: 孩子: QNameParamType 描述 psf:MinLength 屬性值必須是大於或等於 1 的整數。 psf:MaxLength 屬性值可由廠商定義,而且必須大於或等於 psf:MinLength 屬性值。 它應該是 1024。 psf:強制屬性值必須是 psk:Optional。 psf:UnitType 屬性值必須是字元。 |
Job3DSupportsMaterial 初始化配置檔
特性 | 詳細資料 |
---|---|
名稱 | psk3d:Job3DSupportsMaterial |
有效 | PrintTicket 檔 |
項目類型 | ParameterInit |
目錄 | 只包含 1 <個 Value> 子元素,如下所示: 孩子: 價值 xsi:type: xsd:QName 價值: MaterialName 描述: MaterialName 必須參考識別為 psk3D:Job3DMaterials 屬性子系的材質。 |
Job3DSupportsMaterial 關鍵詞使用方式
參數定義如下所示:
<psf:ParameterDef name="psk3d:Job3DSupportsMaterial">
<psf:Property name="psf:DataType">
<psf:Value xsi:type="xsd:QName">xsd:QName</psf:Value>
</psf:Property>
<psf:Property name="psf:DefaultValue">
<psf:Value xsi:type="xsd:QName">vnd:ABS_RED</psf:Value>
</psf:Property>
<psf:Property name="psf:MaxLength">
<psf:Value xsi:type="xsd:integer">1024</psf:Value>
</psf:Property>
<psf:Property name="psf:MinLength">
<psf:Value xsi:type="xsd:integer">1</psf:Value>
</psf:Property>
<psf:Property name="psf:Mandatory">
<psf:Value xsi:type="xsd:QName">psk:Optional</psf:Value>
</psf:Property>
<psf:Property name="psf:UnitType">
<psf:Value xsi:type="xsd:string">characters</psf:Value>
</psf:Property>
</psf:ParameterDef>
此參數的初始化方式如下:
<psf:ParameterInit name="psk3d:Job3DSupportsMaterial">
<psf:Value xsi:type="xsd:QName">vnd:PLA_TEAL</psf:Value>
</psf:ParameterInit>
3.4. Job3DRaft
psk3d:Job3DRaft 關鍵詞會指定此作業是否應該包含裝置或驅動程式所產生的 浮動器 。
特性 | 詳細資料 |
---|---|
名稱 | psk3d:Job3DRaft |
有效 | PrintCapabilities 檔 PrintTicket 檔 |
項目類型 | 功能 |
SelectionType | psk:PickOne |
目錄 | 3D 製造列印架構關鍵字所定義的選項如下所示: 孩子: 選項 psk3d:FoundationIncluded 描述: 此選項指定裝置應該為模型產生浮動器。 孩子: 選項 psk3d:FoundationExcluded 描述: 此選項指定裝置「不應該」為模型產生浮動器。 |
Job3DRaft 關鍵詞使用方式
<psf:Feature name="psk3d:Job3DRaft">
<psf:Property name="SelectionType">
<psf:Value xsi:type="xsd:QName">psk:PickOne</psf:Value>
</psf:Property>
<psf:Option name="psk3d:RaftIncluded" />
<psf:Option name="psk3d:RaftExcluded" />
</psf:Feature>
3.4.1. Job3DRaftMaterial
如果您選擇 psk3d:一個:一個以上的材質,且裝置支援多個材質,此參數應該會指出要用於水道的主要材料。 此參數應該解譯為 psk3d:Job3DMaterials 屬性之具名子屬性的參考。
Job3DRaftMaterial 關鍵詞配置檔
特性 | 詳細資料 |
---|---|
名稱 | psk3d:Job3DRaftMaterial |
有效 | PrintCapabilities 檔 |
項目類型 | ParameterDef |
目錄 | psk3d:Job3DRaftMaterial 是 QNameParamType,如打印架構規格中的 \2.1.3.1、“<psf:ParameterDef>” 中所述: 孩子: QNameParamType 描述 psf:MinLength 屬性值必須是大於或等於 1 的整數。 psf:MaxLength 屬性值可由廠商定義,而且必須大於或等於 psf:MinLength 屬性值。 它應該是 1024。 psf:強制屬性值必須是 psk:Optional。 psf:UnitType 屬性值必須是字元。 |
Job3DRaftMaterial 初始化配置檔
特性 | 詳細資料 |
---|---|
名稱 | psk3d:Job3DRaftMaterial |
有效 | PrintTicket 檔 |
項目類型 | ParameterInit |
目錄 | 只包含 1 <個 Value> 子元素,如下所示: 孩子: 價值 xsi:type: xsd:QName 價值: MaterialName 描述: MaterialName 必須參考識別為 psk3D:Job3DMaterials 屬性子系的材質。 |
Job3DRaftMaterial 關鍵詞使用方式
參數定義如下所示:
<psf:ParameterDef name="psk3d:Job3DRaftMaterial">
<psf:Property name="psf:DataType">
<psf:Value xsi:type="xsd:QName">xsd:QName</psf:Value>
</psf:Property>
<psf:Property name="psf:DefaultValue">
<psf:Value xsi:type="xsd:QName">vnd:ABS_RED</psf:Value>
</psf:Property>
<psf:Property name="psf:MaxLength">
<psf:Value xsi:type="xsd:integer">1024</psf:Value>
</psf:Property>
<psf:Property name="psf:MinLength">
<psf:Value xsi:type="xsd:integer">1</psf:Value>
</psf:Property>
<psf:Property name="psf:Mandatory">
<psf:Value xsi:type="xsd:QName">psk:Optional</psf:Value>
</psf:Property>
<psf:Property name="psf:UnitType">
<psf:Value xsi:type="xsd:string">characters</psf:Value>
</psf:Property>
</psf:ParameterDef>
此參數的初始化方式如下:
<psf:ParameterInit name="psk3d:Job3DRaftMaterial">
<psf:Value xsi:type="xsd:QName">vnd:PLA_TEAL</psf:Value>
</psf:ParameterInit>
3.5. 材質對應參數
如果裝置支援多個材質,此參數應該會指出承載檔案中基底材料的清單 (ID:index) 對應至特定輸出材質。 標識元必須參考承載檔案中的基底材料元素,因為不允許對應其他類型的材質。 Job3DMaterialSelected 所指定的輸出材質 () 必須是 psk3d:Job3DMaterials 屬性的子系。 材料對應參數的名稱必須以 「Job3D」 開頭,並附加 psk3d:Job3DMaterialSelected 屬性的值,並將 “Map” 附加至結尾。 如此一來,列印票證就可以剖析整個材質地圖,而不需要列印功能,讓作業可以移植到其他可能具有相同材質但以不同順序載入的印表機。
材質對應參數關鍵詞配置檔
特性 | 詳細資料 |
---|---|
名稱 | 廠商指定 |
有效 | PrintCapabilities 檔 |
項目類型 | ParameterDef |
目錄 | 材質對應參數是MaterialMapParamType,如本檔第1.8.1節所述。 孩子: MaterialMapParamType 描述 psf:MinLength 屬性值必須是大於或等於 1 的整數。 psf:MaxLength 屬性值可由廠商定義,而且必須大於或等於 psf:MinLength 屬性值。 它應該是 1024。 psf:強制屬性值必須是 psk:Optional。 psf:UnitType 屬性值必須是 materialMapUnitType。 psk3d:Job3DMaterialSelected 屬性值必須參考 Job3DMaterials 屬性的子系名稱。 |
Job3DRaftMaterial 初始化配置檔
特性 | 詳細資料 |
---|---|
名稱 | 廠商指定 |
有效 | PrintTicket 檔 |
項目類型 | ParameterInit |
目錄 | 包含 1 <個 Value> 子元素,如下所示: 孩子: 價值 xsi:type: Psk3d:MaterialMapUnitType 價值: 材質清單 描述: 材質清單必須是以分號分隔的材質標識符:index 值清單,參考模型承載中的基底材料。 |
材質對應參數關鍵詞使用方式
參數定義如下所示:
<psf:ParameterDef name="vnd:Job3DABS_REDMap">
<psf:Property name="psf:DataType">
<psf:Value xsi:type="xsd:QName">xsd:string</psf:Value>
</psf:Property>
<psf:Property name="psf:MinLength">
<psf:Value xsi:type="xsd:integer">1</psf:Value>
</psf:Property>
<psf:Property name="psf:MaxLength">
<psf:Value xsi:type="xsd:integer">1024</psf:Value>
</psf:Property>
<psf:Property name="psf:Mandatory">
<psf:Value xsi:type="xsd:QName">psk:Optional</psf:Value>
</psf:Property>
<psf:Property name="psf:UnitType">
<psf:Value xsi:type="xsd:string">characters</psf:Value>
</psf:Property>
<psf:Property name="psk3d:Job3DMaterialSelected">
<psf:Value xsi:type="xsd:QName">vnd:ABS_RED</psf:Value>
</psf:Property>
</psf:ParameterDef>
<psf:ParameterDef name="vnd:Job3DPLA_TEALMap">
<psf:Property name="psf:DataType">
<psf:Value xsi:type="xsd:QName">xsd:string</psf:Value>
</psf:Property>
<psf:Property name="psf:MinLength">
<psf:Value xsi:type="xsd:integer">1</psf:Value>
</psf:Property>
<psf:Property name="psf:MaxLength">
<psf:Value xsi:type="xsd:integer">1024</psf:Value>
</psf:Property>
<psf:Property name="psf:Mandatory">
<psf:Value xsi:type="xsd:QName">psk:Optional</psf:Value>
</psf:Property>
<psf:Property name="psf:UnitType">
<psf:Value xsi:type="xsd:string">characters</psf:Value>
</psf:Property>
<psf:Property name="psk3d:Job3DMaterialSelected">
<psf:Value xsi:type="xsd:QName">vnd:PLA_TEAL</psf:Value>
</psf:Property>
</psf:ParameterDef>
此參數的初始化方式如下:
psf:ParameterInit name="vnd:Job3DABS_REDMap">
<psf:Value xsi:type="xsd:string">1:0;1:2</psf:Value>
</psf:ParameterInit>
<psf:ParameterInit name="vnd:Job3DPLA_TEALMap">
<psf:Value xsi:type="xsd:string">1:1</psf:Value>
</psf:ParameterInit>