霸道小明 2023-10-07 21:53 采纳率: 50%
浏览 19

QT dxflib开源库的使用

在用开源库dxflib读取dxf文件时,我的程序读取到的图形数据有点奇怪,用专业的软件读取dxf文件有些图形没有显示,但是我的程序却读取到了这些数据。我排除了图层的原因,因为读取到的数据应该显示的和不应该显示的都分布在同一个图层上,我也排除了inPaperSpace属性的原因,因为这些数据都是false。
这是专业软件读取并显示的结果

img


这是我的程序读取并用QPainter绘制的结果

img


还有一个就是我用专业软件打开后什么都不操作,只另存为,再用我的程序读取又是下面的结果

img

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-10-08 11:27
    关注

    引自强大而免费的微信小程序:皆我百晓生。


    可能出现这种情况的原因有很多,以下是一些常见的问题和解决方法:

    1. 版本兼容性问题:不同版本的DXF文件格式可能存在差异,在使用dxflib库时可能需要适配不同的DXF文件版本。可以尝试查看你的DXF文件的版本,并确保dxflib库支持该版本。

    2. 数据解析问题:dxflib库的数据解析可能存在一些问题,导致读取的数据不正确。可以检查你的代码是否正确地使用了dxflib库提供的API,并且在读取数据时是否遵循了正确的顺序和方式。

    3. 坐标系转换问题:DXF文件中的坐标系与你的程序所使用的坐标系可能存在差异,导致读取的数据位置不正确。可以检查你的代码中是否存在坐标系转换的问题,并尝试进行适当的坐标系转换。

    4. DXF文件的完整性问题:DXF文件可能存在错误或损坏,导致部分图形数据无法正确显示。可以尝试使用其他专业软件验证你的DXF文件是否完整和正确。

    5. 代码逻辑问题:检查你的代码逻辑是否正确,是否遗漏了某些处理或者错误地处理了某些数据。

    如果以上方法都无法解决问题,建议你在dxflib的开源社区或者相关论坛上寻求帮助,那里的开发者和用户可能有更丰富的经验和解决方案。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月7日

悬赏问题

  • ¥20 Html备忘录页面制作
  • ¥15 黄永刚的晶体塑性子程序中输入的材料参数里的晶体取向参数是什么形式的?
  • ¥20 数学建模来解决我这个问题
  • ¥15 计算机网络ip分片偏移量计算头部是-20还是-40呀
  • ¥15 stc15f2k60s2单片机关于流水灯,时钟,定时器,矩阵键盘等方面的综合问题
  • ¥15 YOLOv8已有一个初步的检测模型,想利用这个模型对新的图片进行自动标注,生成labellmg可以识别的数据,再手动修改。如何操作?
  • ¥30 NIRfast软件使用指导
  • ¥20 matlab仿真问题,求功率谱密度
  • ¥15 求micropython modbus-RTU 从机的代码或库?
  • ¥15 django5安装失败