Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 19 апр 2024 00:54

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Скрипт з циклом
СообщениеДобавлено: 21 дек 2011 15:55 
Эксперт
Эксперт

Зарегистрирован:
06 мар 2010 13:10
Сообщения: 67
Откуда: Rivne
Доброго дня усім. Є карта з 3D-моделями будинків. Кожен будинок складається з декількох елементів. Потрібно згрупувати елементи кожного будинку (щоб кожен з будинків був одним об’єктом, а не набором окремих елементів). Можна написати скрипт, яким потрібно "опрацювати" кожен об’єкт карти:

Пометить | Все смежные
Пометить | Связанные
[ Операции с объектами.Соединить ]

Як написати скрипт з циклом, який "перебирав" би всі об’єкти карти та виконував би над ними вищеописані операції?

Файл з прикладом прикріплюю. Буду дуже вдячний за допомогу.


Вложения:
example.dmf [34.79 Кб]
Скачиваний: 815
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт з циклом
СообщениеДобавлено: 21 дек 2011 16:45 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Есть готовая команда скрипта @Map.Merge3DObjects, которая объединяет смежные 3D объекты в один объект. Подробнее здесь

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Скрипт з циклом
СообщениеДобавлено: 23 дек 2011 08:36 
Эксперт
Эксперт

Зарегистрирован:
06 мар 2010 13:10
Сообщения: 67
Откуда: Rivne
на жаль команда @Map.Merge3DObjects видаляє деякі грані будинків, що є недопустимим у нашому випадку.
В когось ще є варіанти?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт з циклом
СообщениеДобавлено: 25 дек 2011 17:17 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Тогда экспортируйте карту в Google Earth KMZ формат и включите в окне настроек экспорта Группировать примыкающие 3D объекты. Если KMZ не является конечным форматом, импортируйте полученный KMZ назад. Смежные объекты будут объединены.

Команда @Map.Merge3DObjects должна удалять только невидимые внутренние грани. Так и происходит или пропадают также внешние грани объектов?

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Скрипт з циклом
СообщениеДобавлено: 26 дек 2011 12:21 
Эксперт
Эксперт

Зарегистрирован:
06 мар 2010 13:10
Сообщения: 67
Откуда: Rivne
Bondarets Alexander писал(а):
Тогда экспортируйте карту в Google Earth KMZ формат и включите в окне настроек экспорта Группировать примыкающие 3D объекты. Если KMZ не является конечным форматом, импортируйте полученный KMZ назад. Смежные объекты будут объединены.

Команда @Map.Merge3DObjects должна удалять только невидимые внутренние грани. Так и происходит или пропадают также внешние грани объектов?


суміжні об’єкти об’єднуються, але не всі.

При використанні команди @Map.Merge3DObjects видаляються також зовнішні грані, що видно з рисунку нижче.


Вложения:
Комментарий к файлу: До використання команди @Map.Merge3DObjects
.jpg
.jpg [ 180.91 Кб | Просмотров: 6401 ]
Комментарий к файлу: після використання команди @Map.Merge3DObjects
.jpg
.jpg [ 207.49 Кб | Просмотров: 6401 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт з циклом
СообщениеДобавлено: 26 дек 2011 14:54 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Если @Map.Merge3DObjects удаляет внешние грани, значит эти грани имет неправильное направление нормалей. Нормали таких граней направлены внутрь и мы видим внутренюю сторону граней снаружи. Эти грани будут выглядеть темнее соседних. Поменяйте направление обхода таких граней.

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 145


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB