//获取文件的全部字
public static List<CadText> GetCadText(string path)
{
return ((Aspose.CAD.FileFormats.Cad.CadImage)Image.Load(path))
.Entities
.Where(x => x.TypeName == CadEntityTypeName.TEXT)
.Select(x => (CadText)x)
.ToList();
}
//获取文件的全部线
public static List<Cad2DPoint> GetLwCadLinePoint(string path)
{
var entitys = ((Aspose.CAD.FileFormats.Cad.CadImage)Image.Load(path))
.Entities;
var lwPoints = entitys.Where(x => x.TypeName == CadEntityTypeName.LWPOLYLINE)
.Select(x => (CadLwPolyline)x)
.SelectMany(x => x.Coordinates.ToArray())
.ToList();
var lines = entitys.Where(x => x.TypeName == CadEntityTypeName.LINE)
.Select(x => (ICadLine)x)
.ToList();
lwPoints.A
cad解析_笔记
最新推荐文章于 2024-08-10 02:43:57 发布
本文详细记录了使用C#进行CAD文件解析的过程,涵盖了关键的步骤和技术难点,包括文件格式理解、二进制流读取、图形数据解析等,为C#开发者在CAD领域的应用提供了参考。
摘要由CSDN通过智能技术生成