我在 C# 中有曲线的 X 和 Y 值,我希望使用相同的 C# 项目以 dxf 或 dwg 文件格式绘制它们。
有办法吗?
谢谢。
最佳答案
很久以前我用 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");
带源码的项目已分享here .需要注意的是,因为 VB 原本是一些数值类型不一致(在 float
和 double
之间),结果是好的。 DXF 的原始代码取自其他地方(见评论)并根据我的需要进行了调整。
关于c# - 写入 dxf 或 dwg 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8376787/