|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
12.03.2012, 13:54 | #1 | |
Как создать 3d-тело на основе поверхностей, образованный путем импорта точек
Регистрация: 10.12.2008
Сообщений: 122
|
||
Просмотров: 17797
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,852
|
Я бы задумывался о применении инструментария самого Civil'a. Насколько я слышал, подобные задачи в нем решались.
P.S. По идее место теме в разделе "Вертикальные решения", но не с таким названием.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662
|
Могу предложть такой вариант:
1. Рачленяешь TINы до 3D граней 2. 3D грани превращаешь в поверхности (команда _Planesurf) 3. Объединаешь полученые поверхности (очень много) в верхнюю и нижнию (команда _union) 4. При необходимости сделай боковые вертикальные поверхности по границе участка. 5. Замкнутый объём между поверхностями "наполнить" твёрдым веществом (команда _SURFSCULPT) P.S. Команду _SURFSCULPT я сам не пробовал, но должно получится. |
|||
|
||||
Регистрация: 10.12.2008
Сообщений: 122
|
Цитата:
2. 3D грани превратил в поверхности 3. Объединил полученные поверхности 4. Пропустил (не знаю каким способом это сделать, т.к. только недавно начал работать в этой программе) 5. Выдает ошибку: В результате операции материалы не были добавлены или удалены. Сбой при создании тела, не обнаружен непроницаемый объем. |
|||
|
||||
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662
|
Макс_Кунгур, Если у тебя верхняя и нижняя поверхность не образуют замкнутую полость, то наверно не получится, вот поэтому я и написал пункт 4. Сделать вертикальные поверхности можно средствами АCADa (там их много), лишь бы полость замкнуть.
|
|||
|
||||
Регистрация: 15.08.2011
Сообщений: 48
|
Сейчас бьюсь над такой же задачей - получение тела для определения его объёма. Пример во вложении.
Сделал всё по такому же алгоритму: Цитата:
Сбой при создании тела, не обнаружен непроницаемый объем. Верхняя и нижняя поверхности (подошва и кровля) были получены в Цивиле. А боковую построил вручную 3д-гранями, т. к. в Цивиле у меня не получается создавать и редактировать поверхности, близкие к вертикальным (получается абракадабра, которую я не могу отредактировать до адекватного вида). Допускаю, что на боковой поверхности где-то образовалась микрощель, но как её обнаружить?... |
|||
|
||||
Регистрация: 15.08.2011
Сообщений: 48
|
RomaV, мне так не подходит: все точки получены геодезической (точнее, тахеометрической) съёмкой и являются определяющими, т. е. должны лежать на поверхности стенок.
Проблему удалось решить по-другому: из 3д-граней сделал не поверхности а области (команда _REGION). После этого команда _SURFSCULPT сработала корректно и больше не ругалась. Пытаюсь теперь разобраться как автоматизировать процесс построения поверхностей стенок. Но это уже другая тема (надеюсь получится освоить эту процедуру средствами Цивила). |
|||
|
||||
техник-геолог Регистрация: 26.12.2009
Kenigsberg
Сообщений: 79
|
Днище и стенки это одна поверхность, крышка другая, разбивай на грани, затем преобразовать в поверхности, затем эти поверхности выдавливай навстречу друг другу чтоб получились не тела, а новые поверхности, неправильные цилиндры, затем жмем "проверка взаимодействия", лишнее удаляем, остаются только "общие" пов-ти, вот их то и запоняем командой ПОВЕРХНАПОЛНИТЬ, получится solid обьект неправильной формы. Я так геологию делаю
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Гарю, помогите! Как из точек создать 3d фигуру и узнать её объем? | prb33 | AutoCAD | 26 | 07.02.2012 14:04 |
Помогите создать 3d тело | Мишаня | AutoCAD | 41 | 12.04.2007 15:01 |
Как тело построенное 3D Face превратить в 3D Solid? | Bdod | AutoCAD | 37 | 03.08.2006 11:36 |