Jump to content

Подсчёт углов поворотов трассы


Recommended Posts

1 час назад, Belov Alexander сказал:

Можно ли используя инструмент трасса (Нанокад21 СПДС) автоматически подсчитать количество углов поворотов? 

Если каждый прямолинейный участок будет отдельным объектом "Трасса", то можно (количество трасс минус 1) :)

  • Like 1
Link to comment
Share on other sites

2 часа назад, Belov Alexander сказал:

А если чертить трассу полилинией, как подсчитать углы поворота? 

Вообще это как-то можно реализовать в СПДС? 

Так, можно на углах поворота поставить какие-нибудь объекты (точки, блоки, маркеры, выноски и т.д. ...) и их отчетом нанотаблицы посчитать 

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

Гдето тут и лиспик был по маркировке вершин полилиний

  • Thanks 1
Link to comment
Share on other sites

Можно наверное как-то через подсчёт вершин полилиния...

 

добавлено через 1 минуту
20 минут назад, XPom сказал:

Так, можно на углах поворота поставить какие-нибудь объекты (точки, блоки, маркеры, выноски и т.д. ...) и их отчетом нанотаблицы посчитать 

Если в графике нужно маркировать угол поворота, тогда актуальный метод, а так почти подсчёт руками (каждую прощелкать). 

добавлено через 3 минут
8 минут назад, doctorraz сказал:

Гдето тут и лиспик был по маркировке вершин полилиний

Это вы о ссылке выше? 

Edited by Belov Alexander
Link to comment
Share on other sites

4 минуты назад, Belov Alexander сказал:

Можно наверное как-то через подсчёт вершин полилиния...

боюсь, что без программирования нельзя

добавлено через 0 минут

ну, или использования готового лиспа, как выше уважаемый доктор подсказывает :)

добавлено через 5 минут

Полилинию можно, кстати, explode на отрезки и ... кол-во отрезков минус один :)

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

34 минуты назад, Belov Alexander сказал:

Это вы о ссылке выше? 

и о ней тоже

 расставить тексты или объекты по вершинам на непечатаемом слое и их считать

  • Thanks 1
Link to comment
Share on other sites

8 часов назад, XPom сказал:

Полилинию можно, кстати, explode на отрезки и ... кол-во отрезков минус один :)

странно что штатно, в свойствах у полилинии не выводится кол-во сегментов.
автор темы(как тут тегать юзеров?), если не сложно.
приложите dwg шку с 10 полилиниями, и итоговым результатом после "подсчета".
таблица какая то , как понимаю должна быть на выходе.
может когда нибудь впилю, эту функциональность.

  • Like 1
Link to comment
Share on other sites

13 часов назад, Belov Alexander сказал:

Вообще это как-то можно реализовать в СПДС? 

Нет. Кстати и автокадавский QS тоже не показывает количество вершин

image.png.972b4846f718ca3cd81042958076d4d2.png

  • Like 1
Link to comment
Share on other sites

В 10.01.2023 в 20:38, Ivanco сказал:

если не сложно.
приложите dwg шку с 10 полилиниями, и итоговым результатом после "подсчета".
таблица какая то , как понимаю должна быть на выходе.
может когда нибудь впилю, эту функциональность.

Набросал табличку подсчёта вершин полилиний использовал лисп выложенный чуть выше. 

Сложно конечно назвать это автоматизация, потому что меняя полилинию нужно снова запускать лисп. Наверное когда у тебя более 60 поворотов тогда это актуально, а так спорно. 

 

Кстати этим же лиспом можно считать вершины трасс. 

 

При этом столкнулся с несколькими сложностями:

1. Масштаб блока с нумерацией всегда 1:1 и нужно выбрав подобные, руками менять масштаб всех блоков. 

2. Если присутствуют трассы различных систем с различными диаметра пользоваться префиксом или суфиксом в лиспе не очень удобно, при каждом запуске нужно прописывать руками Ду и тип системы, чтобы он в таблице их корректно собрать

 

Если есть мысли как это усовершенствовать буду рад их выслушать. 

подсчет вершин полилинии.dwg

Link to comment
Share on other sites

  • 4 weeks later...

Кол-во вершин полилинии - см. в ее свойствах. Eсли выделить полилинию, затем шлепнуть в пункте свойств влево на "Вершина", то покажет номер последней вершины. Это при условии, что нет дуговых сегментов в углах поворота. Посмотреть список всех вершин - командой LIST (СПИСОК)

image.thumb.png.a4ee8df12e5e69d497b8c04ef7e8b2cf.png

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт? Tell a friend!
×
×
  • Create New...