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

適用対象