Share 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> de la spécification 3D Manufacturing Format (3MF). Pour plus d’informations, consultez la spécification 3MF.

Historique des versions

Version de Windows Version du 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 racine 3D Manufacturing Format (3MF). Il représente la plaque de build 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ériaux 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 la 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’une exception soit levée ou terminée.

TryPartialRepairAsync(TimeSpan)

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

TryReduceFacesAsync()

Exécute un algorithme qui réduit le nombre de faces de triangles dans tous les maillages au sein du 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 faces de triangles dans tous les maillages au sein du 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 faces de triangles dans tous les maillages au sein du Printing3DModel en fusionnant les sommets proches. S’arrête en fonction des options spécifiées ou lorsque l’heure maxWait est atteinte.

S’applique à