Printing3DModel Класс

Определение

Представляет трехмерную модель в пакете 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
Наследование
Object Platform::Object IInspectable Printing3DModel
Атрибуты

Требования к Windows

Семейство устройств
Windows Desktop Extension SDK (появилось в 10.0.10240.0)
API contract
Windows.Graphics.Printing3D.Printing3DContract (появилось в v1.0)

Комментарии

Класс Printing3DModel соответствует элементу <model> в спецификации 3D Manufacturing Format (3MF). Дополнительные сведения см. в спецификации 3MF.

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1607 14393 RepairWithProgressAsync
1607 14393 TryPartialRepairAsync
1607 14393 TryPartialRepairAsync(TimeSpan)
1607 14393 TryReduceFacesAsync
1607 14393 TryReduceFacesAsync(Printing3DFaceReductionOptions)
1607 14393 TryReduceFacesAsync(Printing3DFaceReductionOptions,TimeSpan)

Конструкторы

Printing3DModel()

Создает экземпляр класса Printing3DModel .

Свойства

Build

Возвращает или задает корневой компонент 3D Manufacturing Format (3MF). Он представляет пластину сборки на трехмерном принтере и определяет, что будет напечатано.

Components

Возвращает все компоненты трехмерного производственного формата (3MF), используемые в трехмерной модели.

Material

Возвращает или задает контейнер корневого материала для трехмерной модели.

Meshes

Возвращает все сетки, используемые в трехмерной модели.

Metadata

Возвращает метаданные для пакета 3D Manufacturing Format (3MF).

RequiredExtensions

Возвращает список расширений, необходимых для пакета 3D Manufacturing Format (3MF).

Textures

Возвращает все текстуры, используемые в трехмерной модели.

Unit

Возвращает или задает единицы измерения, используемые в трехмерной модели.

Version

Возвращает или задает версию пакета 3D Manufacturing Format (3MF).

Методы

Clone()

Возвращает копию текущей трехмерной модели.

RepairAsync()

Выполняет алгоритм восстановления трехмерной модели в модели.

RepairWithProgressAsync()

Выполняет алгоритм восстановления трехмерной модели с возможностью сообщать о ходе выполнения операции.

TryPartialRepairAsync()

Выполняет алгоритм восстановления трехмерной модели до завершения или возникновения исключения.

TryPartialRepairAsync(TimeSpan)

Начинает алгоритм восстановления трехмерной модели, но завершает работу при достижении ограничения по времени.

TryReduceFacesAsync()

Запускает алгоритм, который уменьшает количество треугольников во всех сетках в Printing3DModel путем слияния близлежащих вершин. Останавливается, когда общее число треугольников уменьшается вдвое.

TryReduceFacesAsync(Printing3DFaceReductionOptions)

Запускает алгоритм, который уменьшает количество треугольников во всех сетках в Printing3DModel путем слияния близлежащих вершин. Останавливается в соответствии с указанными параметрами.

TryReduceFacesAsync(Printing3DFaceReductionOptions, TimeSpan)

Запускает алгоритм, который уменьшает количество треугольников во всех сетках в Printing3DModel путем слияния близлежащих вершин. Останавливается в соответствии с указанными параметрами или при достижении максимального времениWait .

Применяется к