NANOCAD ШОУ
dwg.ru forum rss xml
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp для подсчета суммы округленных длин сегментов полилинии

Lisp для подсчета суммы округленных длин сегментов полилинии

Версия для печати
 
Ответ
Опции темы Поиск в этой теме
Непрочитано 09.09.2017, 22:00 #1
Lisp для подсчета суммы округленных длин сегментов полилинии
Alex_Shaton
 
Гомель
Регистрация: 09.09.2017
Сообщений: 4

Alex_Shaton вне форума Вставить имя

Уважаемые форумчане!
Доброго времени суток!
На форуме неоднократно рассматривался вопрос подсчета сумм длин полилиний. Я просмотрел все темы по данному вопросу, в т.ч. и закрепленные.
В представленных решениях производится подсчет общей длины полилинии, затем по необходимости округление ее значения. На практике округленная длина полилинии и сумма округленных длин сегментов могут значительно отличатся друг от друга. Пытался подредактировать Lispы уважаемых VVA, КОС и других форумчан, но решить проблемму так и не смог.
Суть вопроса:
Имеется полилиния с множеством сегментов, в т.ч. и дуговых.
Как программно получить сумму округленных до одного знака после запятой значений длин всех сегментов полилинии, как линейных, так и дуговых?
Алгоритм примерно такой:
1.Указываем полилинию.
2.Производится подсчет и округление до одного знака после запятой длин каждого сегмента полилинии, затем суммирование полученных значений.
3.Вставка полученной суммы в виде текста(мтекста) в чертеж в место, указанное мышью.
Может у кого-то есть решение данной проблемы?
Думаю, что меня хорошо поймут все, кто работает с учетом инженерных сетей. Образмерить сегменты полилинии с учетом округления несложно, а считать полученные значения на калькуляторе муторно.
Просмотров: 289
 
Непрочитано 10.09.2017, 07:49
#2
trir


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


для этого есть ГИС - задачу можно решить в один SQL-запрос
trir вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 10.09.2017, 20:45
#3
Alex_Shaton


 
Регистрация: 09.09.2017
Гомель
Сообщений: 4


То, что это удобней выполнить в ГИС(даже в ArcView3) - понятно, но нужно именно в AutoCAD. Дамы у меня на работе с трудом осваивают AutoCAD 2007, а ГИСы для них - непреодолимое препятствие.
Alex_Shaton вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 20.09.2017, 14:30
| 1 #4
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Днепропетровск
Сообщений: 3,520


Цитата:
Сообщение от Alex_Shaton Посмотреть сообщение
Имеется полилиния с множеством сегментов, в т.ч. и дуговых.
Как программно получить сумму округленных до одного знака после запятой значений длин всех сегментов полилинии, как линейных, так и дуговых?
Так понимаю, вопрос в том, что длина полилинии, которую можно взять из свойств объекта, вычисленная с высокой точностью, "не бьется" с суммой округленных длин участков?

Цитата:
Сообщение от Alex_Shaton Посмотреть сообщение
Алгоритм примерно такой:
1.Указываем полилинию.
2.Производится подсчет и округление до одного знака после запятой длин каждого сегмента полилинии, затем суммирование полученных значений.
3.Вставка полученной суммы в виде текста(мтекста) в чертеж в место, указанное мышью.
С этим, без шуток и преувеличения, техническим заданием, прямая дорога в раздел "Поиск исполнителей"
__________________
Кому жизнь буги-вуги, а кому полный бред... (С)

Последний раз редактировалось kp+, 20.09.2017 в 14:37.
kp+ вне форума вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp для подсчета суммы округленных длин сегментов полилинии

Инженерные консультации
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен LISP для суммы длин отрезков линни ilka_t LISP 194 11.09.2017 07:27
LISP. Как в ActiveX выдернуть координаты полилинии? Как задавать атребуты блока через LISP? wpww LISP 31 16.08.2016 14:17
lisp: Длина по полилинии до точки vosh LISP 19 15.07.2013 15:10
LISP для подсчета суммы длин линий Kostinok LISP 18 26.04.2013 14:56
LISP. Как найти точку пересечения полилинии и сплайна или другой полилинии? LastGraff LISP 11 09.09.2011 13:23

|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||


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