Partilhar via


Palavras-chave de material

Essas palavras-chave descrevem a matéria-prima no dispositivo usado para criar objetos 3D.

3.1. Job3DMaterialCount

Esse parâmetro DEVE definir o número de materiais carregados no momento no dispositivo que podem ser usados em um único trabalho. Se o dispositivo não souber quando os materiais são carregados, esse parâmetro DEVERÁ ser o número possível de materiais usados em um único trabalho. Se a impressora tiver apenas um único material desconhecido, esse parâmetro poderá ser omitido, juntamente com todas as outras palavras-chave de material.

Característica Detalhes
Nome psk3d:Job3DMaterialCount
Válido para Documentos printCapabilities
Tipo de elemento Propriedade
Conteúdo

Contém exatamente 1 <elemento filho Value> , da seguinte maneira:

Criança: Valor

xsi:type: xsd:integer

Valor: JobMaterialCountText

Descrição: JobMaterialCountText, se esta Propriedade for especificada, DEVERÁ conter um inteiro positivo que identifique o número de materiais disponíveis neste dispositivo.

Uso de palavra-chave Job3DMaterialCount

<psf:Property name="psk3d:Job3DMaterialCount">
    <psf:Value xsi:type="xsd:integer">2</psf:Value>
</psf:Property>

3.2. Job3DMaterials

Essa propriedade DEVE conter descrições dos Materiais carregados no dispositivo ou, se isso for desconhecido, DEVE conter enumerações dos possíveis materiais de localização podem ser carregados.

Característica Detalhes
Nome psk3d:Job3DMaterials
Válido para Documentos printCapabilities
Tipo de elemento Propriedade
Conteúdo

Contém 1 ou mais elementos de propriedade filho da seguinte maneira:

Criança: Lista de propriedades

xsi:type: N/A

Valor: MaterialsList

Descrição: MaterialsList contém um conjunto de propriedades filho.

3.2.1. Propriedades MaterialsList

Os fornecedores DEVEM criar seus próprios materiais, enumerando os materiais de impressão carregados em seu dispositivo. Os nomes desses materiais são definidos pelo fornecedor e DEVEM representar uma descrição de estoque se o dispositivo for capaz de ler essas informações de um cartucho de material carregado. Se o dispositivo não possui essas informações, o fornecedor DEVE definir o nome do material como descritivo de onde esse material é carregado (por exemplo, "Extrusor Esquerdo").

Cada Material DEVE especificar as propriedades filho a seguir.

Nome do material xsi:type Descrição
psk:DisplayName xsd:string Essa propriedade DEVE conter um elemento psf:Value que contém o nome de exibição localizado.
psk3d:MaterialColor xsd:string

Os dispositivos PODEM definir essa Propriedade para especificar a cor do material. Se especificado, o Valor DEVE ser uma cor sRGB em conformidade com a descrição abaixo:

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 e hA especificam os valores hexadecimal de byte único dos componentes vermelho, verde, azul e alfa, respectivamente, variando de 00 a FF. Dispositivos PODEM omitir alfa (ou seja, #hRhGhB), nesse caso alfa assume o valor padrão de FF (completamente opaco).

Uso de palavra-chave 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

O palavra-chave psk3d:Job3DSupports especifica se esse trabalho deve incluir suporte gerado pelo dispositivo ou driver.

Característica Detalhes
Nome psk3d:Job3DSupports
Válido para

Documentos printCapabilities

Documentos printTicket

Tipo de elemento Recurso
Selectiontype psk:PickOne
Sumário

As opções definidas pelas palavras-chave Esquema de Impressão para fabricação 3D são as seguintes:

Criança: Opção psk3d:SupportsIncluded

Descrição: Esta opção especifica que o dispositivo DEVE gerar suporte externo para o modelo.

Criança: Opção psk3d:SupportsExcluded

Descrição: Esta opção especifica que o dispositivo NÃO DEVE gerar suporte externo para o modelo.

Job3DSupports palavra-chave uso

<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

Se a opção psk3d:SupportsIncluded for escolhida e o dispositivo der suporte a mais de um material, esse parâmetro DEVERÁ indicar o material primário a ser usado para as estruturas de suporte. Esse parâmetro DEVE ser interpretado como uma referência a uma propriedade filho nomeada da propriedade psk3d:Job3DMaterials.

Perfil de palavra-chave Job3DSupportsMaterial

Característica Detalhes
Nome psk3d:Job3DSupportsMaterial
Válido para Documentos printCapabilities
Tipo de elemento ParameterDef
Sumário

psk3d:Job3DSupportsMaterial é um QNameParamType, conforme descrito em §2.1.3.1, "<psf:ParameterDef>" na Especificação do Esquema de Impressão:

Criança: QNameParamType

Descrição:

O valor da propriedade psf:MinLength DEVE ser um inteiro maior ou igual a 1.

O valor da propriedade psf:MaxLength PODE ser definido por fornecedores e DEVE ser maior ou igual ao valor da propriedade psf:MinLength. DEVE ser 1024.

O valor da propriedade psf:Mandatory DEVE ser psk:Optional.

O valor da propriedade psf:UnitType DEVE ser caracteres.

Perfil de inicialização Job3DSupportsMaterial

Característica Detalhes
Nome psk3d:Job3DSupportsMaterial
Válido para Documentos printTicket
Tipo de elemento ParameterInit
Sumário

Contém exatamente 1 <elemento filho Value> , da seguinte maneira:

Criança: Valor

xsi:type: xsd:QName

Valor: MaterialName

Descrição: MaterialName DEVE referenciar um material identificado como um filho da Propriedade psk3D:Job3DMaterials.

Uso de palavra-chave Job3DSupportsMaterial

A definição de Parâmetro é a seguinte:

<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>

Este Parâmetro é inicializado da seguinte maneira:

<psf:ParameterInit name="psk3d:Job3DSupportsMaterial">
    <psf:Value xsi:type="xsd:QName">vnd:PLA_TEAL</psf:Value>
</psf:ParameterInit>

3.4. Job3DRaft

O palavra-chave psk3d:Job3DRaft especifica se esse trabalho deve incluir uma jangada gerada pelo dispositivo ou driver.

Característica Detalhes
Nome psk3d:Job3DRaft
Válido para

Documentos printCapabilities

Documentos printTicket

Tipo de elemento Recurso
Selectiontype psk:PickOne
Sumário

As opções definidas pelas palavras-chave Esquema de Impressão para fabricação 3D são as seguintes:

Criança: Opção psk3d:RaftIncluded

Descrição: Essa Opção especifica que o dispositivo DEVE gerar uma jangada para o modelo.

Criança: Opção psk3d:RaftExcluded

Descrição: Essa Opção especifica que o dispositivo NÃO DEVE gerar uma jangada para o modelo.

Uso de palavra-chave 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

Se a opção psk3d:RaftIncluded for escolhida e o dispositivo der suporte a mais de um material, esse parâmetro DEVERÁ indicar o material primário a ser usado para a jangada. Esse parâmetro DEVE ser interpretado como uma referência a uma propriedade filho nomeada da propriedade psk3d:Job3DMaterials.

Perfil de palavra-chave Job3DRaftMaterial

Característica Detalhes
Nome psk3d:Job3DRaftMaterial
Válido para Documentos printCapabilities
Tipo de elemento ParameterDef
Sumário

psk3d:Job3DRaftMaterial é um QNameParamType, conforme descrito em §2.1.3.1, "<psf:ParameterDef>" na Especificação do Esquema de Impressão:

Criança: QNameParamType

Descrição:

O valor da propriedade psf:MinLength DEVE ser um inteiro maior ou igual a 1.

O valor da propriedade psf:MaxLength PODE ser definido por fornecedores e DEVE ser maior ou igual ao valor da propriedade psf:MinLength. DEVE ser 1024.

O valor da propriedade psf:Mandatory DEVE ser psk:Optional.

O valor da propriedade psf:UnitType DEVE ser caracteres.

Perfil de inicialização Job3DRaftMaterial

Característica Detalhes
Nome psk3d:Job3DRaftMaterial
Válido para Documentos printTicket
Tipo de elemento ParameterInit
Sumário

Contém exatamente 1 <elemento filho Value> , da seguinte maneira:

Criança: Valor

xsi:type: xsd:QName

Valor: MaterialName

Descrição: MaterialName DEVE referenciar um material identificado como um filho da Propriedade psk3D:Job3DMaterials.

Uso de palavra-chave Job3DRaftMaterial

A definição de Parâmetro é a seguinte:

<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>

Este Parâmetro é inicializado da seguinte maneira:

<psf:ParameterInit name="psk3d:Job3DRaftMaterial">
    <psf:Value xsi:type="xsd:QName">vnd:PLA_TEAL</psf:Value>
</psf:ParameterInit>

3.5. Parâmetro de mapeamento de material

Se o dispositivo der suporte a mais de um material, esse parâmetro DEVERÁ indicar a lista de ID:index (conjuntos de base) do arquivo de conteúdo para mapear para um material de saída específico. As IDs DEVEM referenciar um elemento basematerials no arquivo de conteúdo, pois o mapeamento de outros tipos de materiais não é permitido. O material de saída (especificado por Job3DMaterialSelected) DEVE ser um filho da propriedade psk3d:Job3DMaterials. O nome do Parâmetro de Mapeamento de Material DEVE começar com "Job3D" e ter acrescentado o valor da propriedade psk3d:Job3DMaterialSelected, com "Map" acrescentado ao final. Dessa forma, o Tíquete de Impressão pode ser analisado para todo o mapa de material sem a necessidade de recursos de impressão, permitindo que o trabalho seja portátil para outras impressoras que poderiam ter os mesmos materiais, mas carregados em uma ordem diferente.

Perfil de palavra-chave de parâmetro de mapeamento de material

Característica Detalhes
Nome Fornecedor especificado
Válido para Documentos printCapabilities
Tipo de elemento ParameterDef
Sumário

Parâmetros de mapeamento de material são um MaterialMapParamType, conforme descrito na seção 1.8.1 deste documento.:

Criança: MaterialMapParamType

Descrição:

O valor da propriedade psf:MinLength DEVE ser um inteiro maior ou igual a 1.

O valor da propriedade psf:MaxLength PODE ser definido por fornecedores e DEVE ser maior ou igual ao valor da propriedade psf:MinLength. Deve ser 1024.

O valor da propriedade psf:Mandatory DEVE ser psk:Optional.

O valor da propriedade psf:UnitType DEVE ser materialMapUnitType.

O valor da propriedade psk3d:Job3DMaterialSelected DEVE referenciar o nome de um filho da Propriedade Job3DMaterials.

Perfil de inicialização Job3DRaftMaterial

Característica Detalhes
Nome Fornecedor especificado
Válido para Documentos printTicket
Tipo de elemento ParameterInit
Sumário

Contém exatamente 1 <elemento filho Value> da seguinte maneira:

Criança: Valor

xsi:type: Psk3d:MaterialMapUnitType

Valor: Lista de Materiais

Descrição: A Lista de Materiais DEVE ser uma lista delimitada por ponto e vírgula de valores de ID:índice de material, fazendo referência a materiais base no conteúdo do modelo.

Uso do parâmetro de mapeamento de material palavra-chave

A definição de parâmetro é a seguinte:

   <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>

Este parâmetro é inicializado da seguinte maneira:

   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>