Dela via


Material keywords

Dessa nyckelord beskriver råmaterialet på enheten som används för att skapa 3D-objekt.

3.1. Job3DMaterialCount

Den här parametern MÅSTE definiera det antal material som för närvarande läses in på enheten som kan användas i ett enda jobb. Om enheten inte vet när material läses in måste den här parametern vara det möjliga antalet material som används i ett enda jobb. Om skrivaren bara har ett enda okänt material kan den här parametern utelämnas, tillsammans med alla andra nyckelord för material.

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

Innehåller exakt ett <underordnat värdeelement> enligt följande:

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.

Job3DMaterialCount-nyckelordsanvändning

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

3.2. Job3DMaterials

Den här egenskapen MÅSTE innehålla beskrivningar av material som läses in på enheten, eller om detta är okänt måste innehålla uppräkningar av möjliga platser material kan läsas in.

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

Innehåller 1 eller fler underordnade egenskapselement enligt följande:

Child: Property List

xsi:type: N/A

Value: MaterialsList

Description: MaterialsList contains a set of child Properties.

3.2.1. MaterialsList Properties

Leverantörer MÅSTE skapa sitt eget material och räkna upp det utskriftsmaterial som läses in på deras enhet. Namnen på dessa material är leverantörsdefinierade, och SHOULD representerar en lagerbeskrivning om enheten kan läsa sådan information från en inläst materialpatron. Om enheten inte har den här informationen ska leverantören definiera materialnamnet som beskrivande för var materialet läses in (till exempel "Left Extruder").

Varje material BÖR ange följande underordnade egenskaper.

Material name xsi:type Description
psk:DisplayName xsd:string Den här egenskapen SKA innehålla ett psf:Value-element som innehåller det lokaliserade visningsnamnet.
psk3d:MaterialColor xsd:string

Enheter KAN definiera den här egenskapen för att ange färgen på materialet. Om det anges måste värdet vara en sRGB-färg som överensstämmer med beskrivningen nedan:

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 och hA anger hexadecimala single-byte-värden för de röda, gröna, blå respektive alfakomponenterna, från 00 till FF. Enheter kan utelämna alfa (dvs. #hRhGhB), i vilket fall alfa tar på sig standardvärdet för FF (helt ogenomskinlig).

Job3DMaterials-nyckelordsanvändning

<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

Följande alternativ definieras av nyckelorden Utskriftsschema för 3D-tillverkning:

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.

Job3DSupports nyckelordsanvändning

<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

Om alternativet psk3d:SupportsIncluded väljs och enheten stöder mer än ett material, bör den här parametern ange det primära material som ska användas för stödstrukturerna. Den här parametern SKA tolkas som en referens till en namngiven underordnad egenskap för egenskapen psk3d:Job3DMaterials.

Job3DSupportsMaterial nyckelordsprofil

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

psk3d:Job3DSupportsMaterial är en QNameParamType, enligt beskrivningen i §2.1.3.1, "<psf:ParameterDef>" i utskriftsschemaspecifikationen:

Child: QNameParamType

Description:

Egenskapsvärdet psf:MinLength MÅSTE vara ett heltal som är större än eller lika med 1.

Egenskapsvärdet psf:MaxLength KAN definieras av leverantörer och MÅSTE vara större än eller lika med egenskapsvärdet psf:MinLength. Det bör vara 1024.

Värdet för psf:Mandatory Property MÅSTE vara psk:Optional.

Egenskapsvärdet psf:UnitType MÅSTE vara tecken.

Job3DSupportsMaterial-initieringsprofil

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

Innehåller exakt ett <underordnat värdeelement> enligt följande:

Child: Value

xsi:type: xsd:QName

Value: MaterialName

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

Job3DSupportsMaterial-nyckelordsanvändning

Parameterdefinitionen är följande:

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

Den här parametern initieras på följande sätt:

<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

Följande alternativ definieras av nyckelorden Utskriftsschema för 3D-tillverkning:

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.

Job3DRaft-nyckelordsanvändning

<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

Om alternativet psk3d:RaftIncluded väljs och enheten stöder mer än ett material, bör den här parametern ange det primära materialet som ska användas för flotten. Den här parametern SKA tolkas som en referens till en namngiven underordnad egenskap för egenskapen psk3d:Job3DMaterials.

Job3DRaftMaterial nyckelordsprofil

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

psk3d:Job3DRaftMaterial är en QNameParamType, enligt beskrivningen i §2.1.3.1, "<psf:ParameterDef>" i utskriftsschemaspecifikationen:

Child: QNameParamType

Description:

Egenskapsvärdet psf:MinLength MÅSTE vara ett heltal som är större än eller lika med 1.

Egenskapsvärdet psf:MaxLength KAN definieras av leverantörer och MÅSTE vara större än eller lika med egenskapsvärdet psf:MinLength. Det bör vara 1024.

Värdet för psf:Mandatory Property MÅSTE vara psk:Optional.

Egenskapsvärdet psf:UnitType MÅSTE vara tecken.

Job3DRaftMaterial-initieringsprofil

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

Innehåller exakt ett <underordnat värdeelement> enligt följande:

Child: Value

xsi:type: xsd:QName

Value: MaterialName

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

Job3DRaftMaterial nyckelordsanvändning

Parameterdefinitionen är följande:

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

Den här parametern initieras på följande sätt:

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

3.5. Parameter för materialmappning

Om enheten stöder mer än ett material bör den här parametern ange listan över basmaterial (ID:index) från nyttolastfilen för att mappa till ett visst utdatamaterial. ID:na MÅSTE referera till ett basematerials-element i nyttolastfilen, eftersom mappning av andra typer av material inte tillåts. Utdatamaterialet (som anges av Job3DMaterialSelected) MÅSTE vara underordnat egenskapen psk3d:Job3DMaterials. Namnet på materialmappningsparametern MÅSTE börja med "Job3D" och har bifogat värdet för egenskapen psk3d:Job3DMaterialSelected med "Map" i slutet. På så sätt kan utskriftsbiljetten parsas för hela materialkartan utan behov av utskriftsfunktionerna, vilket gör att jobbet kan vara portabelt till andra skrivare som kan ha samma material, men läsas in i en annan ordning.

Nyckelordsprofil för materialmappningsparameter

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

Parametrar för materialmappning är en MaterialMapParamType enligt beskrivningen i avsnitt 1.8.1 i det här dokumentet.:

Child: MaterialMapParamType

Description:

Egenskapsvärdet psf:MinLength MÅSTE vara ett heltal som är större än eller lika med 1.

Egenskapsvärdet psf:MaxLength KAN definieras av leverantörer och MÅSTE vara större än eller lika med egenskapsvärdet psf:MinLength. Det bör vara 1024.

Värdet för psf:Mandatory Property MÅSTE vara psk:Optional.

Egenskapsvärdet psf:UnitType MÅSTE vara materialMapUnitType.

Egenskapsvärdet psk3d:Job3DMaterialSelected MÅSTE referera till namnet på ett underordnat till egenskapen Job3DMaterials.

Job3DRaftMaterial-initieringsprofil

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

Innehåller exakt 1 <värde> underordnat element enligt följande:

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.

Användning av nyckelord för materialmappningsparameter

Parameterdefinitionen är följande:

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

Den här parametern initieras på följande sätt:

   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>