Palabras clave de material
Estas palabras clave describen la materia prima del dispositivo que se usa para crear objetos 3D.
3.1. Job3DMaterialCount
Este parámetro DEBE definir el número de materiales cargados actualmente en el dispositivo que se pueden usar en un único trabajo. Si el dispositivo no sabe cuándo se cargan los materiales, este parámetro DEBE ser el posible número de materiales utilizados en un único trabajo. Si la impresora solo tiene un único material desconocido, este parámetro puede omitirse, junto con todas las demás palabras clave del material.
Característica | Detalles |
---|---|
Nombre | psk3d:Job3DMaterialCount |
Válido para | Documentos PrintCapabilities |
Tipo de elemento | Propiedad |
Contenido | Contiene exactamente 1 <elemento secundario Value> , como se indica a continuación: Niño: Valor xsi:type: xsd:integer Valor: JobMaterialCountText Descripción: JobMaterialCountText, si se especifica esta propiedad, DEBE contener un entero positivo que identifique el número de materiales disponibles en este dispositivo. |
Uso de palabras clave Job3DMaterialCount
<psf:Property name="psk3d:Job3DMaterialCount">
<psf:Value xsi:type="xsd:integer">2</psf:Value>
</psf:Property>
3.2. Job3DMaterials
Esta propiedad DEBE contener descripciones de los materiales cargados en el dispositivo, o si se desconoce, DEBE contener enumeraciones de los posibles materiales de ubicaciones.
Característica | Detalles |
---|---|
Nombre | psk3d:Job3DMaterials |
Válido para | Documentos PrintCapabilities |
Tipo de elemento | Propiedad |
Contenido | Contiene 1 o más elementos Property secundarios de la siguiente manera: Niño: Lista de propiedades xsi:type: N/A Valor: MaterialsList Descripción: MaterialsList contiene un conjunto de propiedades secundarias. |
3.2.1. Propiedades de MaterialsList
Los proveedores DEBEN crear sus propios materiales, enumerando los materiales impresos cargados en su dispositivo. Los nombres de estos materiales están definidos por el proveedor y DEBERÍAN representar una descripción de existencias si el dispositivo es capaz de leer dicha información de un cartucho de material cargado. Si el dispositivo no posee esta información, el proveedor DEBE definir el nombre del material como descriptivo de dónde se carga este material (por ejemplo, "Extruder izquierdo").
Cada material DEBE especificar las siguientes propiedades secundarias.
Nombre del material | xsi:type | Descripción |
---|---|---|
psk:DisplayName | xsd:string | Esta propiedad DEBE contener un elemento psf:Value que contiene el nombre para mostrar localizado. |
psk3d:MaterialColor | xsd:string | Los dispositivos PUEDEN definir esta propiedad para especificar el color del material. Si se especifica, el valor DEBE ser un color sRGB conforme a la descripción siguiente: 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 y hA especifican los valores hexadecimales de un solo byte de los componentes rojo, verde, azul y alfa, respectivamente, que van de 00 a FF. Los dispositivos PUEDEN omitir alfa (es decir, #hRhGhB), en cuyo caso alfa toma el valor predeterminado de FF (completamente opaco). |
Uso de palabras clave 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
La palabra clave psk3d:Job3DSupports especifica si este trabajo debe incluir compatibilidad generada por el dispositivo o controlador.
Característica | Detalles |
---|---|
Nombre | psk3d:Job3DSupports |
Válido para | Documentos PrintCapabilities Documentos printTicket |
Tipo de elemento | Característica |
SelectionType | psk:PickOne |
Contenido | Las opciones definidas por las palabras clave De esquema de impresión para fabricación 3D son las siguientes: Niño: Opción psk3d:SupportsIncluded Descripción: Esta opción especifica que el dispositivo DEBE generar compatibilidad externa para el modelo. Niño: Opción psk3d:SupportsExcluded Descripción: Esta opción especifica que el dispositivo NO DEBE generar compatibilidad externa para el modelo. |
Uso de palabras clave 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
Si se elige la opción psk3d:SupportsIncluded y el dispositivo admite más de un material, este parámetro DEBE indicar el material principal que se usará para las estructuras de soporte. Este parámetro DEBE interpretarse como una referencia a una propiedad secundaria con nombre de la propiedad psk3d:Job3DMaterials.
Perfil de palabra clave Job3DSupportsMaterial
Característica | Detalles |
---|---|
Nombre | psk3d:Job3DSupportsMaterial |
Válido para | Documentos PrintCapabilities |
Tipo de elemento | ParameterDef |
Contenido | psk3d:Job3DSupportsMaterial es un QNameParamType, como se describe en §2.1.3.1, "<psf:ParameterDef>" en la Especificación del esquema de impresión: Niño: QNameParamType Descripción: El valor de la propiedad psf:MinLength DEBE ser un entero mayor o igual que 1. Los proveedores pueden definir el valor de la propiedad psf:MaxLength y deben ser mayores o iguales que el valor de la propiedad psf:MinLength. DEBERÍA ser 1024. El valor de la propiedad psf:Mandatory DEBE ser psk:Optional. El valor de la propiedad psf:UnitType DEBE ser caracteres. |
Perfil de inicialización Job3DSupportsMaterial
Característica | Detalles |
---|---|
Nombre | psk3d:Job3DSupportsMaterial |
Válido para | Documentos printTicket |
Tipo de elemento | ParameterInit |
Contenido | Contiene exactamente 1 <elemento secundario Value> , como se indica a continuación: Niño: Valor xsi:type: xsd:QName Valor: MaterialName Descripción: MaterialName DEBE hacer referencia a un material identificado como un elemento secundario psk3D:Job3DMaterials Property. |
Uso de palabras clave Job3DSupportsMaterial
La definición del parámetro es la siguiente:
<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 se inicializa de la siguiente manera:
<psf:ParameterInit name="psk3d:Job3DSupportsMaterial">
<psf:Value xsi:type="xsd:QName">vnd:PLA_TEAL</psf:Value>
</psf:ParameterInit>
3.4. Job3DRaft
La palabra clave psk3d:Job3DRaft especifica si este trabajo debe incluir una balsa generada por el dispositivo o el controlador.
Característica | Detalles |
---|---|
Nombre | psk3d:Job3DRaft |
Válido para | Documentos PrintCapabilities Documentos printTicket |
Tipo de elemento | Característica |
SelectionType | psk:PickOne |
Contenido | Las opciones definidas por las palabras clave De esquema de impresión para fabricación 3D son las siguientes: Niño: Opción psk3d:RaftIncluded Descripción: Esta opción especifica que el dispositivo DEBE generar una balsa para el modelo. Niño: Opción psk3d:RaftExcluded Descripción: Esta opción especifica que el dispositivo NO DEBE generar una balsa para el modelo. |
Uso de palabras clave 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
Si se elige la opción psk3d:RaftIncluded y el dispositivo admite más de un material, este parámetro DEBE indicar el material principal que se usará para la balsa. Este parámetro DEBE interpretarse como una referencia a una propiedad secundaria con nombre de la propiedad psk3d:Job3DMaterials.
Perfil de palabra clave Job3DRaftMaterial
Característica | Detalles |
---|---|
Nombre | psk3d:Job3DRaftMaterial |
Válido para | Documentos PrintCapabilities |
Tipo de elemento | ParameterDef |
Contenido | psk3d:Job3DRaftMaterial es un QNameParamType, como se describe en §2.1.3.1, "<psf:ParameterDef>" en la Especificación del esquema de impresión: Niño: QNameParamType Descripción: El valor de la propiedad psf:MinLength DEBE ser un entero mayor o igual que 1. Los proveedores pueden definir el valor de la propiedad psf:MaxLength y deben ser mayores o iguales que el valor de la propiedad psf:MinLength. DEBERÍA ser 1024. El valor de la propiedad psf:Mandatory DEBE ser psk:Optional. El valor de la propiedad psf:UnitType DEBE ser caracteres. |
Perfil de inicialización job3DRaftMaterial
Característica | Detalles |
---|---|
Nombre | psk3d:Job3DRaftMaterial |
Válido para | Documentos printTicket |
Tipo de elemento | ParameterInit |
Contenido | Contiene exactamente 1 <elemento secundario Value> , como se indica a continuación: Niño: Valor xsi:type: xsd:QName Valor: MaterialName Descripción: MaterialName DEBE hacer referencia a un material identificado como un elemento secundario psk3D:Job3DMaterials Property. |
Uso de palabras clave Job3DRaftMaterial
La definición del parámetro es la siguiente:
<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 se inicializa de la siguiente manera:
<psf:ParameterInit name="psk3d:Job3DRaftMaterial">
<psf:Value xsi:type="xsd:QName">vnd:PLA_TEAL</psf:Value>
</psf:ParameterInit>
3.5. Parámetro de asignación de materiales
Si el dispositivo admite más de un material, este parámetro DEBE indicar la lista de materiales base (ID:index) del archivo de carga útil para asignarlo a un material de salida determinado. Los identificadores DEBEN hacer referencia a un elemento basematerials en el archivo de carga, ya que no se permite la asignación de otros tipos de materiales. El material de salida (especificado por Job3DMaterialSelected) debe ser un elemento secundario de la propiedad psk3d:Job3DMaterials. El nombre del parámetro de asignación de material DEBE comenzar con "Job3D" y ha anexado el valor de la propiedad psk3d:Job3DMaterialSelected, con "Map" anexado al final. De este modo, el ticket de impresión se puede analizar para todo el mapa de material sin necesidad de las funcionalidades de impresión, lo que permite que el trabajo sea portátil a otras impresoras que podrían tener los mismos materiales, pero cargados en un orden diferente.
Perfil de palabra clave parámetro de asignación de material
Característica | Detalles |
---|---|
Nombre | Proveedor especificado |
Válido para | Documentos PrintCapabilities |
Tipo de elemento | ParameterDef |
Contenido | Los parámetros de asignación de materiales son materialMapParamType, como se describe en la sección 1.8.1 de este documento. Niño: MaterialMapParamType Descripción: El valor de la propiedad psf:MinLength DEBE ser un entero mayor o igual que 1. Los proveedores pueden definir el valor de la propiedad psf:MaxLength y deben ser mayores o iguales que el valor de la propiedad psf:MinLength. DEBERÍA ser 1024. El valor de la propiedad psf:Mandatory DEBE ser psk:Optional. El valor de la propiedad psf:UnitType DEBE ser materialMapUnitType. El valor de la propiedad psk3d:Job3DMaterialSelected DEBE hacer referencia al nombre de un elemento secundario de la propiedad Job3DMaterials. |
Perfil de inicialización job3DRaftMaterial
Característica | Detalles |
---|---|
Nombre | Proveedor especificado |
Válido para | Documentos PrintTicket |
Tipo de elemento | ParameterInit |
Contenido | Contiene exactamente 1 <elemento secundario Value> de la siguiente manera: Niño: Valor xsi:type: Psk3d:MaterialMapUnitType Valor: Lista de materiales Descripción: Lista de materiales DEBE ser una lista delimitada por punto y coma de valores ID:index de material, haciendo referencia a materiales base en la carga del modelo. |
Uso de palabras clave parámetro de asignación de materiales
La definición de parámetro es la siguiente:
<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 se inicializa de la siguiente manera:
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>