Unity CAD(dxf)文件读取
程序开发
2023-09-08 06:57:31
dxf 文件读取
🥩效果
读取后经过处理的效果
🍜 资源
dxf文件读取库(包含Demo.cs 案例)
🍱入门
unity 需要切换到.NET Framework或.NET 4.0
加载dxf文件
FileStream stream = File.OpenRead(filePath);
版本检查
版本过低不支持哦!
DxfVersion dxfVersion = DxfDocument.CheckDxfFileVersion(stream, out bool isBinary);
如果dxfVersion < DxfVersion.AutoCad2000 则无法加载需要提示用户!
加载数据
DxfDocument dxf = DxfDocument.Load(stream, new List { @".Support" });
获取某个图层上的线段
var layerName = "墙";
netDxf.Tables.Layer layer = dxf.Layers.Where(layer => layerName.Equals(layer.Name)).FirstOrDefault();
var refs = dxf.Layers.GetReferences(layer);
foreach (var item in refs)
{if (item is Line line){//处理线段}
}
🍰支持的 DXF entities
标签:
上一篇:
flutter 滑动验证码与文字点击验证码组件
下一篇:
相关文章
-
无相关信息