Compartir a través de


Printing3DModel Clase

Definición

Representa el modelo 3D en un paquete 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
Herencia
Object Platform::Object IInspectable Printing3DModel
Atributos

Requisitos de Windows

Familia de dispositivos
Windows Desktop Extension SDK (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Graphics.Printing3D.Printing3DContract (se introdujo en la versión v1.0)

Comentarios

La clase Printing3DModel corresponde al elemento <model> en la especificación 3D Manufacturing Format (3MF). Para obtener más información, consulta la3MF Specification .

Historial de versiones

Versión de Windows Versión del SDK Valor añadido
1607 14393 RepairWithProgressAsync
1607 14393 TryPartialRepairAsync
1607 14393 TryPartialRepairAsync(TimeSpan)
1607 14393 TryReduceFacesAsync
1607 14393 TryReduceFacesAsync(Printing3DFaceReductionOptions)
1607 14393 TryReduceFacesAsync(Printing3DFaceReductionOptions,TimeSpan)

Constructores

Printing3DModel()

Crea una instancia de la clase printing3DModel de .

Propiedades

Build

Obtiene o establece el componente raíz 3D Manufacturing Format (3MF). Representa la placa de compilación en una impresora 3D y define lo que se imprimirá.

Components

Obtiene todos los componentes de formato de fabricación 3D (3MF) usados en el modelo 3D.

Material

Obtiene o establece el contenedor de material raíz para el modelo 3D.

Meshes

Obtiene todas las mallas usadas en el modelo 3D.

Metadata

Obtiene los metadatos del paquete 3D Manufacturing Format (3MF).

RequiredExtensions

Obtiene una lista de las extensiones requeridas por el paquete 3D Manufacturing Format (3MF).

Textures

Obtiene todas las texturas usadas en el modelo 3D.

Unit

Obtiene o establece las unidades de medida usadas en el modelo 3D.

Version

Obtiene o establece la versión del paquete 3D Manufacturing Format (3MF).

Métodos

Clone()

Obtiene una copia del modelo 3D actual.

RepairAsync()

Ejecuta el algoritmo de reparación del modelo 3D en el modelo.

RepairWithProgressAsync()

Ejecuta el algoritmo de reparación del modelo 3D, con la capacidad de notificar el progreso de la operación.

TryPartialRepairAsync()

Ejecuta el algoritmo de reparación del modelo 3D hasta que se complete o se produzca una excepción.

TryPartialRepairAsync(TimeSpan)

Comienza el algoritmo de reparación del modelo 3D, pero se cierra si se alcanza el límite de tiempo.

TryReduceFacesAsync()

Ejecuta un algoritmo que reduce el número de caras de triángulo en todas las mallas dentro del Printing3DModel mediante la combinación de vértices cercanos. Se detiene cuando el número total de triángulos se reduce a la mitad.

TryReduceFacesAsync(Printing3DFaceReductionOptions)

Ejecuta un algoritmo que reduce el número de caras de triángulo en todas las mallas dentro del Printing3DModel mediante la combinación de vértices cercanos. Se detiene según las opciones especificadas.

TryReduceFacesAsync(Printing3DFaceReductionOptions, TimeSpan)

Ejecuta un algoritmo que reduce el número de caras de triángulo en todas las mallas dentro del Printing3DModel mediante la combinación de vértices cercanos. Se detiene según las opciones especificadas o cuando se alcanza el maxWait hora.

Se aplica a