Bagikan melalui


Kata kunci material

Kata kunci ini menjelaskan bahan baku dalam perangkat yang digunakan untuk membuat objek 3D.

3.1. Job3DMaterialCount

Parameter ini HARUS menentukan jumlah bahan yang saat ini dimuat dalam perangkat yang dapat digunakan dalam satu pekerjaan. Jika perangkat tidak tahu kapan bahan dimuat, parameter ini HARUS menjadi jumlah bahan yang mungkin digunakan dalam satu pekerjaan. Jika printer hanya memiliki satu materi yang tidak diketahui, parameter ini DAPAT dihilangkan, bersama dengan semua kata kunci material lainnya.

Karakteristik Detail
Nama psk3d:Job3DMaterialCount
Berlaku untuk Dokumen PrintCapabilities
Jenis elemen Properti
Konten

Berisi tepat 1 <elemen anak Nilai> , sebagai berikut:

Anak: Nilai

xsi:type: xsd:integer

Nilai: JobMaterialCountText

Deskripsi: JobMaterialCountText, jika Properti ini ditentukan, HARUS berisi bilangan bulat positif yang mengidentifikasi jumlah bahan yang tersedia di perangkat ini.

Penggunaan kata kunci Job3DMaterialCount

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

3.2. Job3DMaterials

Properti ini HARUS berisi deskripsi Bahan yang dimuat dalam perangkat, atau jika tidak diketahui, HARUS berisi enumerasi dari kemungkinan bahan lokasi dapat dimuat.

Karakteristik Detail
Nama psk3d:Job3DMaterials
Berlaku untuk Dokumen PrintCapabilities
Jenis elemen Properti
Konten

Berisi 1 elemen Properti anak atau lebih sebagai berikut:

Anak: Daftar Properti

xsi:type: N/A

Nilai: MaterialsList

Deskripsi: MaterialsList berisi sekumpulan Properti anak.

3.2.1. Properti MaterialsList

Vendor HARUS membuat bahan mereka sendiri, menghitung bahan cetak yang dimuat di perangkat mereka. Nama-nama bahan ini ditentukan vendor, dan HARUS mewakili deskripsi stok jika perangkat mampu membaca informasi tersebut dari kartrid material yang dimuat. Jika perangkat tidak memiliki informasi ini, vendor HARUS mendefinisikan nama materi sebagai deskriptif dari tempat materi ini dimuat (misalnya, "Left Extruder").

Setiap Materi HARUS menentukan Properti anak berikut.

Nama bahan xsi:type Deskripsi
psk:DisplayName xsd:string Properti ini HARUS berisi elemen psf:Value yang berisi nama tampilan yang dilokalkan.
psk3d:MaterialColor xsd:string

Perangkat MUNGKIN menentukan Properti ini untuk menentukan warna bahan. Jika ditentukan, Nilai HARUS berupa warna sRGB yang sesuai dengan deskripsi di bawah ini:

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, dan hA menentukan nilai byte tunggal heksadesimal masing-masing komponen merah, hijau, biru, dan alfa, mulai dari 00 hingga FF. Perangkat MUNGKIN menghilangkan alfa (yaitu #hRhGhB), dalam hal ini alfa mengambil nilai default FF (benar-benar buram).

Penggunaan kata kunci 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

Kata kunci psk3d:Job3DSupports menentukan apakah pekerjaan ini harus mencakup dukungan yang dihasilkan oleh perangkat atau driver.

Karakteristik Detail
Nama psk3d:Job3DSupports
Berlaku untuk

Dokumen PrintCapabilities

Dokumen PrintTicket

Jenis elemen Fitur
SelectionType psk:PickOne
Konten

Opsi yang ditentukan oleh kata kunci Cetak Skema untuk manufaktur 3D adalah sebagai berikut:

Anak: Opsi psk3d:SupportsIncluded

Deskripsi: Opsi ini menentukan bahwa perangkat HARUS menghasilkan dukungan eksternal untuk model.

Anak: Opsi psk3d:SupportsExcluded

Deskripsi: Opsi ini menentukan bahwa perangkat TIDAK BOLEH menghasilkan dukungan eksternal untuk model.

Penggunaan kata kunci 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

Jika opsi psk3d:SupportsIncluded dipilih dan perangkat mendukung lebih dari satu materi, parameter ini HARUS menunjukkan materi utama yang akan digunakan untuk struktur dukungan. Parameter ini HARUS ditafsirkan sebagai referensi ke Properti anak bernama dari properti psk3d:Job3DMaterials.

Profil kata kunci Job3DSupportsMaterial

Karakteristik Detail
Nama psk3d:Job3DSupportsMaterial
Berlaku untuk Dokumen PrintCapabilities
Jenis elemen ParameterDef
Konten

psk3d:Job3DSupportsMaterial adalah QNameParamType, seperti yang dijelaskan dalam §2.1.3.1, "<psf:ParameterDef>" dalam Spesifikasi Skema Cetak:

Anak: QNameParamType

Deskripsi:

Nilai Properti psf:MinLength HARUS berupa bilangan bulat yang lebih besar dari atau sama dengan 1.

Nilai Properti psf:MaxLength DAPAT ditentukan oleh vendor, dan HARUS lebih besar dari atau sama dengan Nilai Properti psf:MinLength. Seharusnya 1024.

Nilai properti psf:Wajib HARUS psk:Opsional.

Nilai Properti psf:UnitType HARUS berupa karakter.

Profil inisialisasi Job3DSupportsMaterial

Karakteristik Detail
Nama psk3d:Job3DSupportsMaterial
Berlaku untuk Dokumen PrintTicket
Jenis elemen ParameterInit
Konten

Berisi tepat 1 <elemen anak Nilai> , sebagai berikut:

Anak: Nilai

xsi:type: xsd:QName

Nilai: Nama Material

Deskripsi: MaterialName HARUS mereferensikan materi yang diidentifikasi sebagai anak Properti psk3D:Job3DMaterials.

Penggunaan kata kunci Job3DSupportsMaterial

Definisi Parameter adalah sebagai berikut:

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

Parameter ini diinisialisasi sebagai berikut:

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

3.4. Job3DRaft

Kata kunci psk3d:Job3DRaft menentukan apakah pekerjaan ini harus menyertakan rakit yang dihasilkan oleh perangkat atau driver.

Karakteristik Detail
Nama psk3d:Job3DRaft
Berlaku untuk

Dokumen PrintCapabilities

Dokumen PrintTicket

Jenis elemen Fitur
SelectionType psk:PickOne
Konten

Opsi yang ditentukan oleh kata kunci Cetak Skema untuk manufaktur 3D adalah sebagai berikut:

Anak: Opsi psk3d:RaftIncluded

Deskripsi: Opsi ini menentukan bahwa perangkat HARUS menghasilkan rakit untuk model.

Anak: Opsi psk3d:RaftExcluded

Deskripsi: Opsi ini menentukan bahwa perangkat TIDAK BOLEH menghasilkan rakit untuk model.

Penggunaan kata kunci 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

Jika opsi psk3d:RaftIncluded dipilih dan perangkat mendukung lebih dari satu bahan, parameter ini HARUS menunjukkan bahan utama yang akan digunakan untuk rakit. Parameter ini HARUS ditafsirkan sebagai referensi ke Properti anak bernama dari properti psk3d:Job3DMaterials.

Profil kata kunci Job3DRaftMaterial

Karakteristik Detail
Nama psk3d:Job3DRaftMaterial
Berlaku untuk Dokumen PrintCapabilities
Jenis elemen ParameterDef
Konten

psk3d:Job3DRaftMaterial adalah QNameParamType, seperti yang dijelaskan dalam §2.1.3.1, "<psf:ParameterDef>" dalam Spesifikasi Skema Cetak:

Anak: QNameParamType

Deskripsi:

Nilai Properti psf:MinLength HARUS berupa bilangan bulat yang lebih besar dari atau sama dengan 1.

Nilai Properti psf:MaxLength DAPAT ditentukan oleh vendor, dan HARUS lebih besar dari atau sama dengan Nilai Properti psf:MinLength. Seharusnya 1024.

Nilai properti psf:Wajib HARUS psk:Opsional.

Nilai Properti psf:UnitType HARUS berupa karakter.

Profil inisialisasi Job3DRaftMaterial

Karakteristik Detail
Nama psk3d:Job3DRaftMaterial
Berlaku untuk Dokumen PrintTicket
Jenis elemen ParameterInit
Konten

Berisi tepat 1 <elemen anak Nilai> , sebagai berikut:

Anak: Nilai

xsi:type: xsd:QName

Nilai: Nama Material

Deskripsi: MaterialName HARUS mereferensikan materi yang diidentifikasi sebagai anak Properti psk3D:Job3DMaterials.

Penggunaan kata kunci Job3DRaftMaterial

Definisi Parameter adalah sebagai berikut:

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

Parameter ini diinisialisasi sebagai berikut:

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

3.5. Parameter Pemetaan Material

Jika perangkat mendukung lebih dari satu materi, parameter ini HARUS menunjukkan daftar basematerial (ID:index) dari file payload untuk dipetakan ke bahan output tertentu. ID HARUS mereferensikan elemen basematerials dalam file payload, karena pemetaan jenis bahan lain tidak diizinkan. Materi output (ditentukan oleh Job3DMaterialSelected) HARUS merupakan anak dari properti psk3d:Job3DMaterials. Nama Parameter Pemetaan Material HARUS dimulai dengan "Job3D" dan telah menambahkan nilai properti psk3d:Job3DMaterialSelected, dengan "Peta" ditambahkan ke akhir. Dengan cara ini, Print Ticket dapat diurai untuk seluruh peta material tanpa perlu Kemampuan Cetak, memungkinkan pekerjaan menjadi portabel ke printer lain yang dapat memiliki bahan yang sama, tetapi dimuat dalam urutan yang berbeda.

Profil kata kunci Parameter Pemetaan Bahan

Karakteristik Detail
Nama Vendor ditentukan
Berlaku untuk Dokumen PrintCapabilities
Jenis elemen ParameterDef
Konten

Parameter Pemetaan Material adalah MaterialMapParamType, seperti yang dijelaskan dalam bagian 1.8.1 dari dokumen ini.:

Anak: MaterialMapParamType

Deskripsi:

Nilai Properti psf:MinLength HARUS berupa bilangan bulat yang lebih besar dari atau sama dengan 1.

Nilai Properti psf:MaxLength DAPAT ditentukan oleh vendor, dan HARUS lebih besar dari atau sama dengan Nilai Properti psf:MinLength. Seharusnya 1024.

Nilai properti psf:Wajib HARUS psk:Opsional.

Nilai Properti psf:UnitType HARUS berupa materialMapUnitType.

Nilai Properti psk3d:Job3DMaterialSelected HARUS mereferensikan nama anak properti Job3DMaterials.

Profil inisialisasi Job3DRaftMaterial

Karakteristik Detail
Nama Vendor ditentukan
Berlaku untuk Dokumen PrintTicket
Jenis elemen ParameterInit
Konten

Berisi tepat 1 <Elemen anak nilai> sebagai berikut:

Anak: Nilai

xsi:type: Psk3d:MaterialMapUnitType

Nilai: Daftar Bahan

Deskripsi: Daftar Bahan HARUS berupa daftar nilai ID:indeks material yang dibatasi titik koma, mereferensikan basematerial dalam payload model.

Penggunaan kata kunci Parameter Pemetaan Bahan

Definisi Parameter adalah sebagai berikut:

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

Parameter ini diinisialisasi sebagai berikut:

   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>