|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
13.07.2009, 15:21 | #1 | |
Как построить тело по 3D точкам с целью определения его объема
Егорьевск Моск.обл.
Регистрация: 28.02.2007
Сообщений: 206
|
||
Просмотров: 6361
|
|
||||
Сам не пробовал, но родился такой алгоритм:
1. По точкам дна котлована строим треугольники (3dface) с помощью triangulate Евгения Елпанова 2. Треуголькини (3DFACE) конвертируем в сеть (3DMESH). Делаем это с помощью _3DSOUT (export) и _3DSIN (import). Источник 3. п.1 и п.2 повторяем для точек котлована. 4. В итоге имеем 2 3dmesh сети. Отсалось преобразовать их в тела. Смотрим как пост #5 5. найти пересечение тел Осталось только проверить на практике. Пример можно взять здесь
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 22,991
|
Offtop: Мне всегда казалось, что точка вообше не имеет измерений, а тут ей аж 3 сразу...
|
|||
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 22,991
|
Это называется "координаты"
|
|||
|
||||
Sleekka, А как ты преобразуешь 3dface в тело?
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
- Регистрация: 24.07.2005
Москва
Сообщений: 1,335
|
http://forum.dwg.ru/showpost.php?p=377667&postcount=4 - ну тут я приводил лисп (не мой кстати я тока под 2008 кад адаптировал) для 3dmesh а 3dmesh - это тупо набор фэйсов, лисп для набора 3дфайсов у меня на другом компе, если надо могу выложить, но тут и так понятно что переделывать не много.
|
|||
|
||||
Sleekka,
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
монтаж Регистрация: 22.10.2006
Украина
Сообщений: 109
|
Мне кажется, провести сплайны через известные точки, расположенные на одинаковой высоте. Получится набор замкнутых кривых на разных высотах. Затем - Loft, получится какое-то тело, со свойствами, их и изучать.
__________________
Eu |
|||
|
||||
- Регистрация: 24.07.2005
Москва
Сообщений: 1,335
|
Ну раз не помешает, то на, я так жутко не люблю лиспы выкладывать, надо всяки обработчики и защиты вслепую отрезать и потом не знаешь будет работать или нет =)
Итак команда выдавливающая тело вниз по выбранному набору 3dface-ов. Код:
|
|||
|
||||
Регистрация: 10.07.2009
Сообщений: 14
|
ЛЮДИ! У МЕНЯ ПОЧТИ ПОЛУЧИЛОСЬ!!!
кто может помочь, посмотрите приклеенный файлик. Осталось определить объем получившегося "гробика" из двух сеток - рельефа и дна котлована. Как это сделать? Очень прошу, подскажите командочку. Работаю в 2010 автокаде. Спасибо ___ Вот всегда так: когда очень надо, так файл не приклеивается... Последний раз редактировалось Юта, 15.07.2009 в 14:21. Причина: Файл не приклеился |
|||
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,825
|
Цитата:
2 - _properties
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как построить следующее тело?... | Shtirlitz | AutoCAD | 15 | 10.06.2013 13:09 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
ЮМОР 2006 =) | Perezz!! | Разное | 1122 | 04.01.2007 00:46 |