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 время. |