Printing3DModel Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa o modelo 3D em um pacote 3MF (Formato de Fabricação 3D).
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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows Desktop Extension SDK (introduzida na 10.0.10240.0)
|
API contract |
Windows.Graphics.Printing3D.Printing3DContract (introduzida na v1.0)
|
Comentários
A classe Printing3DModel corresponde ao elemento <model>
na especificação 3MF (Formato de Fabricação 3D). Para obter mais informações, consulte ode Especificação do
Histórico de versões
Versão do Windows | Versão do SDK | Valor acrescentado |
---|---|---|
1607 | 14393 | RepairWithProgressAsync |
1607 | 14393 | TryPartialRepairAsync |
1607 | 14393 | TryPartialRepairAsync(TimeSpan) |
1607 | 14393 | TryReduceFacesAsync |
1607 | 14393 | TryReduceFacesAsync(Printing3DFaceReductionOptions) |
1607 | 14393 | TryReduceFacesAsync(Printing3DFaceReductionOptions,TimeSpan) |
Construtores
Printing3DModel() |
Cria uma instância da classe Printing3DModel. |
Propriedades
Build |
Obtém ou define o componente raiz 3D Manufacturing Format (3MF). Ele representa a placa de build em uma impressora 3D e define o que será impresso. |
Components |
Obtém todos os componentes 3MF (Formato de Fabricação 3D) usados no modelo 3D. |
Material |
Obtém ou define o contêiner de material raiz para o modelo 3D. |
Meshes |
Obtém todas as malhas usadas no modelo 3D. |
Metadata |
Obtém os metadados do pacote 3MF (Formato de Fabricação 3D). |
RequiredExtensions |
Obtém uma lista das extensões necessárias para o pacote 3D Manufacturing Format (3MF). |
Textures |
Obtém todas as texturas usadas no modelo 3D. |
Unit |
Obtém ou define as unidades de medida usadas no modelo 3D. |
Version |
Obtém ou define a versão do pacote 3MF (Formato de Fabricação 3D). |
Métodos
Clone() |
Obtém uma cópia do modelo 3D atual. |
RepairAsync() |
Executa o algoritmo de reparo de modelo 3D no modelo. |
RepairWithProgressAsync() |
Executa o algoritmo de reparo de modelo 3D, com a capacidade de relatar o progresso da operação. |
TryPartialRepairAsync() |
Executa o algoritmo de reparo do modelo 3D até que seja concluída ou uma exceção seja lançada. |
TryPartialRepairAsync(TimeSpan) |
Inicia o algoritmo de reparo do modelo 3D, mas sai se o limite de tempo for atingido. |
TryReduceFacesAsync() |
Executa um algoritmo que reduz o número de faces de triângulo em todas as malhas dentro da Printing3DModel |
TryReduceFacesAsync(Printing3DFaceReductionOptions) |
Executa um algoritmo que reduz o número de faces de triângulo em todas as malhas dentro da Printing3DModel |
TryReduceFacesAsync(Printing3DFaceReductionOptions, TimeSpan) |
Executa um algoritmo que reduz o número de faces de triângulo em todas as malhas dentro da Printing3DModel |