Material keywords

Ces mots clés décrivent le matériau brut dans l’appareil utilisé pour créer des objets 3D.

3.1. Job3DMaterialCount

Ce paramètre DOIT définir le nombre de matériaux actuellement chargés dans l’appareil qui peuvent être utilisés dans un seul travail. Si l’appareil ne sait pas quand les matériaux sont chargés, ce paramètre DOIT être le nombre possible de matériaux utilisés dans un seul travail. Si l’imprimante n’a qu’un seul matériau inconnu, ce paramètre PEUT être omis, ainsi que tous les autres mots clés matériels.

Characteristic Details
Name psk3d:Job3DMaterialCount
Valid for PrintCapabilities documents
Element type Property
Contents

Contient exactement 1 <élément enfant Value> , comme suit :

Child: Value

xsi:type: xsd:integer

Value: JobMaterialCountText

Description: JobMaterialCountText, if this Property is specified, MUST contain a positive integer that identifies the number of materials that are available on this device.

Utilisation des mots clés Job3DMaterialCount

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

3.2. Job3DMaterials

Cette propriété DOIT contenir des descriptions des matériaux chargés dans l’appareil, ou s’il est inconnu, DOIT contenir des énumérations des emplacements possibles peut être chargé.

Characteristic Details
Name psk3d:Job3DMaterials
Valid for PrintCapabilities documents
Element type Property
Contents

Contient 1 ou plusieurs éléments de propriété enfants comme suit :

Child: Property List

xsi:type: N/A

Value: MaterialsList

Description: MaterialsList contains a set of child Properties.

3.2.1. MaterialsList Properties

Les fournisseurs DOIVENT créer leurs propres matériaux, énumérant les matériaux d’impression chargés dans leur appareil. Les noms de ces matériaux sont définis par le fournisseur et DOIVENT représenter une description de stock si l’appareil est capable de lire ces informations à partir d’une cartouche de matière chargée. Si l’appareil ne possède pas ces informations, le fournisseur DOIT définir le nom du matériel comme descriptif de l’emplacement où ce matériel est chargé (par exemple, « Extruder gauche »).

Chaque matériau DOIT spécifier les propriétés enfants suivantes.

Material name xsi:type Description
psk:DisplayName xsd:string Cette propriété DOIT contenir un élément psf :Value contenant le nom d’affichage localisé.
psk3d:MaterialColor xsd:string

Les appareils PEUVENT définir cette propriété pour spécifier la couleur du matériau. Si elle est spécifiée, la valeur doit être une couleur sRVB conforme à la description ci-dessous :

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 et hA spécifient respectivement les valeurs hexadécimales sur un octet des composants rouge, vert, bleu et alpha, allant de 00 à FF. Les appareils PEUVENT omettre alpha (c’est-à-dire #hRhGhB), auquel cas alpha prend la valeur par défaut de FF (complètement opaque).

Utilisation des mots clés 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

The psk3d:Job3DSupports keyword specifies whether this job should include supports generated by the device or driver.

Characteristic Details
Name psk3d:Job3DSupports
Valid for

PrintCapabilities documents

PrintTicket documents

Element type Feature
SelectionType psk:PickOne
Contents

Les options définies par les mots clés de schéma d’impression pour la fabrication 3D sont les suivantes :

Child: Option psk3d:SupportsIncluded

Description: This Option specifies that the device SHOULD generate external supports for the model.

Child: Option psk3d:SupportsExcluded

Description: This Option specifies that the device SHOULD NOT generate external supports for the model.

Utilisation des mots clés 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 l’option psk3d :SupportsIncluded est choisie et que l’appareil prend en charge plusieurs matériaux, ce paramètre DOIT indiquer le matériau principal à utiliser pour les structures de prise en charge. Ce paramètre DOIT être interprété comme une référence à une propriété enfant nommée de la propriété psk3d :Job3DMaterials.

Profil de mot clé Job3DSupportsMaterial

Characteristic Details
Name psk3d:Job3DSupportsMaterial
Valid for PrintCapabilities documents
Element type ParameterDef
Contents

psk3d :Job3DSupportsMaterial est un QNameParamType, comme décrit dans le §2.1.3.1, «< psf :ParameterDef> » dans la spécification du schéma d’impression :

Child: QNameParamType

Description:

La valeur de propriété psf :MinLength DOIT être un entier supérieur ou égal à 1.

La valeur de propriété psf :MaxLength PEUT être définie par les fournisseurs et DOIT être supérieure ou égale à la valeur de propriété psf :MinLength. Ça devrait être 1024.

La valeur de propriété psf :Mandatory DOIT être psk :Optional.

La valeur de propriété psf :UnitType doit être des caractères.

Profil d’initialisation Job3DSupportsMaterial

Characteristic Details
Name psk3d:Job3DSupportsMaterial
Valid for PrintTicket documents
Element type ParameterInit
Contents

Contient exactement 1 <élément enfant Value> , comme suit :

Child: Value

xsi:type: xsd:QName

Value: MaterialName

Description: MaterialName MUST reference a material identified as a psk3D:Job3DMaterials Property child.

Utilisation des mots clés Job3DSupportsMaterial

La définition du paramètre est la suivante :

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

Ce paramètre est initialisé comme suit :

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

3.4. Job3DRaft

The psk3d:Job3DRaft keyword specifies whether this job should include a raft generated by the device or driver.

Characteristic Details
Name psk3d:Job3DRaft
Valid for

PrintCapabilities documents

PrintTicket documents

Element type Feature
SelectionType psk:PickOne
Contents

Les options définies par les mots clés de schéma d’impression pour la fabrication 3D sont les suivantes :

Child: Option psk3d:RaftIncluded

Description: This Option specifies that the device SHOULD generate a raft for the model.

Child: Option psk3d:RaftExcluded

Description: This Option specifies that the device SHOULD NOT generate a raft for the model.

Utilisation des mots clés 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 l’option psk3d :RaftIncluded est choisie et que l’appareil prend en charge plusieurs matériaux, ce paramètre DOIT indiquer le matériau principal à utiliser pour le raft. Ce paramètre DOIT être interprété comme une référence à une propriété enfant nommée de la propriété psk3d :Job3DMaterials.

Profil de mot clé Job3DRaftMaterial

Characteristic Details
Name psk3d:Job3DRaftMaterial
Valid for PrintCapabilities documents
Element type ParameterDef
Contents

psk3d :Job3DRaftMaterial est un QNameParamType, comme décrit dans le §2.1.3.1, «< psf :ParameterDef> » dans la spécification du schéma d’impression :

Child: QNameParamType

Description:

La valeur de propriété psf :MinLength DOIT être un entier supérieur ou égal à 1.

La valeur de propriété psf :MaxLength PEUT être définie par les fournisseurs et DOIT être supérieure ou égale à la valeur de propriété psf :MinLength. Ça devrait être 1024.

La valeur de propriété psf :Mandatory DOIT être psk :Optional.

La valeur de propriété psf :UnitType doit être des caractères.

Profil d’initialisation Job3DRaftMaterial

Characteristic Details
Name psk3d:Job3DRaftMaterial
Valid for PrintTicket documents
Element type ParameterInit
Contents

Contient exactement 1 <élément enfant Value> , comme suit :

Child: Value

xsi:type: xsd:QName

Value: MaterialName

Description: MaterialName MUST reference a material identified as a psk3D:Job3DMaterials Property child.

Utilisation des mots clés Job3DRaftMaterial

La définition du paramètre est la suivante :

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

Ce paramètre est initialisé comme suit :

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

3.5. Paramètre de mappage de matériaux

Si l’appareil prend en charge plusieurs matériaux, ce paramètre DOIT indiquer la liste des matériaux de base (ID :index) du fichier de charge utile à mapper à un matériau de sortie particulier. Les ID DOIVENT référencer un élément basematerials dans le fichier de charge utile, car le mappage d’autres types de matériaux n’est pas autorisé. Le matériau de sortie (spécifié par Job3DMaterialSelected) DOIT être un enfant de la propriété psk3d :Job3DMaterials. Le nom du paramètre de mappage de matériaux DOIT commencer par « Job3D » et avoir ajouté la valeur de la propriété psk3d :Job3DMaterialSelected, avec « Map » ajouté à la fin. De cette façon, le ticket d’impression peut être analysé pour l’ensemble de la carte de matériaux sans avoir besoin des fonctionnalités d’impression, ce qui permet au travail d’être portable à d’autres imprimantes qui pourraient avoir les mêmes matériaux, mais chargés dans un ordre différent.

Profil de mot clé du paramètre de mappage de matériel

Characteristic Details
Name Vendor specified
Valid for PrintCapabilities documents
Element type ParameterDef
Contents

Les paramètres de mappage de matériel sont un MaterialMapParamType, comme décrit dans la section 1.8.1 de ce document. :

Child: MaterialMapParamType

Description:

La valeur de propriété psf :MinLength DOIT être un entier supérieur ou égal à 1.

La valeur de propriété psf :MaxLength PEUT être définie par les fournisseurs et DOIT être supérieure ou égale à la valeur de propriété psf :MinLength. Ça devrait être 1024.

La valeur de propriété psf :Mandatory DOIT être psk :Optional.

La valeur de propriété psf :UnitType DOIT être materialMapUnitType.

La valeur de propriété psk3d :Job3DMaterialSelected DOIT référencer le nom d’un enfant de la propriété Job3DMaterials.

Profil d’initialisation Job3DRaftMaterial

Characteristic Details
Name Vendor specified
Valid for PrintTicket documents
Element type ParameterInit
Contents

Contient exactement 1 élément enfant <Value> comme suit :

Child: Value

xsi:type: Psk3d:MaterialMapUnitType

Value: Materials List

Description: Materials List MUST be a semi-colon delimited list of material ID:index values, referencing basematerials in the model payload.

Utilisation des mots clés du paramètre de mappage de matériel

La définition du paramètre est la suivante :

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

Ce paramètre est initialisé comme suit :

   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>