Сообщество программистов Autodesk в СНГ

ADN Club => Civil 3D API => Тема начата: Veronika от 18-05-2015, 11:12:06

Название: Как автоматически растащить подписи точек GOGO (убрать наложение)?
Отправлено: Veronika от 18-05-2015, 11:12:06
Добрый день!
   По работе приходится сталкиваться с несколькими сложностями в AutoCAD, AutoCAD Civil 3D, которые не решаются обращением в стандартную техподдержку и также не нашла ответов в Интернете.
   В ходе подготовки графики для межевых планов, выносов и прочих проектов, часто точки вдоль полигона стоят очень близко (может и 5 см), их нужно подписать (каждую), а подписи накладываются и растаскивать их получается только вручную. Когда точек порядка 100 и более, это дело трудоемкое и долгое.
   Вопрос возник как генерализовать надписи и не показывать перекрывающиеся и  автоматически (не вручную!)растаскивать надписи точек, чтобы они не накладывались друг на друга, но показаны были бы все номера точек?
  Заранее спасибо!
 
 

(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fs14.postimg.org%2Fj3ykztajh%2Fimage.jpg&hash=a614790cc2ee35c33f6af6372013af5f) (http://postimg.org/image/j3ykztajh/)
Название: Re: Как автоматически растащить подписи точек GOGO (убрать наложение)?
Отправлено: German от 18-05-2015, 12:10:16
Off-Topic: показать
Камеральщице тоже нужно оставлять работу, ей же нужно отрабатывать свой хлеб.


Контур может быть очень произвольный, так что математикой это не рашается, imho.

Единственное, что могу предложить, как вариант, использование двух стилей: влево и вправо. Тогда при обходе полилинии, можно реализовать "шахматный" алгоритм.
Либо просто влево-вправо, либо используя расстояние между соседними точками, как условие для изменения стиля на противоположный.
Название: Re: Как автоматически растащить подписи точек GOGO (убрать наложение)?
Отправлено: Дмитрий Загорулькин от 26-05-2015, 13:24:09
Вопрос возник как генерализовать надписи и не показывать перекрывающиеся и  автоматически (не вручную!)растаскивать надписи точек, чтобы они не накладывались друг на друга, но показаны были бы все номера точек?
У меня встречный вопрос: Вы можете описать ВСЕ правила, которые нужно соблюсти при "растаскивании" надписей при ЛЮБЫХ условиях? Если да - то автоматизация возможна.
Название: Re: Как автоматически растащить подписи точек GOGO (убрать наложение)?
Отправлено: trir от 28-05-2015, 10:39:34
&feature=youtu.be
не помню на какой минуте, но он описал очень переспектинвную методу