чтение dxf в приложении с++ builder
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > чтение dxf в приложении с++ builder

чтение dxf в приложении с++ builder

Ответ
Поиск в этой теме
Непрочитано 29.11.2011, 22:37 #1
чтение dxf в приложении с++ builder
soican
 
Регистрация: 24.09.2010
Сообщений: 10

В создаваемом в с++ builder приложении необходимо (желательно) иметь возможность читать dxf файлы(конкретнее: получать из dxf координаты линий, полилиний, кругов, прямоугольников).
Занимаюсь этой проблемой не долго,может кто сталкивался уже и находил чего ? На всякий случай изучаю сейчас dxf - его описание на http://www.autodesk.com/techpubs/autocad/acad2000/dxf/
в принципе можно попытаться "выцепить" координаты,но пока не до конца понимаю описание dxf...вот чего например:
нарисовал в автокаде 1 линию (Хначала=1000,Уначала=1000;Хконца=2000,Уцонца=2000) сохранил как dxf откр. в блокноте:
Так вот, вижу свой отрезок (1000 1000 2000 2000) но откуда взялись ещё другие,и вообще их там много каких-то "левых" LINE в других частях текста,но я рисовал только 1 отрезок. Кто знает как мне "выцеплять" "свои" отрезки,которые я нарисовал??
Просмотров: 4323
 
Непрочитано 29.11.2011, 22:44
#2
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


dxf хранит не только примитивы, а еще много полезной ихформации. Ваш отрезок находится в секции entities.
zamtmn вне форума  
 
Автор темы   Непрочитано 30.11.2011, 12:17
#3
soican


 
Регистрация: 24.09.2010
Сообщений: 10


Получается он содержит всю информацию,раз dxf открывается автокадом. Правда если я исправлю, например, координату отрезка в dxf ,то автокад уже не открывает это файл(( или может нужно в нескольких местах исправлять нужно
soican вне форума  
 
Непрочитано 30.11.2011, 12:41
#4
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


>>Правда если я исправлю, например, координату отрезка в dxf
либо чтото не там исправляете, либо редактор в котором это делаете портит файл дописывая чтото или перекодируя. Что говорит автокад отказываясь грузить?
zamtmn вне форума  
 
Автор темы   Непрочитано 30.11.2011, 14:14
#5
soican


 
Регистрация: 24.09.2010
Сообщений: 10


сегодня уже работает)))вчера не работал
...С линиями понятно, я ещё не делал, но думаю сумею их прочитать программно. А вот 3DSOLID в dxf привёл меня в замешательство...
...нашёл команду "_acisout" с помощью неё получаю текст в формате SAT,из которого, думаю, с горем пополам можно при желании программно извлечь координаты. Но это SAT, а не dxf...кто-нибудь извлекал данные 3DSOLID из dxf?как это сделать?

Последний раз редактировалось soican, 30.11.2011 в 21:52.
soican вне форума  
 
Непрочитано 04.12.2011, 20:00
#6
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


soican
Надо юзать поиск по форуму, это не раз обсуждалось.
http://dwg.ru/dnl/99
http://dwg.ru/dnl/4451
Но ИМХО пока присутствуют проблемы с чтением линий в ACIS лезть не стоит.
zamtmn вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > чтение dxf в приложении с++ builder

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как поменять 3D высоту на Уровень? DmAK AutoCAD 18 15.06.2015 09:14
Представление 3d поверхностей и импорт DXF в SolidWorks kurish SolidWorks 17 16.06.2009 12:09
Пакетный перегон dxf -> dwg возможно ли ? bdfy AutoCAD 4 15.11.2006 21:41