材料关键字

这些关键字描述用于创建 3D 对象的设备中的原材料。

3.1. Job3DMaterialCount

此参数必须定义设备中当前加载的材料数,这些材料可在单个作业中使用。 如果设备不知道何时加载材料,则此参数必须是单个作业中使用的材料数。 如果打印机只有一种未知材料,可以省略此参数以及所有其他材料关键字。

特征 详细信息
名称 psk3d:Job3DMaterialCount
适用于 PrintCapabilities 文档
元素类型 properties
目录

仅包含 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 文档
元素类型 properties
目录

包含 1 个或多个子属性元素,具体如下:

子项:属性列表

xsi:type:不适用

值:MaterialsList

描述:MaterialsList 包含一组子属性。

3.2.1. MaterialsList 属性

供应商必须创建自己的材料,枚举在其设备中加载的打印材料。 这些材料的名称是供应商定义的,如果设备能够从加载的材料盒中读取此类信息,则应该表示库存描述。 如果设备不具有此信息,供应商应将材料名称定义为加载此材料的位置的描述性名称(例如,“左挤压机”)。

每种材料都应该指定以下子属性。

材料名称 xsi:type 说明
psk:DisplayName xsd:string 此属性应该包含含有本地化显示名称的 psf:Value 元素。
psk3d:MaterialColor xsd:string

设备可以定义此属性以指定材料的颜色。 如果指定,则值必须是符合以下描述的 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:Mandatory 属性值必须为 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:RaftIncluded

描述:此选项指定设备应该为模型生成筏。

子项:选项 psk3d:RaftExcluded

描述:此选项指定设备不应该为模型生成筏。

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:RaftIncluded 选项,并且设备支持多种材料,则此参数应该指示用于筏的主要材料。 此参数应解释为对 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:Mandatory 属性值必须为 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) 的列表,以映射到特定的输出材料。 ID 必须引用有效负载文件中的基材料元素,因为不允许映射其他类型的材料。 输出材料(由 Job3DMaterialSelected 指定)必须是 psk3d:Job3DMaterials 属性的子项。 材料映射参数的名称必须以“Job3D”开头,并将 psk3d:Job3DMaterialSelected 属性的值追加到末尾,并追加了“Map”。 这样,打印票证就可以针对整个材料映射进行分析,而无需打印功能,使作业可移植到其他可能具有相同材料但按不同顺序加载的打印机。

材料映射参数关键字配置文件

特征 详细信息
名称 供应商指定
适用于 PrintCapabilities 文档
元素类型 ParameterDef
目录

材料映射参数是 MaterialMapParamType,如本文档第 1.8.1 部分中所述。

子项:MaterialMapParamType

说明:

psf:MinLength 属性值必须是大于或等于 1 的整数。

psf:MaxLength 属性值可由供应商定义,并且必须大于或等于 psf:MinLength 属性值。 它应该为 1024。

psf:Mandatory 属性值必须为 psk:Optional。

psf:UnitType 属性值必须为 materialMapUnitType。

psk3d:Job3DMaterialSelected 属性值必须引用 Job3DMaterials 属性的子项的名称。

Job3DRaftMaterial 初始化配置文件

特征 详细信息
名称 供应商指定
适用于 PrintTicket 文档
元素类型 ParameterInit
目录

仅包含 1 个 <Value> 子元素,具体如下:

子项:

xsi:type:Psk3d:MaterialMapUnitType

值:材料列表

描述:材料列表必须是材料 ID: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>