Condividi tramite


Parole chiave materiale

Queste parole chiave descrivono il materiale non elaborato nel dispositivo usato per creare oggetti 3D.

3.1. Job3DMaterialCount

Questo parametro DEVE definire il numero di materiali attualmente caricati nel dispositivo che può essere usato in un singolo processo. Se il dispositivo non conosce quando vengono caricati i materiali, questo parametro DEVE essere il numero possibile di materiali usati in un singolo processo. Se la stampante ha solo un singolo materiale sconosciuto, questo parametro PUÒ essere omesso, insieme a tutte le altre parole chiave del materiale.

Caratteristica Dettagli
Nome psk3d:Job3DMaterialCount
Valido per Documenti PrintCapabilities
Tipo di elemento Proprietà
Sommario

Contiene esattamente 1 <elemento figlio Valore> , come indicato di seguito:

Bambino: Valore

xsi:type: xsd:integer

Valore: JobMaterialCountText

Descrizione: JobMaterialCountText, se questa proprietà è specificata, deve contenere un intero positivo che identifica il numero di materiali disponibili nel dispositivo.

Utilizzo delle parole chiave Job3DMaterialCount

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

3.2. Job3DMaterials

Questa proprietà DEVE contenere descrizioni dei materiali caricati nel dispositivo o, se questa è sconosciuta, deve contenere enumerazioni dei possibili materiali di posizioni può essere caricata.

Caratteristica Dettagli
Nome psk3d:Job3DMaterials
Valido per Documenti PrintCapabilities
Tipo di elemento Proprietà
Sommario

Contiene 1 o più elementi proprietà figlio come indicato di seguito:

Bambino: Elenco proprietà

xsi:type: N/A

Valore: MaterialList

Descrizione: MaterialList contiene un set di proprietà figlio.

3.2.1. Proprietà MaterialList

I fornitori DEVONO creare materiali personalizzati, enumerando i materiali di stampa caricati nel dispositivo. I nomi di questi materiali sono definiti dal fornitore e DEVONO rappresentare una descrizione di magazzino se il dispositivo è in grado di leggere tali informazioni da una cartuccia di materiale caricato. Se il dispositivo non possiede queste informazioni, il fornitore DEVE definire il nome del materiale come descrittivo della posizione in cui questo materiale viene caricato ( ad esempio "Estrusore sinistro").

Ogni materiale DEVE specificare le proprietà figlio seguenti.

Nome materiale xsi:type Descrizione
psk:DisplayName xsd:string Questa proprietà DEVE contenere un elemento psf:Value contenente il nome visualizzato localizzato.
psk3d:MaterialColor xsd:string

I dispositivi POSSONO definire questa proprietà per specificare il colore del materiale. Se specificato, il valore DEVE essere un colore sRGB conforme alla descrizione seguente:

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 specificano rispettivamente i valori a byte esadecimali dei componenti rosso, verde, blu e alfa, compresi tra 00 e FF. I dispositivi POSSONO omettere alfa (ad esempio #hRhGhB), in questo caso alfa accetta il valore predefinito di FF (completamente opaco).

Utilizzo delle parole chiave 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 parola chiave psk3d:Job3DSupports specifica se questo processo deve includere supporto generato dal dispositivo o dal driver.

Caratteristica Dettagli
Nome psk3d:Job3DSupports
Valido per

Documenti PrintCapabilities

Documenti PrintTicket

Tipo di elemento Funzionalità
SelectionType psk:PickOne
Contenuto

Le opzioni definite dalle parole chiave Schema di stampa per la produzione 3D sono le seguenti:

Bambino: Opzione psk3d:SupportsIncluded

Descrizione: Questa opzione specifica che il dispositivo DEVE generare supporto esterno per il modello.

Bambino: Opzione psk3d:SupportsExcluded

Descrizione: Questa opzione specifica che il dispositivo NON DEVE generare supporto esterno per il modello.

Utilizzo delle parole chiave 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

Se l'opzione psk3d:SupportIncluded viene scelta e il dispositivo supporta più di un materiale, questo parametro DEVE indicare il materiale primario da usare per le strutture di supporto. Questo parametro DEVE essere interpretato come riferimento a una proprietà figlio denominata della proprietà psk3d:Job3DMaterials.

Profilo della parola chiave Job3DSupportsMaterial

Caratteristica Dettagli
Nome psk3d:Job3DSupportsMaterial
Valido per Documenti PrintCapabilities
Tipo di elemento ParameterDef
Contenuto

psk3d:Job3DSupportsMaterial è un QNameParamType, come descritto in §2.1.3.1, "<psf:ParameterDef>" nella specifica dello schema di stampa:

Bambino: QNameParamType

Descrizione:

Il valore della proprietà psf:MinLength deve essere un intero maggiore o uguale a 1.

Il valore della proprietà psf:MaxLength può essere definito dai fornitori e DEVE essere maggiore o uguale al valore della proprietà psf:MinLength. Dovrebbe essere 1024.

Il valore della proprietà psf:Obbligatorio deve essere psk:Facoltativo.

Il valore della proprietà psf:UnitType deve essere caratteri.

Profilo di inizializzazione Job3DSupportsMaterial

Caratteristica Dettagli
Nome psk3d:Job3DSupportsMaterial
Valido per Documenti PrintTicket
Tipo di elemento ParameterInit
Contenuto

Contiene esattamente 1 <elemento figlio Valore> , come indicato di seguito:

Bambino: Valore

xsi:type: xsd:QName

Valore: MaterialName

Descrizione: MaterialName MUST fa riferimento a un materiale identificato come elemento figlio della proprietà psk3D:Job3DMaterials.

Utilizzo delle parole chiave Job3DSupportsMaterial

La definizione del parametro è la seguente:

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

Questo parametro viene inizializzato come segue:

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

3.4. Job3DRaft

La parola chiave psk3d:Job3DRaft specifica se questo processo deve includere una zatta generata dal dispositivo o dal driver.

Caratteristica Dettagli
Nome psk3d:Job3DRaft
Valido per

Documenti PrintCapabilities

Documenti PrintTicket

Tipo di elemento Funzionalità
SelectionType psk:PickOne
Contenuto

Le opzioni definite dalle parole chiave Schema di stampa per la produzione 3D sono le seguenti:

Bambino: Opzione psk3d:RaftIncluded

Descrizione: Questa opzione specifica che il dispositivo DEVE generare una zattera per il modello.

Bambino: Opzione psk3d:RaftExcluded

Descrizione: Questa opzione specifica che il dispositivo NON DEVE generare una zattera per il modello.

Utilizzo delle parole chiave 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 l'opzione psk3d:RaftIncluded viene scelta e il dispositivo supporta più materiali, questo parametro DEVE indicare il materiale primario da utilizzare per la zattera. Questo parametro DEVE essere interpretato come riferimento a una proprietà figlio denominata della proprietà psk3d:Job3DMaterials.

Profilo della parola chiave Job3DRaftMaterial

Caratteristica Dettagli
Nome psk3d:Job3DRaftMaterial
Valido per Documenti PrintCapabilities
Tipo di elemento ParameterDef
Contenuto

psk3d:Job3DRaftMaterial è un QNameParamType, come descritto in §2.1.3.1, "<psf:ParameterDef>" nella specifica dello schema di stampa:

Bambino: QNameParamType

Descrizione:

Il valore della proprietà psf:MinLength deve essere un intero maggiore o uguale a 1.

Il valore della proprietà psf:MaxLength può essere definito dai fornitori e DEVE essere maggiore o uguale al valore della proprietà psf:MinLength. Dovrebbe essere 1024.

Il valore della proprietà psf:Obbligatorio deve essere psk:Facoltativo.

Il valore della proprietà psf:UnitType deve essere caratteri.

Profilo di inizializzazione Job3DRaftMaterial

Caratteristica Dettagli
Nome psk3d:Job3DRaftMaterial
Valido per Documenti PrintTicket
Tipo di elemento ParameterInit
Contenuto

Contiene esattamente 1 <elemento figlio Valore> , come indicato di seguito:

Bambino: Valore

xsi:type: xsd:QName

Valore: MaterialName

Descrizione: MaterialName MUST fa riferimento a un materiale identificato come elemento figlio della proprietà psk3D:Job3DMaterials.

Utilizzo della parola chiave Job3DRaftMaterial

La definizione del parametro è la seguente:

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

Questo parametro viene inizializzato come segue:

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

3.5. Parametro Mapping materiale

Se il dispositivo supporta più materiali, questo parametro DEVE indicare l'elenco di materiali di base (ID:index) dal file payload per eseguire il mapping a un determinato materiale di output. Gli ID DEVONO fare riferimento a un elemento basematerials nel file payload, poiché il mapping di altri tipi di materiali non è consentito. Il materiale di output (specificato da Job3DMaterialSelected) DEVE essere figlio della proprietà psk3d:Job3DMaterials. Il nome del parametro Material Mapping DEVE iniziare con "Job3D" e ha aggiunto il valore della proprietà psk3d:Job3DMaterialSelected, con "Map" aggiunto alla fine. In questo modo, il ticket di stampa può essere analizzato per l'intera mappa del materiale senza bisogno di funzionalità di stampa, consentendo al processo di essere portabile ad altre stampanti che potrebbero avere gli stessi materiali, ma caricati in un ordine diverso.

Profilo della parola chiave Del parametro del mapping del materiale

Caratteristica Dettagli
Nome Fornitore specificato
Valido per Documenti PrintCapabilities
Tipo di elemento ParameterDef
Contenuto

I parametri di mapping dei materiali sono materialMapParamType, come descritto nella sezione 1.8.1 di questo documento.

Bambino: MaterialMapParamType

Descrizione:

Il valore della proprietà psf:MinLength deve essere un intero maggiore o uguale a 1.

Il valore della proprietà psf:MaxLength può essere definito dai fornitori e DEVE essere maggiore o uguale al valore della proprietà psf:MinLength. Dovrebbe essere 1024.

Il valore della proprietà psf:Obbligatorio deve essere psk:Facoltativo.

Il valore della proprietà psf:UnitType deve essere materialMapUnitType.

Il valore della proprietà psk3d:Job3DMaterialSelected DEVE fare riferimento al nome di un elemento figlio della proprietà Job3DMaterials.

Profilo di inizializzazione Job3DRaftMaterial

Caratteristica Dettagli
Nome Fornitore specificato
Valido per Documenti PrintTicket
Tipo di elemento ParameterInit
Contenuto

Contiene esattamente 1 <elemento figlio Valore> come indicato di seguito:

Bambino: Valore

xsi:type: Psk3d:MaterialMapUnitType

Valore: Elenco materiali

Descrizione: L'elenco dei materiali DEVE essere un elenco delimitato da punti e virgola dei valori id:indice, facendo riferimento ai materiali di base nel payload del modello.

Utilizzo delle parole chiave del parametro di mapping del materiale

La definizione del parametro è la seguente:

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

Questo parametro viene inizializzato come segue:

   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>