Я использую Eyeshot версии 9 с моим приложением .NET для отображения файлов DXF среди прочего. У меня проблемы с отображением объектов TEXT из файла DXF. Все символы из объекта TEXT преобразуются и отображаются в виде символов.
Я протестировал один и тот же файл dxf в Solidworks и нескольких онлайн-средствах просмотра, и они отображаются правильно.
Строка, которая читает файл DXF:
var readAutodesk = new devDept.Eyeshot.Translators.ReadAutodesk(dxfPath);
Dll-ы Eyeshot, которые включены в мой проект:
- 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 [м]» выделен красным кружком:
Все остальные объекты отображаются корректно, например, CIRCLE, LINE ...