共用方式為


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中的基底材質相同。

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

版本歷程記錄

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

建構函式

Printing3DCompositeMaterialGroup(UInt32)

建立 Printing3DCompositeMaterialGroup 類別的實例。

屬性

BaseMaterialGroup

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

Composites

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

MaterialGroupId

取得基底材質群組的標識碼(ID),這個標識符會定義複合材質群組中使用的材質。

MaterialIndices

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

適用於