| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Спрямить (ортогонализировать) контуры

Спрямить (ортогонализировать) контуры

Ответ
Поиск в этой теме
Непрочитано 05.08.2015, 20:33 #1
Спрямить (ортогонализировать) контуры
АлексЮстасу
 
топограф, технолог
 
Москва
Регистрация: 24.05.2009
Сообщений: 3,031

Есть ли средства спрямить (ортогонализировать) контуры? Например, начерчены контуры строений на планах, а нужно, чтобы они были ортогонализованы?
Допустим, с учетом какого-то допуска.
Offtop: Что-то встречалось, не могу найти.
__________________
количество моих сообщений не говорит о знании Автокада
Просмотров: 5504
 
Непрочитано 05.08.2015, 21:09
#2
Кочетков Андрей

Java/Kotlin backend
 
Регистрация: 03.02.2006
Сообщений: 5,737


Rasterex Spotlight
Кочетков Андрей вне форума  
 
Автор темы   Непрочитано 05.08.2015, 21:18
#3
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


Вроде бы - поискал - это сильно платная программа...
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 05.08.2015, 22:29
#4
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 22,997
<phrase 1=


Offtop:
Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
(ортогонализировать)
Любопытно было бы услышать комментарии по поводу этимологии и значении этого слова
Солидворкер вне форума  
 
Автор темы   Непрочитано 06.08.2015, 03:23
1 | #5
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


Offtop:
Цитата:
Сообщение от Солидворкер Посмотреть сообщение
Любопытно было бы услышать комментарии по поводу этимологии и значении этого слова
Это слово происходит непосредственно от слова спрямлеуголить или иногда от опрямлеуглить.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 06.08.2015, 04:39
#6
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


Я вот тоже не понял: надо повернуть прямоугольные контуры так, чтобы нижняя сторона была горизонтальна, или каким-то образом (по каким правилам?) сделать все углы непрямоугольного многоугольника прямыми, при этом оставить его (вернее, видимо, одну из его сторон) под тем же углом к горизонту?
skkkk вне форума  
 
Автор темы   Непрочитано 06.08.2015, 05:29
#7
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


Цитата:
Сообщение от skkkk Посмотреть сообщение
под тем же углом к горизонту
Для действительно кривых контуров (домов), наверное, должен быть допуск на отклонение от 90 градусов.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 06.08.2015, 07:30
#8
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


Все равно не понял. Нужно их поворачивать, при этом если они кривые, то еще выпрямлять? Если поворачивать, то относительно какой точки? Левой нижней? И чтобы нижняя часть становилась после вращения горизонтальной? А если выпрямлять, то относительно какого угла? И так далее... Есть ли такой инструмент в Автокаде, (судя по разделу) Вы спрашиваете? Где чертеж?
Цитата:
Сообщение от Кочетков Андрей Посмотреть сообщение
Raster.........
Неужто и вправду речь о векторизованных растровых изображениях?
skkkk вне форума  
 
Автор темы   Непрочитано 06.08.2015, 15:41
#9
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


Цитата:
Сообщение от skkkk Посмотреть сообщение
Нужно их поворачивать, при этом если они кривые, то еще выпрямлять?
Я говорю только об "исправлении" формы - о повороте здесь речи нет.
Цитата:
Сообщение от skkkk Посмотреть сообщение
Неужто и вправду речь о векторизованных растровых изображениях?
Возможен и такой случай. Любой случай, когда контуры чертятся на глаз.

Уточнюсь. Конечно, речь не только о прямых углах, а об углах, кратных 90 градусов: 90, 180, 270.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 06.08.2015, 17:42
#10
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


В голом Автокаде я такой возможности не знаю. Программировать такой функционал я бы, например, тоже вряд ли взялся, поскольку совершенно не могу представить себе принципы и законы таких преобразований. В процессе их будет неизбежно меняться площадь контура, и в какую сторону ее менять в приоритете: уменьшать или увеличивать на данном конкретном сегменте? Или брать за основу середину сегмента? Какой сегмент брать за "точку" отсчета? Предполагаю, результаты тут могут быть весьма непредсказуемыми и прикольными.
В общем, если меня сейчас кто-нибудь не удивит, что в Автокаде имеется команда вроде "спрямеуглить", думаю, тут только составлять ТЗ и искать исполнителей...
skkkk вне форума  
 
Непрочитано 06.08.2015, 18:17
#11
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,095


Цитата:
Есть ли средства спрямить (ортогонализировать) контуры? Например, начерчены контуры строений на планах, а нужно, чтобы они были ортогонализованы?
Допустим, с учетом какого-то допуска.
Такая постановка вопроса звучит не как начало ТЗ, а "Мне бы так не знаю как но чтоб ништяк"
Неплохо бы увидеть пример в DWG типа "есть/надо" в разных вариациях.
kp+ вне форума  
 
Автор темы   Непрочитано 06.08.2015, 18:24
#12
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


Цитата:
Сообщение от skkkk Посмотреть сообщение
В голом Автокаде я такой возможности не знаю
Мне казалось, что были такие лиспы.
Уже сообщили, что в Геониксе такая возможность есть.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Автор темы   Непрочитано 06.08.2015, 18:38
#13
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


Цитата:
Сообщение от kp+ Посмотреть сообщение
"Мне бы так не знаю как но чтоб ништяк"
Втютельку!

Сварганил dwg-пример. В зеленой окружности вымышленный пример: желтым начерчены контуры с использованием полярного отслеживания, а красным - контуры, у которых немного искусственно подвинуты вершины.
Цветом magenta - реальные контуры строений в одном городке, которые я чертил на глаз, без полярного отслеживания.

Кстати, эта спрямлегонализация может пригодиться для обработки распознанных pdf всяких чертежей.
Вложения
Тип файла: dwg
DWG 2004
строения_реальные.dwg (344.0 Кб, 884 просмотров)
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 06.08.2015, 21:03
#14
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,112


Думаю с полилиниями задача может быть решена в два действия:
1. поиск угла поворота локальной системы координат - м.б. перебором вершин (углов) и поиск среднего;
2. поворот контура. создание полилинии по обходу старого контура, где координаты каждой n вершины совпадает с координатами X или Y вершин n-1 и n+1.поворот обратно отн. той же точки.
v.psk вне форума  
 
Автор темы   Непрочитано 06.08.2015, 22:01
#15
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


А, может быть брать смежные сегменты (отрезки), и, если угол между ними отличается от кратного 90 градусов меньше, чем на допуск, то менять положение вершины до вершины прямого угла или прямой линии.

Например, начать с самой длинной стороны контура и обойти последовательно все углы. Новое положение можно выбирать с учетом длин смежных сторон - чем длиннее, тем меньшее отклонение.
__________________
количество моих сообщений не говорит о знании Автокада

Последний раз редактировалось АлексЮстасу, 07.08.2015 в 02:22.
АлексЮстасу вне форума  
 
Непрочитано 07.08.2015, 10:17
#16
pan

добрый человек
 
Регистрация: 23.02.2004
Глушь
Сообщений: 971


Цитата:
Сообщение от Кочетков Андрей Посмотреть сообщение
Rasterex Spotlight
Лучше RasterDesk. Он на Автокаде работает.
__________________
Правильно сформулированный вопрос содержит 90% ответа.
pan вне форума  
 
Непрочитано 07.08.2015, 11:31
#17
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,095


Цитата:
Сообщение от pan Посмотреть сообщение
Лучше RasterDesk. Он на Автокаде работает.
Тогда уж лучше Plantracer - он для таких задач изначально создавался (по кривым обмерным планам рисовать красивые план-схемы)

Цитата:
Сварганил dwg-пример. В зеленой окружности вымышленный пример: желтым начерчены контуры с использованием полярного отслеживания, а красным - контуры, у которых немного искусственно подвинуты вершины.
IMHO, из этого чертежа следует, что основной критерий - чтобы габариты остались прежними. Так?
kp+ вне форума  
 
Непрочитано 07.08.2015, 12:27
#18
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


Цитата:
Сообщение от kp+ Посмотреть сообщение
IMHO, из этого чертежа следует, что основной критерий - чтобы габариты остались прежними. Так?
Но это же невозможно в большинстве случаев, нет? Они все равно, хоть немного, да изменятся, если только допустим четырехугольник не образован из прямоугольника параллельным смещением его одной противоположной стороны относительно другой. Тогда габариты останутся прежними, иначе - как?
skkkk вне форума  
 
Непрочитано 07.08.2015, 13:16
#19
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,095


Как-то так. Возможно и по другому, но не выходя за пределы габаритного прямоугольника
Миниатюры
Нажмите на изображение для увеличения
Название: спрямление.PNG
Просмотров: 47
Размер:	5.5 Кб
ID:	154588  
kp+ вне форума  
 
Автор темы   Непрочитано 07.08.2015, 16:23
#20
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


Цитата:
Сообщение от kp+ Посмотреть сообщение
IMHO, из этого чертежа следует, что основной критерий - чтобы габариты остались прежними. Так?
Цитата:
Сообщение от skkkk Посмотреть сообщение
Они все равно, хоть немного, да изменятся
Цитата:
Сообщение от kp+ Посмотреть сообщение
Как-то так.
Типа того. Но не жестко.
Степень изменения габаритов могут регулироваться как раз допуском.

В принципе, подобные программы хорошо дополнять марками на местах изменений и/или не изменений. Например, расставляя окружности (блоки) на вершинах, углы которых отличаются от кратных 90 больше допуска.
__________________
количество моих сообщений не говорит о знании Автокада

Последний раз редактировалось АлексЮстасу, 07.08.2015 в 16:29.
АлексЮстасу вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Спрямить (ортогонализировать) контуры

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить контуры сечений из STL или другого 3D формата? plasmacut AutoCAD 9 03.03.2020 13:57
Autocad 2014 привязывается к маскировке (wipeout) даже когда ее контуры отключены Volodich AutoCAD 2 25.05.2015 12:10
Можно ли сделать так чтобы при штриховке учитывались только контуры лежащие в ПСК? Алёшка AutoCAD 9 19.02.2012 14:56
найти пустые контуры АлексЮстасу Программирование 4 26.02.2011 02:54
Ищу ОСТ 41-01-189-81 Контуры деталей примыкающие к прокатным профилям Diop3 Поиск литературы, чертежей, моделей и прочих материалов 2 15.12.2008 12:06