Condividi tramite


Printing3DModel Classe

Definizione

Rappresenta il modello 3D in un pacchetto 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
Ereditarietà
Object Platform::Object IInspectable Printing3DModel
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows Desktop Extension SDK (è stato introdotto in 10.0.10240.0)
API contract
Windows.Graphics.Printing3D.Printing3DContract (è stato introdotto in v1.0)

Commenti

La classe Printing3DModel corrisponde all'elemento <model> nella specifica 3D Manufacturing Format (3MF). Per altre info, vedi la specifica 3MF .

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1607 14393 RepairWithProgressAsync
1607 14393 TryPartialRepairAsync
1607 14393 TryPartialRepairAsync(TimeSpan)
1607 14393 TryReduceFacesAsync
1607 14393 TryReduceFacesAsync(Printing3DFaceReductionOptions)
1607 14393 TryReduceFacesAsync(Printing3DFaceReductionOptions,TimeSpan)

Costruttori

Printing3DModel()

Crea un'istanza della classe Printing3DModel .

Proprietà

Build

Ottiene o imposta il componente 3D Manufacturing Format (3MF) radice. Rappresenta la lastra di compilazione su una stampante 3D e definisce ciò che verrà stampato.

Components

Ottiene tutti i componenti 3D Manufacturing Format (3MF) utilizzati nel modello 3D.

Material

Ottiene o imposta il contenitore del materiale radice per il modello 3D.

Meshes

Ottiene tutte le mesh utilizzate nel modello 3D.

Metadata

Ottiene i metadati per il pacchetto 3D Manufacturing Format (3MF).

RequiredExtensions

Ottiene un elenco delle estensioni richieste dal pacchetto 3D Manufacturing Format (3MF).

Textures

Ottiene tutte le trame utilizzate nel modello 3D.

Unit

Ottiene o imposta le unità di misura utilizzate nel modello 3D.

Version

Ottiene o imposta la versione del pacchetto 3D Manufacturing Format (3MF).

Metodi

Clone()

Ottiene una copia del modello 3D corrente.

RepairAsync()

Esegue l'algoritmo di ripristino del modello 3D nel modello.

RepairWithProgressAsync()

Esegue l'algoritmo di ripristino del modello 3D, con la possibilità di segnalare lo stato dell'operazione.

TryPartialRepairAsync()

Esegue l'algoritmo di ripristino del modello 3D fino a quando non viene generata un'eccezione o completa.

TryPartialRepairAsync(TimeSpan)

Avvia l'algoritmo di ripristino del modello 3D, ma viene chiuso se viene raggiunto il limite di tempo.

TryReduceFacesAsync()

Esegue un algoritmo che riduce il numero di facce di triangolo in tutte le mesh all'interno del Printing3DModel unendo i vertici vicini. Si arresta quando il numero totale di triangoli viene ridotto per metà.

TryReduceFacesAsync(Printing3DFaceReductionOptions)

Esegue un algoritmo che riduce il numero di facce di triangolo in tutte le mesh all'interno del Printing3DModel unendo i vertici vicini. Si arresta in base alle opzioni specificate.

TryReduceFacesAsync(Printing3DFaceReductionOptions, TimeSpan)

Esegue un algoritmo che riduce il numero di facce di triangolo in tutte le mesh all'interno del Printing3DModel unendo i vertici vicini. Si arresta in base alle opzioni specificate o quando viene raggiunto il maxWait tempo.

Si applica a