Freigeben über


Schlüsselwörter für Material

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 im Gerät geladenen Materialien definieren, die in einem einzelnen 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 einzelnen Auftrag verwendet werden. Wenn der Drucker nur über ein einzelnes, unbekanntes Material verfügt, kann dieser Parameter zusammen mit allen anderen Materialschlüsselwörtern weggelassen werden.

Merkmal Details
Name psk3d:Job3DMaterialCount
Gültig für PrintCapabilities-Dokumente
Elementtyp Eigenschaft
Contents

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

Kind: Wert

xsi:type: xsd:integer

Wert: JobMaterialCountText

Beschreibung: JobMaterialCountText, wenn diese Eigenschaft angegeben ist, MUSS eine positive ganze Zahl enthalten, die die Anzahl der Materialien identifiziert, die auf diesem Gerät verfügbar sind.

Job3DMaterialCount Schlüsselwort (keyword) Verwendung

<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 Materialien geladen werden können.

Merkmal Details
Name psk3d:Job3DMaterials
Gültig für PrintCapabilities-Dokumente
Elementtyp Eigenschaft
Contents

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

Kind: Eigenschaftenliste

xsi:type: N/A

Wert: MaterialsList

Beschreibung: MaterialsList enthält einen Satz untergeordneter Eigenschaften.

3.2.1. MaterialsList-Eigenschaften

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

Jedes Material SOLLTE die folgenden untergeordneten Eigenschaften angeben.

Materialname xsi:type BESCHREIBUNG
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 Alphakomponenten jeweils im Bereich von 00 bis FF an. Geräte KÖNNEN Alpha (d. h. #hRhGhB) weglassen, in diesem Fall übernimmt Alpha den Standardwert FF (vollständig undurchsichtig).

Verwendung von Job3DMaterials Schlüsselwort (keyword)

<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

Die Schlüsselwort (keyword) psk3d:Job3DSupports gibt an, ob dieser Auftrag Vom Gerät oder Treiber generierte Unterstützungen enthalten soll.

Merkmal Details
Name psk3d:Job3DSupports
Gültig für

PrintCapabilities-Dokumente

PrintTicket-Dokumente

Elementtyp Funktion
SelectionType psk:PickOne
Inhalte

Für die 3D-Fertigung werden die folgenden Optionen durch die Druckschema-Schlüsselwörter definiert:

Kind: Option psk3d:SupportsIncluded

Beschreibung: Diese Option gibt an, dass das Gerät externe Unterstützungen für das Modell generieren soll.

Kind: Option psk3d:SupportsExcluded

Beschreibung: Diese Option gibt an, dass das Gerät KEINE externen Unterstützungen für das Modell generieren soll.

Job3DSupports Schlüsselwort (keyword) Verwendung

<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 ist 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üsselwort (keyword) Profil

Merkmal Details
Name psk3d:Job3DSupportsMaterial
Gültig für PrintCapabilities-Dokumente
Elementtyp ParameterDef
Inhalte

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

Kind: QNameParamType

Beschreibung:

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:Mandatory-Eigenschaftswert MUSS psk:Optional sein.

Der Psf:UnitType-Eigenschaftswert MUSS Zeichen sein.

Job3DSupportsMaterialinitialisierungsprofil

Merkmal Details
Name psk3d:Job3DSupportsMaterial
Gültig für PrintTicket-Dokumente
Elementtyp ParameterInit
Inhalte

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

Kind: Wert

xsi:type: xsd:QName

Wert: MaterialName

Beschreibung: MaterialName MUSS auf ein Material verweisen, das als untergeordnetes Element der psk3D:Job3DMaterials-Eigenschaft identifiziert ist.

Verwendung von Job3DSupportsMaterial Schlüsselwort (keyword)

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

Die Schlüsselwort (keyword) psk3d:Job3DRaft gibt an, ob dieser Auftrag ein vom Gerät oder Treiber generiertes Floß enthalten soll.

Merkmal Details
Name psk3d:Job3DRaft
Gültig für

PrintCapabilities-Dokumente

PrintTicket-Dokumente

Elementtyp Funktion
SelectionType psk:PickOne
Inhalte

Für die 3D-Fertigung werden die folgenden Optionen durch die Druckschema-Schlüsselwörter definiert:

Kind: Option psk3d:RaftIncluded

Beschreibung: Diese Option gibt an, dass das Gerät ein Floß für das Modell generieren soll.

Kind: Option psk3d:RaftExcluded

Beschreibung: Diese Option gibt an, dass das Gerät KEIN Floß für das Modell generieren soll.

Verwendung von Job3DRaft Schlüsselwort (keyword)

<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 ist und das Gerät mehr als ein Material unterstützt, SOLLTE dieser Parameter das primäre Material angeben, das für das Floß verwendet werden soll. Dieser Parameter SOLLTE als Verweis auf eine benannte untergeordnete Eigenschaft der psk3d:Job3DMaterials-Eigenschaft interpretiert werden.

Job3DRaftMaterial-Schlüsselwort (keyword)-Profil

Merkmal Details
Name psk3d:Job3DRaftMaterial
Gültig für PrintCapabilities-Dokumente
Elementtyp ParameterDef
Inhalte

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

Kind: QNameParamType

Beschreibung:

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:Mandatory-Eigenschaftswert MUSS psk:Optional sein.

Der Psf:UnitType-Eigenschaftswert MUSS Zeichen sein.

Job3DRaftMaterial-Initialisierungsprofil

Merkmal Details
Name psk3d:Job3DRaftMaterial
Gültig für PrintTicket-Dokumente
Elementtyp ParameterInit
Inhalte

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

Kind: Wert

xsi:type: xsd:QName

Wert: MaterialName

Beschreibung: MaterialName MUSS auf ein Material verweisen, das als untergeordnetes Element der psk3D:Job3DMaterials-Eigenschaft identifiziert ist.

Verwendung von Job3DRaftMaterial Schlüsselwort (keyword)

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 mehr als ein Material unterstützt, SOLLTE dieser Parameter die Liste der Basismaterialien (ID:Index) aus der Nutzlastdatei angeben, die einem bestimmten Ausgabematerial zugeordnet werden soll. Die IDs MÜSSEN auf ein basematerials-Element 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 erforderlich sind, sodass der Auftrag auf andere Drucker portierbar ist, die die gleichen Materialien haben könnten, aber in einer anderen Reihenfolge geladen werden.

Materialzuordnungsparameter Schlüsselwort (keyword) Profil

Merkmal Details
Name Anbieter angegeben
Gültig für PrintCapabilities-Dokumente
Elementtyp ParameterDef
Inhalte

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

Kind: MaterialMapParamType

Beschreibung:

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:Mandatory-Eigenschaftswert muss psk:Optional sein.

Der psf:UnitType-Eigenschaftswert MUSS materialMapUnitType sein.

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

Job3DRaftMaterial-Initialisierungsprofil

Merkmal Details
Name Anbieter angegeben
Gültig für PrintTicket-Dokumente
Elementtyp ParameterInit
Inhalte

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

Kind: Wert

xsi:type: Psk3d:MaterialMapUnitType

Wert: Materialliste

Beschreibung: Materialliste MUSS eine durch Semikolon getrennte Liste von Material-ID:Indexwerten sein, die auf Basismaterialien in der Modellnutzlast verweisen.

Materialzuordnungsparameter Schlüsselwort (keyword) Verwendung

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>