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 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
- 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. |