Printing3DModel Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |