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
- Наследование
- Атрибуты
Требования к 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 время. |