|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
20.06.2018, 08:39 | #1 | |
Выявление не 100% горизонтальный и вертикальных линий в чертеже
Регистрация: 17.11.2009
Сообщений: 20
|
||
Просмотров: 2976
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Подобный вопрос на форуме уже пытались решать, насколько я помню.
http://forum.dwg.ru/showthread.php?t=92362 + ссылки оттуда же.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 17.11.2009
Сообщений: 20
|
Цитата:
|
|||
|
||||
Регистрация: 19.10.2012
Киев
Сообщений: 749
|
Цитата:
|
|||
|
||||
Регистрация: 17.11.2009
Сообщений: 20
|
Цитата:
|
|||
|
||||
Регистрация: 19.10.2012
Киев
Сообщений: 749
|
Цитата:
ну да проще же "убить" уйму времени (день - два) на непонятные действия чем 15 минут почитать пару букв и 15 мин сделать все как написано. |
|||
|
||||
Регистрация: 17.11.2009
Сообщений: 20
|
делать по лекалу, не понимая как это работает, не самая лучшая идея! по крайней мере я руководствуюсь именно этим принципом, а чтоб вникнуть, нужно явно больше 15 минут
|
|||
|
||||
люблю мастерить Регистрация: 21.01.2005
Челябинск
Сообщений: 9,922
|
|
|||
|
||||
НЛО Регистрация: 09.07.2007
Тутошние мы.
Сообщений: 6,103
|
А для полилиний дельты не годятся
Вообще есть способ определить характеристики отдельных частей полилиний не взрывая её? А то выделить часть полилинии можно, но в свойствах показывается всё равно она целиком. Как, например, определить тот же дальтаХ для части полилинии? |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,049
|
ну если без дуговых сегментов - то программно достаточно просто: перебираете вершины и анализируете отклонение по X и Y у соседних вершин. А свойства показывают значения параметров примитива полилинии в целом.
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,049
|
а если эти полилинии еще рандомно по слоям разбросаны, то задача становиться еще интереснее) Тут вопрос скорее в селекции полилиний по какому то дополнительному признаку. А так для МСК:
|Вершина[i].X-Вершина[i+1].X|<Дельта |Вершина[i].Y-Вершина[i+1].Y|>Дельта - сегмент полилинии вертикален |Вершина[i].X-Вершина[i+1].X|>Дельта |Вершина[i].Y-Вершина[i+1].Y|<Дельта - сегмент полилинии горизонтален |Вершина[i].X-Вершина[i+1].X|>Дельта |Вершина[i].Y-Вершина[i+1].Y|>Дельта - сегмент полилинии под углом |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,049
|
Цитата:
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объединение дуг, линий в единый объект, Как объединить? | Vladimir.P | AutoCAD | 41 | 25.01.2015 08:03 |
Как при пересечении двух линий сделать установку нужного блока в месте пересечения | 128500 | Программирование | 34 | 07.10.2014 11:06 |
Как в SW2011 поменять толщину линий условного изображения резьбы на сборочном чертеже? | WASSKKA | SolidWorks | 5 | 28.12.2012 12:01 |
Печать со скрытием линий вызывает ошибку Autocad-приложения и его закрытие. | BM60 | AutoCAD | 7 | 27.04.2009 20:10 |
Близко расположенные линии в чертеже сливаются. | Wowik53 | AutoCAD | 50 | 01.11.2008 21:40 |