|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
3D тело из многогранной сети. Как?
Регистрация: 24.10.2007
Сообщений: 14
|
||
Просмотров: 37146
|
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 23,259
![]() |
Цитата:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
А еще лучше - пытаться открыть dwg через _.recover или вообще с помощью BricsCAD'a или zwCAD'a...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Перейди в расширенный режим и там "Управление вложениями"
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
AutoCAD 2008 + SP1 открыл файл вполне корректно...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 22.09.2005
здесь могла быть ваша реклама
Сообщений: 1,296
|
to goa_wert
да, в файле есть пару сеток состоящих из 3д Face... И они не конвертируются в солид объекты. Но не проще ли эти сетки просто перерисовать усечеными конусами ? to Кулик Алексей aka kpblc Алексей, скажи пожалуйста где можно порсмотреть обсуждение про волшебные свойства ZwCADa и BricsCAD'a... Я слышал что этими прогами открываются безнадёжо убитые DWG файлы. Тка ли это ? Может конвертированные из других програм 3Д объекты через эти проги отображаются корректно... |
|||
![]() |
|
||||
Регистрация: 24.10.2007
Сообщений: 14
|
Итак:
Цитата:
Цитата:
И всё же вопрос остается открытым. (Подозреваю, что многогранная сеть вообще и никак и никогда не сконвертируется в солид ) |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
bernata, BricsCAD и zwCAd многократно обсуждался на форуме, похоже, дело немного в другом движке.
goa_wert, так ты приложи неисправный файл-то... ИМенно dwg.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
И неправильный посыл, сразу привел к направильному результату
![]() 1. Формат файла дожен быть из разрешенного списка, а архивы там присутствуют. 2. Размер должен быть не более разрешенного, а многотомные архивы тоже существуют. Так что архивируюте ваш файл с разбивкой на части небольшой величины и больше ничего не потребуется.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
![]() |
|
||||
Горный инженер Регистрация: 01.10.2010
Красноярск
Сообщений: 1
|
Добрый день. У меня задача из области геологии месторождений полезных ископаемых. Подрядная организация выполнила 3D моделирование рудных тел в среде 3DS MAX и конвертировала их в *.dwg в качестве многогранной сети!
Моя задача стоит в том чтобы получить сечения рудных тел через каждые 15 ед. по оси z... Аммм. Многогранная сеть не сечется! Перевести рудное тело в solid - неполучается. Максимум чего смогли добиться - расчленить сеть на грани, задать им толщину... Объединить их в тело (пусть и пустое внутри, в виде "оболочки") не получается. Надеюсь на совет и помощь в решении проблемы. Файл dwg с одним из 30 рудных тел прилагается. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Помог #2 Хмурого, затем затем ПОВЕРХНАПОЛНИТЬ.
Есть более удобный способ?
__________________
Доверяй, но проверяйся |
||||
![]() |
|
||||
просто конструктор Регистрация: 12.02.2008
Космос
Сообщений: 358
|
Достался в наследство файлик, в к-м все выполнено МНОГОГРАННЫМИ СЕТЯМИ... Я так понимаю его генерила какая-то надстройка над Кадом. Раньше с сетями ни когда не работал и что за зверь понятия не имею. Только Солиды... Почитал форум, попоробовал, получается преобразовать Сеть в Солид. Алгоритм вроде такой (поправьте, если что): сеть, взорвать, преобразовать в поверхность, придать толщину.
НО! 1. Сеть взрывается на непонятное к-во 3D-граней, напр., параллелепипед на 12. 2. Таких сетей - 4778 шт. (см. файлик). Работа не для слабонервных, если в рукопашную... М.б. у КОГО-НИБУДЬ завалялся ЛИСПИК для автоматизации этого процесса??? , если такое возможно автоматизировать... Оч. буду признателен.
__________________
Чистая совесть только у людей с короткой памятью. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
> voverrr : Ну, блин, понятно - правила форума написаны "шоб було", на фига их читать.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
ПГС Регистрация: 22.05.2007
Москва
Сообщений: 638
|
Цитата:
![]() ![]() |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
_.convtosolid
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Palomnic, в 2013-ом Автокаде по твоим Сетям работают, как минимум, два варианта преобразования их в Тела:
1. _explode -> _Planesurf -> _SURFSCULPT -> 3D Тело 2. _explode -> _Planesurf -> _union -> _convtosolid -> 3D Тело Иллюстрация в файле 2007 из двух архивов.
__________________
*...И Случай, бог изобретатель. * |
||||
![]() |
|
||||
ПГС Регистрация: 22.05.2007
Москва
Сообщений: 638
|
Спасибо тебе skif58 - доброй ты души человек! )))
Эх... придется писать заявку админам на смену версии) Хотя, все равно не понятно, зачем _explode делать?! Ну, в смысле, не логично как-то. Сеть-то уже задана, почему бы на неё сразу поверхность не натянуть, что мешает-то?! Это так, мысли в слух)) Вопрос скорее к разработчикам Акада. |
|||
![]() |
|
||||
Цитата:
Но по идее там уже должна быть команда _MESHSMOOTH / СЕТЬСГЛАДИТЬ, которая преобразует многогранные сети в объекты-Сети и которые уже одним щелчком можно превратить в тела или поверхности. Правда перед этим нужно заглянуть в дебри настроек при их построении (Параметры тесселяции сети), чтобы получаемые из сетей поверхности и тела не изменились до неузнаваемости. В файле это сделано на примере твоей опоры с пояснениями настроек.
__________________
*...И Случай, бог изобретатель. * |
||||
![]() |
|
||||
ПГС Регистрация: 22.05.2007
Москва
Сообщений: 638
|
skif58, Круто! Все подробно и доходчиво!)) Еще раз сенькс!
![]() Ну и раз пошла такая пьянка)) Тогда еще вопрос. А можно 3D Max 2013 обучить выгружать в dwg с нормальными современными (нано) сетками?)) Мож, плагин какой есть, а мужики-то и не знают ![]() |
|||
![]() |
|
||||
Регистрация: 23.02.2014
Сообщений: 12
|
Спасибо, ребят! Помогли с сетями! Метод работает: сеть - взорвать - преобразовать в поверхность - наполнить. Только на многополигональных моделях придётся подождать, Autocad задумывается, так как для этого требуются немалые аппаратные ресурсы. А так пользуюсь Rhinoceros, там гораздо удобнее производить 3D моделирование, но для возможности расчёта в системе ANSYS приходится всё конвертить в DWG и гемороиться после в Autocad.
|
|||
![]() |
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
аналогично (только по-русски)
![]() Вывод - исправить тело перед импортом/экспортом из другой программы или поправить настройки импорта/экспорта. Ну, или в самом АКАД пройтись по вершинам/стыкам и вручную залатать дыры/исключить самопересечения
__________________
Век живи, век учись - ... |
|||
![]() |
|
||||
Регистрация: 27.02.2018
Сообщений: 2
|
Цитата:
У меня в этой связке 1. _explode -> _Planesurf -> _SURFSCULPT -> 3D Тело при выполнении команды _SURFSCULPT пишет ошибку: "Ошибка операции моделирования: Несовместимые вершины графа. Сбой при создании тела, не обнаружен непроницаемый объем." Последний раз редактировалось Сonstructor, 27.02.2018 в 12:19. |
|||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
что-то получилось. 47 Мб
http://avral.ru/-pc2sk_ Последний раз редактировалось Хмурый, 27.02.2018 в 14:24. |
|||
![]() |
|
||||
Регистрация: 21.06.2013
Сообщений: 11
|
Чтобы преобразовать объект Многогранная сеть в 3D-тело, нужно:
0. Подготовительный этап (делается один раз): присвоить системной переменной SMOOTHMESHCONVERT значение "3" (это необходимо, чтобы на шаге 4 тело не искажалось сглаживаясь). 1. Применить к сети команду СЕТЬСГЛАДИТЬ 2. В предупреждающем окне нажать на кнопку "Создать сеть" 3. Выбрать полученную искаженную сеть и в свойствах в разделе "Геометрия" в графе "Гладкость" указать "Нет" 4. Применить к полученной сети команду ПРЕОБРВТЕЛО P.S. Работает сразу для нескольких выбранных объектов, я переводил таким образом всю модель, состоящую из 10000 объектов. Оперативная память на это не расходуется, задействуется исключительно вычислительная мощность компьютера, если объектов очень много, то на 4-ом шаге компьютеру потребуется много времени обработать данные, но он не зависнет и процесс его обработки будет виден в реальном времени в нижнем индикаторе процесса, так что смело оставляйте модель на преобразование и идите пить чай ![]() Последний раз редактировалось NewNeo, 14.01.2021 в 15:00. |
|||
![]() |
|
||||
Регистрация: 20.08.2013
Сообщений: 1
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 06.06.2017
Сообщений: 1
|
Цитата:
Понадобилось преобразовать объект в 3D тело. Все шаги выполнил, но преобразование не происходит, аутокад пишет: "Сеть не преобразована, потому что она не замкнута или пересекает сама себя". На скачанном от сюда ранее выложенном примере работает, но с объектом, что у меня не получается! Может кто подскажет, что не так! |
|||
![]() |
|
||||
Регистрация: 21.06.2013
Сообщений: 11
|
Цитата:
Выполнил команду ОБЪЕДИНИТЬ, далее ПРЕОБРВТЕЛО, файл прикладываю Преобразование в 3D тело (готово).dwg |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как построить следующее тело?... | 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 |