Printing3DModel Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 la
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. |