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>