Архитектору и проектировщику|Тепло- и звукоизоляция URSA.RU
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Есть ли какие нибудь библиотеки для работы с форматом DXF

Есть ли какие нибудь библиотеки для работы с форматом DXF

Ответ
Поиск в этой теме
Непрочитано 11.02.2009, 19:53 #1
Есть ли какие нибудь библиотеки для работы с форматом DXF
krendel
 
Регистрация: 21.01.2009
Сообщений: 7

Здравствуйте,
Столкнулся с проблемой, пишу программу на С++ Builer, Программа не является приложением под Автокад!. В этой программе необходимо открыть DXF файл и отрисовать его в окошке.
Есть ли какие нибудь библиотеки с функциями позволяющие отрисовать dxf? Насколько я понял Библиотека ObjectARX неподходит, потому что она предназначена для написания приложений под автокад.
Просмотров: 4461
 
Непрочитано 11.02.2009, 20:48
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 36,536


По-моему, рисование в своем приложении ни от чего, кроме рук программиста, не зависит. А DXF - текстовый файл, читается как обычный текстовый. За описанием формата - в справку AutoCAD'a
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 11.02.2009, 20:58
#3
krendel


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


Написать для каждого примитива конечно можно, т.к.в DXF можно взять их координаты, цвет, тип линии и т.д. Но это только для плосткосных фигур. А что делать с ЗD обьектами?
возьмем для примера 3Dобьект "Тор". в DXF он описывается следующими строчками:
ENTITIES
0
3DSOLID
5
6C
330
1F
100
AcDbEntity
8
0
100
AcDbModelerGeometry
70
1
1
koo j n o
1
h J1410(1 nl ^ \VL kqoqm QK mk H:; Y:= nn moejkejf moof
1
rn fqfffffffffffffffj:rooh n:rono
1
=0;& {rn {n {rn {rn |
1
3*2/ {rn {rn {m {o |
1
,7:33 {rn {rn {rn {l {rn {n |
1
9><: {rn {rn {rn {m {rn {k 90-(>-; ,6183: |
1
+0-*,r,*-9><: {rn lonqfgoknonhngiigg klhqinjlhgigmmhjlg o o o n kflqgihnmfikgfofok lmfqknhominmkijfil n o o 90-(>-;@) V V V V |
0
ENDSEC

Хотелось бы понять как имея такую информацию я могу его начертить)
krendel вне форума  
 
Непрочитано 11.02.2009, 21:02
#4
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 10,862


Библиотеки есть. Искать там же, где и все компоненты Delphi/Builder - на Torry
http://www.torry.net/
Шароварные - порядка $300 без исходников до $1000...3000 с исходниками. При желании можно и подороже найтить.
ShaggyDoc вне форума  
 
Непрочитано 11.02.2009, 21:26
#5
zamtmn

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


бан на гугле? воспользовался бы хоть местным поиском
http://forum.dwg.ru/showthread.php?t...highlight=acis
http://forum.dwg.ru/showthread.php?t...highlight=acis
http://forum.dwg.ru/showthread.php?t...highlight=acis

Вообще стоит поискать пути попроще чем ковыряться с solid, но если надо именно так - в темах есть и описание ACIS и как его из dxf получить
zamtmn вне форума  
 
Непрочитано 11.02.2009, 23:58
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 36,536


По-моему, сейчас надо задумываться не о том, как дешифровать формат. А о том, как отображать трехмерные тела (кстати, довольно сложные) в своем приложении. Их же наверняка захочется покрутить, повертеть, в другой точке поставить освещение и т.п....
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.02.2009, 00:38
#7
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,843


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
По-моему, сейчас надо задумываться не о том, как дешифровать формат. А о том, как отображать трехмерные тела (кстати, довольно сложные) в своем приложении. Их же наверняка захочется покрутить, повертеть, в другой точке поставить освещение и т.п....
По этой тематике (правда я давно перестал программированием заниматься) в сети информции полно было - я и во времена BBS ее умудрялся находить, хотя наверное сейчас "те" методы никому не нужны т.к. тоже OpenGl и DirectX не военная тайна и есть на любом компе.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 12.02.2009, 01:32
#8
zamtmn

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


>>Дима_
солид и нарисовать не просто. если это не кубик, одними ogl и dx не отделаться.
>>krendel
вспомнил ссылку http://www.geometros.com/sgcore/review.htm сайт давно не обновлялся, но попробуй связаться с автором, импорт из dxf вроде есть
zamtmn вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Есть ли какие нибудь библиотеки для работы с форматом DXF

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сейсмозащита и сейсмоизоляция существующих, построенных зд. IANationalInformAgentstvo Прочее. Архитектура и строительство 216 20.01.2015 16:51
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Поиск работы Perezz!! Разное 46 21.03.2008 12:50
Нужен Lisp для работы с типами линий Gostushev LISP 12 06.07.2005 14:50
Есть какая нибудь программа для перевода лисп программ zebs LISP 33 13.03.2005 23:39