Autodesk.Revit.DB.PolymeshFacet是Revit API中的一个类,用于描述多面体的一个面。
Vertices
:获取或设置一个包含该面的所有顶点的列表,其中每个顶点由其X、Y和Z坐标描述。Normal
:获取或设置该面的法线向量,表示该面所面向的方向。Equals
:比较两个PolymeshFacet实例是否相等。GetHashCode
:获取此实例的哈希代码。可以通过创建PolymeshFacet实例并设置其属性来创建多面体的面,然后将其添加到Polymesh中。
示例代码:
var pm = new Polymesh();
var facet = new PolymeshFacet();
facet.Vertices = new List<XYZ>()
{
new XYZ(0, 0, 0),
new XYZ(0, 10, 0),
new XYZ(10, 0, 0)
};
facet.Normal = new XYZ(0,0,1);
pm.Facets.Add(facet);