Как взорвать "AcDbBody" и "AcDbRegion"?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как взорвать "AcDbBody" и "AcDbRegion"?

Как взорвать "AcDbBody" и "AcDbRegion"?

Ответ
Поиск в этой теме
Непрочитано 10.04.2011, 10:53 #1
Как взорвать "AcDbBody" и "AcDbRegion"?
Supermax
 
Руководитель фирмы
 
Москва
Регистрация: 28.03.2007
Сообщений: 1,831

Есть 3Dсолид. Надо, чтобы он взорвался до простых линий, дуг, сплайнов и т.п. А он, гад, распадается не только на линии, а еще body и Region, которые не Expode, ни одноименным методом (хотя он есть в перечне методов) распадаться не желают.
Есть такие типы примитивов "AcDbBody" и "AcDbRegion" может их можно взорвать через arx или еще как?

==========================================

Вопрос решен.
Найти механикал десктоп 2004 и им все чудненько взрывается. И боди и кривые регионы.
К сожалению, голые кады начиная с 2006 и выше сие не делают.

Последний раз редактировалось Supermax, 16.04.2011 в 12:26.
Просмотров: 3405
 
Непрочитано 10.04.2011, 12:39
#2
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


supermax обычной командой распадается все как нужно правда не с первого раза, посмотри параметры метода, может там есть опция удалять не удалять исходник, тем более исходник ты можешь сам программно потом удалить.
На крайний случай использование командных методов никто не запрещал.
Sleekka вне форума  
 
Непрочитано 10.04.2011, 14:27
#3
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Supermax,
AcDbRegion вообще-то обычно расчленяется, а вот AcDbBody не расчленяется никогда.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 10.04.2011, 16:27
#4
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Sleekka, Александр Ривилис,
Да я что только не делал, даже декодировал 1-ые и 3-ие точечные пары.


И что начит
Цитата:
...а вот AcDbBody не расчленяется никогда...
?

Хоть точки можно достать? Они ведь как-то определяются программно?

Декодировал в регионе 1-ые точечные пары. Точки там нашел, а вот по описанию контур плоскости срисовать слабо.

А вот и файл с ними. Попробуйте разбить.
Вложения
Тип файла: dwg
DWG 2004
Body b Region.dwg (34.6 Кб, 478 просмотров)

Последний раз редактировалось Supermax, 10.04.2011 в 16:35.
Supermax вне форума  
 
Непрочитано 10.04.2011, 18:04
#5
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Supermax Посмотреть сообщение
Хоть точки можно достать? Они ведь как-то определяются программно?
Можно. BREP API называется. Доступно из ObjectARX и частично из .NET).
Александр Ривилис вне форума  
 
Непрочитано 10.04.2011, 18:51
#6
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


Неа - твои не разбиваются, видимо используются сплайны высоких порядков, которые акад не в силах заместить, а апроксимацию сделать в explode религия не позволяла.
нужно читать sat(ASCI) напрямую, чтобы получить точки и последовательность их соединения между собой.
если задача единичная то можно попробовать погонять экспорты импорты во всяких там 3DMAXсах, может того гляди это все превратится в какие-нибудь более вменяемые объекты.
еще дикий вариант, открыть это чудо в 2000 каде, там была возможность сохранения блоков в XML - оттуда точки дергать.
Sleekka вне форума  
 
Автор темы   Непрочитано 16.04.2011, 12:29
#7
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Александр Ривилис,

Цитата:
...а вот AcDbBody не расчленяется никогда.
Я расчленил все!

Пришлось воспользоваться механиклом десктопом 2004.
Supermax вне форума  
 
Непрочитано 16.04.2011, 14:54
#8
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Supermax Посмотреть сообщение
Александр Ривилис,



Я расчленил все!

Пришлось воспользоваться механиклом десктопом 2004.
Думаю, что он как раз использует BREP.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 16.04.2011, 15:34
#9
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Механикл еще и анатотивные блоки взрывает не напрягаясь и stp (step) импортирует, я уж молчу о болтах, гайках и шайбах в 3D по ГОСТ-ам и забугровским стандартам.
Supermax вне форума  
 
Непрочитано 16.04.2011, 15:57
#10
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


так он и дороже...
gomer вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как взорвать "AcDbBody" и "AcDbRegion"?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блок который нельзя взорвать KOT404 Динамические блоки 9 17.04.2017 14:43
Взорвать текст в Acad LT sim1246 AutoCAD 9 18.06.2012 23:05
Взорвать текст, сделать тип линии konstruktor AutoCAD 13 31.05.2009 13:38
Взорвать все блоки файла сразу Red Nova AutoCAD 9 26.05.2009 11:16
не удается взорвать многослойный чертеж MrKiLLER AutoCAD 10 15.01.2009 22:27