Bagikan melalui


Printing3DModel Kelas

Definisi

Mewakili model 3D dalam paket 3D Manufacturing Format (3MF).

public ref class Printing3DModel sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Graphics.Printing3D.Printing3DContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Graphics.Printing3D.Printing3DContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Printing3DModel final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Graphics.Printing3D.Printing3DContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")]
class Printing3DModel final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Graphics.Printing3D.Printing3DContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Graphics.Printing3D.Printing3DContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Printing3DModel
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Graphics.Printing3D.Printing3DContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")]
public sealed class Printing3DModel
function Printing3DModel()
Public NotInheritable Class Printing3DModel
Warisan
Object Platform::Object IInspectable Printing3DModel
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows Desktop Extension SDK (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Graphics.Printing3D.Printing3DContract (diperkenalkan dalam v1.0)

Keterangan

Kelas Printing3DModel sesuai dengan <model> elemen dalam spesifikasi 3D Manufacturing Format (3MF). Untuk informasi selengkapnya, lihat Spesifikasi 3MF.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1607 14393 RepairWithProgressAsync
1607 14393 TryPartialRepairAsync
1607 14393 TryPartialRepairAsync(TimeSpan)
1607 14393 TryReduceFacesAsync
1607 14393 TryReduceFacesAsync(Printing3DFaceReductionOptions)
1607 14393 TryReduceFacesAsync(Printing3DFaceReductionOptions,TimeSpan)

Konstruktor

Printing3DModel()

Membuat instans kelas Printing3DModel .

Properti

Build

Mendapatkan atau mengatur komponen Root 3D Manufacturing Format (3MF). Ini mewakili pelat build pada printer 3D dan menentukan apa yang akan dicetak.

Components

Mendapatkan semua komponen 3D Manufacturing Format (3MF) yang digunakan dalam model 3D.

Material

Mendapatkan atau mengatur kontainer bahan akar untuk model 3D.

Meshes

Mendapatkan semua jala yang digunakan dalam model 3D.

Metadata

Mendapatkan metadata untuk paket 3D Manufacturing Format (3MF).

RequiredExtensions

Mendapatkan daftar ekstensi yang diperlukan oleh paket 3D Manufacturing Format (3MF).

Textures

Mendapatkan semua tekstur yang digunakan dalam model 3D.

Unit

Mendapatkan atau mengatur unit pengukuran yang digunakan dalam model 3D.

Version

Mendapatkan atau mengatur versi paket 3D Manufacturing Format (3MF).

Metode

Clone()

Mendapatkan salinan model 3D saat ini.

RepairAsync()

Menjalankan algoritma perbaikan model 3D pada model.

RepairWithProgressAsync()

Menjalankan algoritma perbaikan model 3D, dengan kemampuan untuk melaporkan kemajuan operasi.

TryPartialRepairAsync()

Menjalankan algoritma perbaikan model 3D hingga selesai atau pengecualian dilemparkan.

TryPartialRepairAsync(TimeSpan)

Memulai algoritma perbaikan model 3D, tetapi keluar jika batas waktu tercapai.

TryReduceFacesAsync()

Menjalankan algoritma yang mengurangi jumlah wajah segitiga di semua jala dalam Printing3DModel dengan menggabungkan simpul terdekat. Berhenti ketika jumlah total segitiga dikurangi setengahnya.

TryReduceFacesAsync(Printing3DFaceReductionOptions)

Menjalankan algoritma yang mengurangi jumlah wajah segitiga di semua jala dalam Printing3DModel dengan menggabungkan simpul terdekat. Berhenti sesuai dengan opsi yang ditentukan.

TryReduceFacesAsync(Printing3DFaceReductionOptions, TimeSpan)

Menjalankan algoritma yang mengurangi jumlah wajah segitiga di semua jala dalam Printing3DModel dengan menggabungkan simpul terdekat. Berhenti sesuai dengan opsi yang ditentukan atau ketika waktu maxWait tercapai.

Berlaku untuk