Форум пользователей Terrasolid
https://gisw.ru/terrum/

3D-face не сидят на 3D-polyline
https://gisw.ru/terrum/viewtopic.php?f=4&t=26
Страница 1 из 1

Автор:  mifka-forest [ 11/12/2014 10:59 ]
Заголовок сообщения:  3D-face не сидят на 3D-polyline

Есть такая проблема: в Microstation построены структурные линии по рельефу, но у них точность координат каждого узла по X и Y вплоть до 8 знака после запятой. После того, как я добавляю их в модель и строю по модели триангуляцию, узлы 3D-face не сидят на узлах 3D-полилиний на несколько миллиметров, из-за того, что точность их координат только 2 знака после запятой, а дальше одни нули. Может как-то можно округлить узлы 3D-полилиний до 2 знака после запятой или, наоборот, добавить точность в координаты узлов треугольников?

Автор:  Den [ 22/12/2014 21:24 ]
Заголовок сообщения:  Re: 3D-face не сидят на 3D-polyline

8 знаков - это круто! :)
В Terrasolid - 32-битное пространство для хранения координат. Точность задается в окне Define coordinate setup.
Но если установить такую точность (8 знаков), то допустимое координатное пространство, соответственно, будет лежать в диапазоне +/-21.47483648 рабочих единиц.

Самое правильное - изначально использовать корректный dgn, выставив в нем нормальную точность перед размещением в нем векторных элементов.

Штатного инструмента обнуления лишних знаков после запятой в MS нет. Его можно написать на mdl или VBA. Если кроме координат от вектора ничего не нужно - вопрос решается экспортом графики в dxf. (При экспорте в dxf нужно в Options задать желаемое количество знаков после запятой.)

Денис

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/