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>