🥩效果
读取后经过处理的效果
🍜 资源
dxf文件读取(包含读取demo)
🍱入门
unity 需要切换到.NET Framework或.NET 4.0
导入插件包
CADReadDemo.unitypackage
测试
新建场景,把VerySimpleReadDemo脚本挂到任意物体上,填入dxf文件路径,设置需要读取的层级名称:
运行即可在控制台看到输出日志
首先输出所有的层级名称:
然后输出知道层级的线段端点坐标:
🍰支持的 DXF entities
有括号标注的类名为括号内的,无标注则同名
- 3dFace(Face3D)
- Arc
- Circle
- Dimensions :
aligned(AlignedDimension),
linear(LinearDimension),
radial(RadialDimension),
diametric(DiametricDimension),
3 point angular(Angular3PointDimension),
2 line angular(Angular2LineDimension),
arc length(ArcLengthDimension),
and ordinate(OrdinateDimension) - Ellipse
- Hatch
including Gradient patterns - Image
- Insert
block references and attributes, dynamic blocks are not supported - Leader
- Line
- Mesh
- MLine
- MText
- Point
- Polyline (Polyline2D, Polyline3D, PolyfaceMesh, PolygonMesh)
- Ray
- Shape
- Solid
- Spline
- Text
- Tolerance
- Trace
- Underlay:
DGN(UnderlayDgnDefinition),
DWF(UnderlayDwfDefinition),
PDF(UnderlayPdfDefinition) - Wipeout
- XLine (aka construction line)