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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > 3D тело из многогранной сети. Как?

3D тело из многогранной сети. Как?

Ответ
Поиск в этой теме
Непрочитано 29.01.2008, 09:27
3D тело из многогранной сети. Как?
goa_wert
 
Регистрация: 24.10.2007
Сообщений: 14

Предистоия

Попала ко мне свеженькая программа по подбору насосов Wilo-Select. Выбрали там насос MHI 402 3~. Там есть возможность експортировать 3D модель в форматы .dwg и .dxf.

Начну сразу с того, что в .dwg импорт идет с ошибкой. "Файл испорчен". А вот .dxf постоен примитивами.
Не телами. Выделил я все елементы модели. В меню -> Редактировать -> 3D операции -> Преобразовать в тело.

В итоге все елементы модели КРОМЕ многогранной сети преобразовались в трехмерные тела....

Итак задача:

Каким образом можно преобразовать многогранную сеть в 3D тело.

з.ы. Краденый Autocad 2008 rus. Часть елементов которые не преобразовались могу сам перерисовать телами, но это долго (ибо насосов выдернуть из программы необходимо много). Прошу помочь...
Просмотров: 31196
 
Непрочитано 25.12.2013, 10:26
#21
Palomnic

ПГС
 
Регистрация: 22.05.2007
Москва
Сообщений: 638


Цитата:
Сообщение от Small Muke Посмотреть сообщение
Добрый день. У меня задача из области геологии месторождений полезных ископаемых. Подрядная организация выполнила 3D моделирование рудных тел в среде 3DS MAX и конвертировала их в *.dwg в качестве многогранной сети!
Offtop: Такая же беда Интересно за три года, что-то изменилось?
Palomnic вне форума  
 
Непрочитано 25.12.2013, 11:02
1 | #22
Кулик Алексей aka kpblc
Moderator

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


_.convtosolid
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 25.12.2013, 11:54
#23
Palomnic

ПГС
 
Регистрация: 22.05.2007
Москва
Сообщений: 638


Ну... допустим А что тогда не так? Хелп, плиз))
Вложения
Тип файла: dwg opora.DWG (365.8 Кб, 67 просмотров)
Palomnic вне форума  
 
Непрочитано 25.12.2013, 12:19
#24
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,326


Palomnic, AutoCAD 2013, что-ли?
Хмурый вне форума  
 
Непрочитано 25.12.2013, 13:40
#25
Palomnic

ПГС
 
Регистрация: 22.05.2007
Москва
Сообщений: 638


Хмурый 2012
Palomnic вне форума  
 
Непрочитано 26.12.2013, 16:43
1 | #26
skif58

Наше дело труба
 
Регистрация: 19.11.2006
Томск_Комсомольск-на-Амуре
Сообщений: 1,736
<phrase 1= Отправить сообщение для skif58 с помощью Yahoo Отправить сообщение для skif58 с помощью Skype™


Palomnic, в 2013-ом Автокаде по твоим Сетям работают, как минимум, два варианта преобразования их в Тела:
1. _explode -> _Planesurf -> _SURFSCULPT -> 3D Тело
2. _explode -> _Planesurf -> _union -> _convtosolid -> 3D Тело

Иллюстрация в файле 2007 из двух архивов.
__________________
*...И Случай, бог изобретатель. *
skif58 вне форума  
 
Непрочитано 26.12.2013, 17:47
#27
Palomnic

ПГС
 
Регистрация: 22.05.2007
Москва
Сообщений: 638


Спасибо тебе skif58 - доброй ты души человек! )))
Эх... придется писать заявку админам на смену версии)

Хотя, все равно не понятно, зачем _explode делать?!
Ну, в смысле, не логично как-то. Сеть-то уже задана, почему бы на неё сразу поверхность не натянуть, что мешает-то?! Это так, мысли в слух)) Вопрос скорее к разработчикам Акада.
Palomnic вне форума  
 
Непрочитано 26.12.2013, 18:26
#28
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,326


Palomnic, AutoCAD не может понять, в какую сторону вытягивать...
Хмурый вне форума  
 
Непрочитано 27.12.2013, 10:38
1 | #29
skif58

Наше дело труба
 
Регистрация: 19.11.2006
Томск_Комсомольск-на-Амуре
Сообщений: 1,736
<phrase 1= Отправить сообщение для skif58 с помощью Yahoo Отправить сообщение для skif58 с помощью Skype™


Цитата:
Сообщение от Palomnic Посмотреть сообщение
Хотя, все равно не понятно, зачем _explode делать?!
Ну, в смысле, не логично как-то. Сеть-то уже задана, почему бы на неё сразу поверхность не натянуть, что мешает-то?! Это так, мысли в слух)) Вопрос скорее к разработчикам Акада.
Palomnic, за этот вопрос разработчики отослали бы тебя к Справке. Сети то у тебя там "допотопные" многогранные, которые сразу в поверхности или тела не преобразуются. Для этого их сначала нужно превратить в новые объекты-Сети. Поэтому в предложенных тебе вариантах все и было через _explode, - я не знаю чем ты там в 2012-ом располагаешь, у меня его нет.
Но по идее там уже должна быть команда _MESHSMOOTH / СЕТЬСГЛАДИТЬ, которая преобразует многогранные сети в объекты-Сети и которые уже одним щелчком можно превратить в тела или поверхности.
Правда перед этим нужно заглянуть в дебри настроек при их построении (Параметры тесселяции сети), чтобы получаемые из сетей поверхности и тела не изменились до неузнаваемости.
В файле это сделано на примере твоей опоры с пояснениями настроек.
Вложения
Тип файла: dwg
DWG 2007
opora_Объекты_Сети.dwg (2.12 Мб, 1725 просмотров)
__________________
*...И Случай, бог изобретатель. *
skif58 вне форума  
 
Непрочитано 27.12.2013, 13:07
#30
Palomnic

ПГС
 
Регистрация: 22.05.2007
Москва
Сообщений: 638


skif58, Круто! Все подробно и доходчиво!)) Еще раз сенькс! ))

Ну и раз пошла такая пьянка))
Тогда еще вопрос.
А можно 3D Max 2013 обучить выгружать в dwg с нормальными современными (нано) сетками?))
Мож, плагин какой есть, а мужики-то и не знают
Palomnic вне форума  
 
Непрочитано 23.02.2014, 23:35
#31
Мишка Градус


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


Спасибо, ребят! Помогли с сетями! Метод работает: сеть - взорвать - преобразовать в поверхность - наполнить. Только на многополигональных моделях придётся подождать, Autocad задумывается, так как для этого требуются немалые аппаратные ресурсы. А так пользуюсь Rhinoceros, там гораздо удобнее производить 3D моделирование, но для возможности расчёта в системе ANSYS приходится всё конвертить в DWG и гемороиться после в Autocad.
Мишка Градус вне форума  
 
Непрочитано 23.02.2015, 10:52
#32
epelipan


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


Знающие люди помогите пожалуйста!
не могу сделать твердое тело из поверхностей, чего только не делал...
Вложения
Тип файла: dwg
DWG 2004
рельеф.dwg (3.79 Мб, 793 просмотров)
epelipan вне форума  
 
Непрочитано 26.02.2015, 22:06
#33
flareon

техник-геолог
 
Регистрация: 26.12.2009
Kenigsberg
Сообщений: 79


Глянь файлик, не пойму в чем дело, но у меня получилось создать три солида, между собой они никак не юняться, может у тебя получится
Вложения
Тип файла: zip рельеф_сборка_2014.zip (8.11 Мб, 11 просмотров)
flareon вне форума  
 
Непрочитано 27.02.2015, 00:36
#34
Cfytrr

Балка на балку, кирпич на кирпич...
 
Регистрация: 09.10.2007
Питер
Сообщений: 4,811
Отправить сообщение для Cfytrr с помощью Skype™


Цитата:
Сообщение от epelipan Посмотреть сообщение
не могу сделать твердое тело из поверхностей
Вот еще вариант
Вложения
Тип файла: dwg
DWG 2007
рельеф.dwg (1.10 Мб, 683 просмотров)
__________________
...переменная FILEDIA создана для привлечения пользователей к форумам.
Cfytrr вне форума  
 
Непрочитано 27.02.2018, 10:18
#35
Сonstructor


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


Всем здравствуйте!
Помогите преобразовать сеть в тело. Пробовал способ пользователя skif58. у меня почему-то не преобразовывается сеть в тело.
Файл прикрепил, посмотрите кто сталкивался с такой проблемой.
Вложения
Тип файла: dwg ножка - копия.DWG (1.58 Мб, 15 просмотров)
Сonstructor вне форума  
 
Непрочитано 27.02.2018, 10:43
#36
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,326


Команда _CONVTOSOLID сообщает:
"Mesh not converted because it is not closed or it self-intersects."
(сеть не сконвертировалась из-за того, что она не замкнута (где-то есть области без сети) либо самопересекается
Хмурый вне форума  
 
Непрочитано 27.02.2018, 11:01
#37
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Хмурый Посмотреть сообщение
Команда _CONVTOSOLID сообщает:
аналогично (только по-русски)

Вывод - исправить тело перед импортом/экспортом из другой программы или поправить настройки импорта/экспорта. Ну, или в самом АКАД пройтись по вершинам/стыкам и вручную залатать дыры/исключить самопересечения
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 27.02.2018, 12:03
#38
Сonstructor


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


Цитата:
Сообщение от Bull Посмотреть сообщение
аналогично (только по-русски)

Вывод - исправить тело перед импортом/экспортом из другой программы или поправить настройки импорта/экспорта. Ну, или в самом АКАД пройтись по вершинам/стыкам и вручную залатать дыры/исключить самопересечения
А можно для особо одаренных, как отредактировать сеть в Автокаде, чтобы исключить самопересечения и дыры?

У меня в этой связке 1. _explode -> _Planesurf -> _SURFSCULPT -> 3D Тело
при выполнении команды _SURFSCULPT пишет ошибку:
"Ошибка операции моделирования:
Несовместимые вершины графа.
Сбой при создании тела, не обнаружен непроницаемый объем."

Последний раз редактировалось Сonstructor, 27.02.2018 в 12:19.
Сonstructor вне форума  
 
Непрочитано 27.02.2018, 13:28
#39
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,326


что-то получилось. 47 Мб
http://avral.ru/-pc2sk_

Последний раз редактировалось Хмурый, 27.02.2018 в 14:24.
Хмурый вне форума  
 
Непрочитано 14.01.2021, 14:49 Мой способ
#40
NewNeo


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


Чтобы преобразовать объект Многогранная сеть в 3D-тело, нужно:
0. Подготовительный этап (делается один раз): присвоить системной переменной SMOOTHMESHCONVERT значение "3" (это необходимо, чтобы на шаге 4 тело не искажалось сглаживаясь).
1. Применить к сети команду СЕТЬСГЛАДИТЬ
2. В предупреждающем окне нажать на кнопку "Создать сеть"
3. Выбрать полученную искаженную сеть и в свойствах в разделе "Геометрия" в графе "Гладкость" указать "Нет"
4. Применить к полученной сети команду ПРЕОБРВТЕЛО
P.S. Работает сразу для нескольких выбранных объектов, я переводил таким образом всю модель, состоящую из 10000 объектов. Оперативная память на это не расходуется, задействуется исключительно вычислительная мощность компьютера, если объектов очень много, то на 4-ом шаге компьютеру потребуется много времени обработать данные, но он не зависнет и процесс его обработки будет виден в реальном времени в нижнем индикаторе процесса, так что смело оставляйте модель на преобразование и идите пить чай

Последний раз редактировалось NewNeo, 14.01.2021 в 15:00.
NewNeo вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > 3D тело из многогранной сети. Как?

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как построить следующее тело?... Shtirlitz AutoCAD 15 10.06.2013 13:09
Как работать с поверхностью? Как сделать в autocad скатерть? eclipse AutoCAD 34 28.10.2010 00:43
Как работать с дигитайзером в AutoCad? Yusuf AutoCAD 21 11.09.2010 13:38
БРЕД СИВОЙ КОБЫЛЫ Kryaker Разное 1876 29.12.2006 23:41
как вырезать из набора трехмерных объектов область другим тр bodya AutoCAD 2 23.10.2006 00:28