Compartilhar via


Printing3DModel Classe

Definição

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
Object Platform::Object IInspectable Printing3DModel
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 3MF.

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 mesclando vértices próximos. Para quando o número total de triângulos é reduzido pela metade.

TryReduceFacesAsync(Printing3DFaceReductionOptions)

Executa um algoritmo que reduz o número de faces de triângulo em todas as malhas dentro da Printing3DModel mesclando vértices próximos. Para de acordo com as opções especificadas.

TryReduceFacesAsync(Printing3DFaceReductionOptions, TimeSpan)

Executa um algoritmo que reduz o número de faces de triângulo em todas as malhas dentro da Printing3DModel mesclando vértices próximos. Para de acordo com as opções especificadas ou quando o maxWait hora é atingido.

Aplica-se a