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>