1

我在我的 .NET 应用程序中使用 Eyeshot 版本 9 来显示 DXF 文件等。我在显示 DXF 文件中的 TEXT 实体时遇到问题。TEXT 实体中的所有字符都被转换并显示为符号。

我在 Solidworks 和少数在线查看器中测试了相同的 dxf 文件,它们显示正确。

读取 dxf 文件的行:

var readAutodesk = new devDept.Eyeshot.Translators.ReadAutodesk(dxfPath);

我的项目中包含的 Eyeshot 的 dll-s 是:

  • devDept.Eyeshot.Control.v9.dll
  • devDept.Eyeshot.Control.x86.v9.dll
  • devDept.Geometry.v9.dll
  • devDept.Graphics.v9.dll

DXF 文本实体:

0
TEXT
8
1 
62 
7 
10 
0.03916207
20
0
30
0
40
0.002506372
1
X Axis [m]
50
0
0

这个“X Axis [m]”的输出是红色圆圈:

在此处输入图像描述

所有其他实体都显示正确,例如 CIRCLE、LINE ...

4

1 回答 1

0

您似乎遇到了一个已知的错误。

您的 PC 上安装了哪个版本的 Windows?视窗 10?如果是这样,Windows 10 更新 1803在 Eyeshot 中引入了一个错误,该错误会更改从 Autocad 文件导入的文本的字体。

devDept 团队在 Eyeshot 11(出现错误时的当前版本)中修复了它,并为 Eyeshot 10(以前的版本)传播了这个修复。

您正在使用 Eyeshot 9,所以这可能就是您仍然面临此问题的原因。

于 2019-09-05T08:57:52.537 回答