Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: 3D-face не сидят на 3D-polyline
СообщениеДобавлено: 11/12/2014 10:59 

Зарегистрирован: 10/12/2014 18:32
Сообщения: 1
Есть такая проблема: в Microstation построены структурные линии по рельефу, но у них точность координат каждого узла по X и Y вплоть до 8 знака после запятой. После того, как я добавляю их в модель и строю по модели триангуляцию, узлы 3D-face не сидят на узлах 3D-полилиний на несколько миллиметров, из-за того, что точность их координат только 2 знака после запятой, а дальше одни нули. Может как-то можно округлить узлы 3D-полилиний до 2 знака после запятой или, наоборот, добавить точность в координаты узлов треугольников?
Вернуться к началу
         
Ответить с цитатой  
 Заголовок сообщения: Re: 3D-face не сидят на 3D-polyline
СообщениеДобавлено: 22/12/2014 21:24 

Зарегистрирован: 19/02/2012 19:36
Сообщения: 34
Откуда: Gisw.ru
8 знаков - это круто! :)
В Terrasolid - 32-битное пространство для хранения координат. Точность задается в окне Define coordinate setup.
Но если установить такую точность (8 знаков), то допустимое координатное пространство, соответственно, будет лежать в диапазоне +/-21.47483648 рабочих единиц.

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

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

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


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

cron
Copyright © 2012 GISware Integro