Material keywords

Diese Schlüsselwörter beschreiben das Rohmaterial im Gerät, das zum Erstellen von 3D-Objekten verwendet wird.

3.1. Job3DMaterialCount

Dieser Parameter MUSS die Anzahl der derzeit in das Gerät geladenen Materialien definieren, die in einem einzigen Auftrag verwendet werden können. Wenn das Gerät nicht weiß, wann Materialien geladen werden, muss dieser Parameter die mögliche Anzahl von Materialien sein, die in einem einzigen Auftrag verwendet werden. Wenn der Drucker nur ein einzelnes, unbekanntes Material aufweist, wird dieser Parameter möglicherweise zusammen mit allen anderen Materialstichwörtern weggelassen.

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

Enthält genau 1 <untergeordnetes Value-Element> , wie folgt:

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-Schlüsselwortverwendung

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

3.2. Job3DMaterials

Diese Eigenschaft MUSS Beschreibungen der im Gerät geladenen Materialien enthalten, oder wenn dies unbekannt ist, MUSS Enumerationen der möglichen Speicherorte enthalten, die geladen werden können.

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

Enthält 1 oder mehr untergeordnete Property-Elemente wie folgt:

Child: Property List

xsi:type: N/A

Value: MaterialsList

Description: MaterialsList contains a set of child Properties.

3.2.1. MaterialsList Properties

Anbieter MÜSSEN eigene Materialien erstellen und die in ihrem Gerät geladenen Druckmaterialien aufzählen. Die Namen dieser Materialien sind vom Hersteller definiert und SOLLTEN eine Bestandsbeschreibung darstellen, wenn das Gerät solche Informationen aus einer geladenen Materialpatrone lesen kann. Wenn das Gerät diese Informationen nicht besitzt, sollte der Hersteller den Materialnamen als beschreibend definieren, wo dieses Material geladen wird (z. B. "Left Extruder").

Jedes Material SOLLTE die folgenden untergeordneten Eigenschaften angeben.

Material name xsi:type Description
psk:DisplayName xsd:string Diese Eigenschaft SOLLTE ein psf:Value-Element enthalten, das den lokalisierten Anzeigenamen enthält.
psk3d:MaterialColor xsd:string

Geräte KÖNNEN diese Eigenschaft definieren, um die Farbe des Materials anzugeben. Wenn angegeben, muss der Wert eine sRGB-Farbe sein, die der folgenden Beschreibung entspricht:

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 und hA geben die hexadezimalen Einzelbytewerte der Rot-, Grün-, Blau- und Alpha-Komponenten bzw. von 00 bis FF an. Geräte MAY lässt Alpha aus (d. h. #hRhGhB), in diesem Fall übernimmt Alpha den Standardwert von FF (vollständig undurchsichtig).

Job3DMaterials-Schlüsselwortverwendung

<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

Optionen, die durch die Stichwörter des Druckschemas für die 3D-Fertigung definiert sind, sind wie folgt:

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-Schlüsselwortverwendung

<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

Wenn die Option psk3d:SupportsIncluded ausgewählt wird und das Gerät mehrere Materialien unterstützt, sollte dieser Parameter das primäre Material angeben, das für die Unterstützungsstrukturen verwendet werden soll. Dieser Parameter sollte als Verweis auf eine benannte untergeordnete Eigenschaft der psk3d:Job3DMaterials-Eigenschaft interpretiert werden.

Job3DSupportsMaterial-Schlüsselwortprofil

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

psk3d:Job3DSupportsMaterial ist ein QNameParamType, wie in §2.1.3.1 beschrieben, "<psf:ParameterDef>" in der Druckschemaspezifikation:

Child: QNameParamType

Description:

Der Psf:MinLength-Eigenschaftswert MUSS eine ganze Zahl größer oder gleich 1 sein.

Der psf:MaxLength-Eigenschaftswert kann von Anbietern definiert werden und MUSS größer oder gleich dem psf:MinLength-Eigenschaftswert sein. Es SOLLTE 1024 sein.

Der psf:Obligator Property Value MUSS psk:Optional sein.

Der Psf:UnitType-Eigenschaftswert MUSS Zeichen sein.

Job3DSupportsMaterial-Initialisierungsprofil

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

Enthält genau 1 <untergeordnetes Value-Element> , wie folgt:

Child: Value

xsi:type: xsd:QName

Value: MaterialName

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

Job3DSupportsMaterial-Schlüsselwortverwendung

Die Parameterdefinition lautet wie folgt:

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

Dieser Parameter wird wie folgt initialisiert:

<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

Optionen, die durch die Stichwörter des Druckschemas für die 3D-Fertigung definiert sind, sind wie folgt:

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-Schlüsselwortverwendung

<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

Wenn die Option psk3d:RaftIncluded ausgewählt wird und das Gerät mehrere Materialien unterstützt, sollte dieser Parameter das primäre Material angeben, das für das Raft verwendet werden soll. Dieser Parameter sollte als Verweis auf eine benannte untergeordnete Eigenschaft der psk3d:Job3DMaterials-Eigenschaft interpretiert werden.

Job3DRaftMaterial-Schlüsselwortprofil

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

psk3d:Job3DRaftMaterial ist ein QNameParamType, wie in §2.1.3.1 beschrieben, "<psf:ParameterDef>" in der Druckschemaspezifikation:

Child: QNameParamType

Description:

Der Psf:MinLength-Eigenschaftswert MUSS eine ganze Zahl größer oder gleich 1 sein.

Der psf:MaxLength-Eigenschaftswert kann von Anbietern definiert werden und MUSS größer oder gleich dem psf:MinLength-Eigenschaftswert sein. Es SOLLTE 1024 sein.

Der psf:Obligator Property Value MUSS psk:Optional sein.

Der Psf:UnitType-Eigenschaftswert MUSS Zeichen sein.

Job3DRaftMaterial Initialisierungsprofil

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

Enthält genau 1 <untergeordnetes Value-Element> , wie folgt:

Child: Value

xsi:type: xsd:QName

Value: MaterialName

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

Job3DRaftMaterial-Schlüsselwortverwendung

Die Parameterdefinition lautet wie folgt:

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

Dieser Parameter wird wie folgt initialisiert:

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

3.5. Materialzuordnungsparameter

Wenn das Gerät mehrere Materialien unterstützt, sollte dieser Parameter die Liste der Basismaterialien (ID:index) aus der Nutzlastdatei angeben, um einem bestimmten Ausgabematerial zuzuordnen. Die IDs MÜSSEN auf ein Basismaterialelement in der Nutzlastdatei verweisen, da die Zuordnung anderer Materialtypen nicht zulässig ist. Das Ausgabematerial (angegeben durch Job3DMaterialSelected) MUSS ein untergeordnetes Element der psk3d:Job3DMaterials-Eigenschaft sein. Der Name des Materialzuordnungsparameters MUSS mit "Job3D" beginnen und den Wert der psk3d:Job3DMaterialSelected-Eigenschaft angefügt haben, wobei "Map" am Ende angefügt ist. Auf diese Weise kann das Druckticket für die gesamte Materialkarte analysiert werden, ohne dass die Druckfunktionen benötigt werden, sodass der Auftrag auf andere Drucker portiert werden kann, die dieselben Materialien haben, aber in einer anderen Reihenfolge geladen werden können.

Schlüsselwortprofil des Materialzuordnungsparameters

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

Materialzuordnungsparameter sind ein MaterialMapParamType, wie in Abschnitt 1.8.1 dieses Dokuments beschrieben.

Child: MaterialMapParamType

Description:

Der Psf:MinLength-Eigenschaftswert MUSS eine ganze Zahl größer oder gleich 1 sein.

Der psf:MaxLength-Eigenschaftswert kann von Anbietern definiert werden und MUSS größer oder gleich dem psf:MinLength-Eigenschaftswert sein. Es SOLLTE 1024 sein.

Der psf:Obligator Property Value MUSS psk:Optional sein.

Der Psf:UnitType-Eigenschaftswert MUSS materialMapUnitType sein.

Der Psk3d:Job3DMaterialSelected-Eigenschaftswert MUSS auf den Namen eines untergeordneten Elements der Job3DMaterials-Eigenschaft verweisen.

Job3DRaftMaterial Initialisierungsprofil

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

Enthält genau 1 <Value> untergeordnetes Element wie folgt:

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.

Schlüsselwortverwendung des Materialzuordnungsparameters

Die Parameterdefinition lautet wie folgt:

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

Dieser Parameter wird wie folgt initialisiert:

   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>