Files

52 lines
1.2 KiB
C#
Raw Permalink Normal View History

2026-02-23 16:57:09 +08:00
using Autodesk.Revit.DB;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DotNet.Exchange.Revit.Export
{
/// <summary>
/// 自定义测试导出类.
/// </summary>
/// <seealso cref="DotNet.Exchange.Revit.Export.IExportElement" />
public class ExportElment : IExportElement
{
// 临时测试
public HashSet<PolygonMeshNode> PolygonMeshNodes = new HashSet<PolygonMeshNode>();
bool IExportElement.OnElementStart(Autodesk.Revit.DB.Element elem)
{
return true;
}
bool IExportElement.OnGeometryObjectStart(GeometryObjectNode solid)
{
return true;
}
void IExportElement.OnMaterial(Autodesk.Revit.DB.ElementId materialId)
{
}
void IExportElement.OnPolygonMesh(PolygonMeshNode polygonMesh)
{
PolygonMeshNodes.Add(polygonMesh);
}
void IExportElement.OnGeometryObjectEnd(GeometryObjectNode solid)
{
}
void IExportElement.OnElementEnd(Autodesk.Revit.DB.Element elem)
{
}
}
}