Freigeben über


Printing3DModel Klasse

Definition

Stellt das 3D-Modell in einem 3D Manufacturing Format (3MF)-Paket dar.

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
Vererbung
Object Platform::Object IInspectable Printing3DModel
Attribute

Windows-Anforderungen

Gerätefamilie
Windows Desktop Extension SDK (eingeführt in 10.0.10240.0)
API contract
Windows.Graphics.Printing3D.Printing3DContract (eingeführt in v1.0)

Hinweise

Die Printing3DModel-Klasse entspricht dem <model>-Element in der 3D Manufacturing Format (3MF)-Spezifikation. Weitere Informationen finden Sie im 3MF Specification.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1607 14393 RepairWithProgressAsync
1607 14393 TryPartialRepairAsync
1607 14393 TryPartialRepairAsync(TimeSpan)
1607 14393 TryReduceFacesAsync
1607 14393 TryReduceFacesAsync(Printing3DFaceReductionOptions)
1607 14393 TryReduceFacesAsync(Printing3DFaceReductionOptions,TimeSpan)

Konstruktoren

Printing3DModel()

Erstellt eine Instanz der Printing3DModel Klasse.

Eigenschaften

Build

Ruft die 3D Manufacturing Format -Stammkomponente (3MF) ab oder legt sie fest. Er stellt die Bauplatte auf einem 3D-Drucker dar und definiert, was gedruckt wird.

Components

Ruft alle 3D Manufacturing Format (3MF)-Komponenten ab, die im 3D-Modell verwendet werden.

Material

Dient zum Abrufen oder Festlegen des Stammmaterialcontainers für das 3D-Modell.

Meshes

Ruft alle Gitter ab, die im 3D-Modell verwendet werden.

Metadata

Ruft die Metadaten für das 3D Manufacturing Format (3MF)-Paket ab.

RequiredExtensions

Ruft eine Liste der Erweiterungen ab, die vom 3D Manufacturing Format (3MF)-Paket erforderlich sind.

Textures

Ruft alle Texturen ab, die im 3D-Modell verwendet werden.

Unit

Ruft die Maßeinheiten ab, die im 3D-Modell verwendet werden, oder legt diese fest.

Version

Dient zum Abrufen oder Festlegen der Version des 3D Manufacturing Format (3MF)-Pakets.

Methoden

Clone()

Ruft eine Kopie des aktuellen 3D-Modells ab.

RepairAsync()

Führt den 3D-Modellreparaturalgorithmus für das Modell aus.

RepairWithProgressAsync()

Führt den 3D-Modellreparaturalgorithmus aus, mit der Möglichkeit, den Fortschritt des Vorgangs zu melden.

TryPartialRepairAsync()

Führt den 3D-Modellreparaturalgorithmus aus, bis der Abschluss abgeschlossen ist oder eine Ausnahme ausgelöst wird.

TryPartialRepairAsync(TimeSpan)

Startet den 3D-Modellreparaturalgorithmus, beendet jedoch, wenn die Zeitgrenze erreicht ist.

TryReduceFacesAsync()

Führt einen Algorithmus aus, der die Anzahl der Dreiecksgesichtspunkte in allen Gittern innerhalb der Printing3DModel- reduziert, indem die nahe gelegenen Scheitelpunkte zusammengeführt werden. Stoppt, wenn die Gesamtzahl der Dreiecke um die Hälfte reduziert wird.

TryReduceFacesAsync(Printing3DFaceReductionOptions)

Führt einen Algorithmus aus, der die Anzahl der Dreiecksgesichtspunkte in allen Gittern innerhalb der Printing3DModel- reduziert, indem die nahe gelegenen Scheitelpunkte zusammengeführt werden. Stoppt gemäß den angegebenen Optionen.

TryReduceFacesAsync(Printing3DFaceReductionOptions, TimeSpan)

Führt einen Algorithmus aus, der die Anzahl der Dreiecksgesichtspunkte in allen Gittern innerhalb der Printing3DModel- reduziert, indem die nahe gelegenen Scheitelpunkte zusammengeführt werden. Stoppt gemäß den angegebenen Optionen oder wenn die maxWait Erreicht ist.

Gilt für: