Printing3DModel Klasse

Definition

Stellt das 3D-Modell in einem 3D-Fertigungsformatpaket (3D Manufacturing Format, 3MF) 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-Spezifikation (3MF). Weitere Informationen finden Sie in der 3MF-Spezifikation.

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
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 Stammkomponente 3D Manufacturing Format (3MF) ab oder legt sie fest. Es stellt die Bauplatte auf einem 3D-Drucker dar und definiert, was gedruckt wird.

Components

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

Material

Ruft den Stammmaterialcontainer für das 3D-Modell ab oder legt diese fest.

Meshes

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

Metadata

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

RequiredExtensions

Ruft eine Liste der Erweiterungen ab, die für das 3D-Fertigungsformatpaket (3D Manufacturing Format, 3MF) 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

Ruft die Version des 3D-Fertigungsformatpakets (3D Manufacturing Format, 3MF) ab oder legt diese fest.

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 mit der Möglichkeit aus, 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, wird aber beendet, wenn das Zeitlimit erreicht ist.

TryReduceFacesAsync()

Führt einen Algorithmus aus, der die Anzahl der Dreiecksflächen in allen Gittern innerhalb des Printing3DModel reduziert, indem nahe gelegene Scheitelpunkte zusammengeführt werden. Wird beendet, wenn die Gesamtzahl der Dreiecke um die Hälfte reduziert wird.

TryReduceFacesAsync(Printing3DFaceReductionOptions)

Führt einen Algorithmus aus, der die Anzahl der Dreiecksflächen in allen Gittern innerhalb des Printing3DModel reduziert, indem nahe gelegene Scheitelpunkte zusammengeführt werden. Hält gemäß den angegebenen Optionen an.

TryReduceFacesAsync(Printing3DFaceReductionOptions, TimeSpan)

Führt einen Algorithmus aus, der die Anzahl der Dreiecksflächen in allen Gittern innerhalb des Printing3DModel reduziert, indem nahe gelegene Scheitelpunkte zusammengeführt werden. Stoppt gemäß den angegebenen Optionen oder wenn die maxWait-Zeit erreicht ist.

Gilt für: