Autodesk.Revit.DB.MeshFromGeometryOperationResult
是用于描述将几何图形转换为网格的结果的类。它可用于在Revit API中创建和修改网格对象。
以下是MeshFromGeometryOperationResult
类的主要属性:
Mesh
: 返回生成的网格对象。Succeeded
: 返回操作是否成功。MeshFromGeometryOperationResult
类提供的方法如下:
None
: 无。以下示例演示如何将几何图形转换为网格对象并进行修改:
// 使用GeometryCreationUtilities创建几何图形
Curve curve1 = Line.CreateBound(new XYZ(0, 0, 0), new XYZ(5, 0, 0));
Curve curve2 = Line.CreateBound(new XYZ(5, 0, 0), new XYZ(5, 5, 0));
Curve curve3 = Line.CreateBound(new XYZ(5, 5, 0), new XYZ(0, 5, 0));
Curve curve4 = Line.CreateBound(new XYZ(0, 5, 0), new XYZ(0, 0, 0));
List<Curve> curves = new List<Curve> { curve1, curve2, curve3, curve4 };
GeometryCreationUtilities.CreateSweptGeometry(new List<Curve> { curve1 }, new XYZ(0, 0, 10), new XYZ(0, 0, 2));
// 将几何图形转换为网格
MeshFromGeometryOperationResult result = GeometryConversion.ConvertToMesh(curves, new Options(), 0.1);
if (result.Succeeded)
{
Mesh mesh = result.Mesh;
// 在网格上进行修改
// ...
}
MeshFromGeometryOperationResult
类适用于在Revit API中创建和修改网格对象的操作。它通常与其他几何类一起使用,如Curve
,Solid
等。