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 時間に達したときに停止します。

適用対象