Printing3DModel Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |