Поделиться через


Printing3DModel Класс

Определение

Представляет трехмерную модель в пакете трехмерного производственного формата (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

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

Components

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

Material

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

Meshes

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

Metadata

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

RequiredExtensions

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

Textures

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

Unit

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

Version

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

Методы

Clone()

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

RepairAsync()

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

RepairWithProgressAsync()

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

TryPartialRepairAsync()

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

TryPartialRepairAsync(TimeSpan)

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

TryReduceFacesAsync()

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

TryReduceFacesAsync(Printing3DFaceReductionOptions)

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

TryReduceFacesAsync(Printing3DFaceReductionOptions, TimeSpan)

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

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