共用方式為


Printing3DCompositeMaterialGroup 類別

定義

代表複合材質的群組。

public ref class Printing3DCompositeMaterialGroup sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Graphics.Printing3D.IPrinting3DCompositeMaterialGroupFactory, 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 Printing3DCompositeMaterialGroup 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(Windows.Graphics.Printing3D.IPrinting3DCompositeMaterialGroupFactory, 65536, "Windows.Graphics.Printing3D.Printing3DContract")]
class Printing3DCompositeMaterialGroup final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Graphics.Printing3D.IPrinting3DCompositeMaterialGroupFactory), 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 Printing3DCompositeMaterialGroup
[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(typeof(Windows.Graphics.Printing3D.IPrinting3DCompositeMaterialGroupFactory), 65536, "Windows.Graphics.Printing3D.Printing3DContract")]
public sealed class Printing3DCompositeMaterialGroup
function Printing3DCompositeMaterialGroup(MaterialGroupId)
Public NotInheritable Class Printing3DCompositeMaterialGroup
繼承
Object Platform::Object IInspectable Printing3DCompositeMaterialGroup
屬性

Windows 需求

裝置系列
Windows Desktop Extension SDK (已於 10.0.10240.0 引進)
API contract
Windows.Graphics.Printing3D.Printing3DContract (已於 v1.0 引進)

備註

每個複合材質都是由指定基底材質群組中所列的基底材質混合定義, (MaterialGroupId) 。 來自該材質群組之可能基底材質的索引值是在 MaterialIndices中指定。 每個混合的定義方式是列出每個基底材質的整體混合比例, (介於 0 到 1) 之間的值。 複合中會指定基底材質的混合,其中比例值會以與 MaterialIndices中基底材質相同的順序來指定。

這個類別會對應至 <compositematerials> 3D 製造格式 (3MF) 規格中的元素。 如需詳細資訊,請參閱 3MF 規格

版本歷程記錄

Windows 版本 SDK 版本 新增值
1607 14393 BaseMaterialGroup

建構函式

Printing3DCompositeMaterialGroup(UInt32)

建立 Printing3DCompositeMaterialGroup 類別的實例。

屬性

BaseMaterialGroup

取得現有的 Printing3DBaseMaterialGroup ,其 Printing3DBaseMaterial 成員將用來產生複合材質。

Composites

取得定義個別複合材質的混合清單。 每個混合都是藉由列出每個基底材質的整體混合比例, (介於 0 到 1) 之間的值,其中比例值是以 與 MaterialIndices中基底材質相同的順序來指定。

MaterialGroupId

取得基底材質群組的識別碼 (識別碼) ,定義複合材質群組中使用的材質。

MaterialIndices

取得基底材質的已排序清單,用來在群組中製作複合材質。 基底材質的順序會保留在 複合所定義的混合值中。

適用於