Printing3DModel クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
- 属性
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 時間に達したときに停止します。 |