共用方式為


材料關鍵詞

這些關鍵詞描述裝置中用來建立 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>