共用方式為


Printing3DModel 類別

定義

表示 3D 製造格式 (3MF) 封裝中的 3D 模型。

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 類別對應於 3D 製造格式 (3MF) 規格中的 <model> 元素。 如需詳細資訊,請參閱 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 製造格式 (3MF) 元件。 它代表 3D 印表機上的組建板,並定義將要列印的內容。

Components

取得 3D 模型中使用的所有 3D 製造格式 (3MF) 元件。

Material

取得或設定 3D 模型的根材質容器。

Meshes

取得 3D 模型中使用的所有網格。

Metadata

取得 3D 製造格式 (3MF) 套件的元數據。

RequiredExtensions

取得 3D 製造格式 (3MF) 套件所需的延伸模組清單。

Textures

取得 3D 模型中使用的所有紋理。

Unit

取得或設定 3D 模型中所使用的量值單位。

Version

取得或設定 3D 製造格式 (3MF) 套件的版本。

方法

Clone()

取得目前 3D 模型的複本。

RepairAsync()

在模型上執行 3D 模型修復演算法。

RepairWithProgressAsync()

執行 3D 模型修復演算法,並能夠報告作業的進度。

TryPartialRepairAsync()

執行 3D 模型修復演算法,直到完成或擲回例外狀況為止。

TryPartialRepairAsync(TimeSpan)

開始 3D 模型修復演算法,但如果達到時間限制,就會結束。

TryReduceFacesAsync()

執行演算法,藉由合併附近的頂點,減少 Printing3DModel 內所有網格中的三角形臉部數目。 當三角形總數減少一半時停止。

TryReduceFacesAsync(Printing3DFaceReductionOptions)

執行演算法,藉由合併附近的頂點,減少 Printing3DModel 內所有網格中的三角形臉部數目。 根據指定的選項停止。

TryReduceFacesAsync(Printing3DFaceReductionOptions, TimeSpan)

執行演算法,藉由合併附近的頂點,減少 Printing3DModel 內所有網格中的三角形臉部數目。 根據指定的選項或到達 maxWait 時間時停止。

適用於