Printing3DModel Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für