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

获取定义在复合材料组中使用的材料的基材料组的标识符 (ID) 。

MaterialIndices

获取用于在组中生成复合材料的基材的有序列表。 基材料的顺序在 复合定义的混合值中保持。

适用于