很久以前我用VB.NET 2003编写了一个DXF编写器,我已经转换为C#.它有线,圆,弧,文本,尺寸,矩形,折线和点的方法.你这样使用它:
DxfMaker dxf = new DxfMaker();
float[,] points = new float[,]
{
{ 0, 10 },
{ 1, 12 },
{ 2, 17 },
{ 3, 14 },
{ 4, 9 }
};
int N = points.GetLength(0);
for (int i = 1; i < N; i++)
{
dxf.DXF_Line(
points[i - 1, 0], points[i - 1, 1], 0,
points[i, 0], points[i, 1], 0);
}
dxf.DXF_Save("curve.dxf");
Run Code Online (Sandbox Code Playgroud)
具有源代码的项目在此处共享.警告是因为它原来是VB的一些数值类型不一致(之间float和double)的结果都不错.DXF的原始代码取自其他地方(见评论),并根据我的需要进行调整.
| 归档时间: |
|
| 查看次数: |
5159 次 |
| 最近记录: |