Partager via


Printing3DModel Classe

Définition

Représente le modèle 3D dans un package 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
Héritage
Object Platform::Object IInspectable Printing3DModel
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows Desktop Extension SDK (introduit dans 10.0.10240.0)
API contract
Windows.Graphics.Printing3D.Printing3DContract (introduit dans v1.0)

Remarques

La classe Printing3DModel correspond à l’élément <model> dans la spécification 3D Manufacturing Format (3MF). Pour plus d’informations, consultez lade spécification 3MF .

Historique des versions

Version de Windows Version du Kit de développement logiciel (SDK Valeur ajoutée
1607 14393 RepairWithProgressAsync
1607 14393 TryPartialRepairAsync
1607 14393 TryPartialRepairAsync(TimeSpan)
1607 14393 TryReduceFacesAsync
1607 14393 TryReduceFacesAsync(Printing3DFaceReductionOptions)
1607 14393 TryReduceFacesAsync(Printing3DFaceReductionOptions,TimeSpan)

Constructeurs

Printing3DModel()

Crée une instance de la classe Printing3DModel.

Propriétés

Build

Obtient ou définit le composant 3D Manufacturing Format (3MF) racine. Il représente la plaque de construction sur une imprimante 3D et définit ce qui sera imprimé.

Components

Obtient tous les composants 3D Manufacturing Format (3MF) utilisés dans le modèle 3D.

Material

Obtient ou définit le conteneur de matériel racine pour le modèle 3D.

Meshes

Obtient tous les maillages utilisés dans le modèle 3D.

Metadata

Obtient les métadonnées du package 3D Manufacturing Format (3MF).

RequiredExtensions

Obtient une liste des extensions requises par le package 3D Manufacturing Format (3MF).

Textures

Obtient toutes les textures utilisées dans le modèle 3D.

Unit

Obtient ou définit les unités de mesure utilisées dans le modèle 3D.

Version

Obtient ou définit la version du package 3D Manufacturing Format (3MF).

Méthodes

Clone()

Obtient une copie du modèle 3D actuel.

RepairAsync()

Exécute l’algorithme de réparation de modèle 3D sur le modèle.

RepairWithProgressAsync()

Exécute l’algorithme de réparation de modèle 3D, avec la possibilité de signaler la progression de l’opération.

TryPartialRepairAsync()

Exécute l’algorithme de réparation de modèle 3D jusqu’à ce qu’il soit terminé ou qu’une exception soit levée.

TryPartialRepairAsync(TimeSpan)

Commence l’algorithme de réparation du modèle 3D, mais se termine si la limite de temps est atteinte.

TryReduceFacesAsync()

Exécute un algorithme qui réduit le nombre de visages triangles dans tous les maillages dans le Printing3DModel en fusionnant les sommets proches. S’arrête lorsque le nombre total de triangles est réduit de moitié.

TryReduceFacesAsync(Printing3DFaceReductionOptions)

Exécute un algorithme qui réduit le nombre de visages triangles dans tous les maillages dans le Printing3DModel en fusionnant les sommets proches. S’arrête en fonction des options spécifiées.

TryReduceFacesAsync(Printing3DFaceReductionOptions, TimeSpan)

Exécute un algorithme qui réduit le nombre de visages triangles dans tous les maillages dans le Printing3DModel en fusionnant les sommets proches. S’arrête en fonction des options spécifiées ou lorsque l'maxWait heure est atteinte.

S’applique à