Autodesk.Revit.DB.ConicalFace
是Revit API中用于表示圆锥面的类。
该类继承自Autodesk.Revit.DB.Face
类。
Autodesk.Revit.DB.ConicalFace
类具有以下属性:
BaseEdge
: 获取或设置底边。Height
: 获取或设置圆锥高度。Normal
: 获取或设置法向量。Radius
: 获取或设置半径。Autodesk.Revit.DB.ConicalFace
类具有以下方法:
IsCyclic
: 返回是否为所有边上都有相同数量的顶点的面。IsInside
: 返回指定的点是否在该面的边界之内。以下示例演示如何创建一个具有圆锥面的元素:
// Create a new cylindrical face element
XYZ vertex1 = new XYZ(0, 0, 0);
XYZ vertex2 = new XYZ(10, 0, 0);
XYZ vertex3 = new XYZ(5, 5, 10);
XYZ axisDirection = XYZ.BasisZ;
Line axis = Line.CreateBound(vertex1, vertex2);
Cone cone = Cone.CreateBound(vertex3, axis, 5);
ConicalFace face = cone.GetSurface() as ConicalFace;
// create a new element using the created face
Element e = doc.Create.NewFamilyInstance(vertex1, face, StructuralType.NonStructural);
此示例创建一个圆锥面以创建元素,然后将其作为面传递给Autodesk.Revit.DB.Element
的构造函数以创建元素。