Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Как обвести точки по нумерации автоматически ?

Тема в разделе "Autocad", создана пользователем Антон0001, 12 дек 2014.

  1. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    660
    Симпатии:
    725
    Адрес:
    Ташкент, город пыльный
    Я с Вами абсолютно согласен, в том числе и при выполнении съемки по линейным объектам.
    --- Сообщения объединены, 8 окт 2018, Оригинальное время сообщения: 8 окт 2018 ---
    Хм, век живи, век учись. Действительно работает!
    Поэтому добавил в cb3pl.lsp строчку и примечания, как включить/отключить режим 3D.
     

    Вложения:

    • cb3pl.LSP
      Размер файла:
      5,8 КБ
      Просмотров:
      24
    #121
  2. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    660
    Симпатии:
    725
    Адрес:
    Ташкент, город пыльный
    Переработал cb3pl.lsp. Теперь обрабатываются CoGo-точки и блоки "PICKET", идет запрос на построение 3D или LW-полилинии, обработка пикетов производится по порядку или выборочно, предупреждение о множестве пикетов с одинаковым номером теперь в динамике (убран alert).
     

    Вложения:

    • cb3pl.LSP
      Размер файла:
      6,7 КБ
      Просмотров:
      19
    #122
    sergtor и Qvinto нравится это.
  3. sergtor

    Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.716
    Симпатии:
    604
    Адрес:
    Ухта
    1958, все хорошо, но как говаривал Сократ "Нет предела совершенству". Два нюанса, может посчитаете нужным какой-то включить, если конечно это реализуемо.
    - поскольку площадные объекты обычно строятся в замкнутом контуре, может быть есть резон на предпоследней к замыканию точке включить опцию "замнкнуть", по образцу построения полилинии в AutoCAD:
    - по подобию штатных команд AutoCAD, при запросах программы "Чертим 3D-линию или обычную? [3D/LW]:" и "Точки по порядку или выборочно? [ПОРЯДОК/ВЫБОР]:" сделать активными по-умолчанию частовыбираемые команды, допустим LW и ВЫБОР, чтобы можно было без указания на экране подтвердить Enterом или пробелом.
     
    #123
  4. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    660
    Симпатии:
    725
    Адрес:
    Ташкент, город пыльный
    Пробуйте.
     

    Вложения:

    • cb3pl.LSP
      Размер файла:
      6,8 КБ
      Просмотров:
      12
    #124
  5. sergtor

    Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.716
    Симпатии:
    604
    Адрес:
    Ухта
    Ну, еще небольшой "штришок", если возможно:
    -на втором этапе подтверждения "Точки по порядку или выборочно? [ПОРЯДОК/ВЫБОР]:", по умолчанию (нажатием Enter), указать команду "ВЫБОР".
     
    #125
  6. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    660
    Симпатии:
    725
    Адрес:
    Ташкент, город пыльный
    Так я вроде исправил и должно работать. Я уже запутался с исправлениями. ::huh.gif:: Поэтому заливаю cb3pl.lsp заново.
     

    Вложения:

    • cb3pl.LSP
      Размер файла:
      6,8 КБ
      Просмотров:
      14
    #126
    Sergey B. нравится это.
  7. sergtor

    Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.716
    Симпатии:
    604
    Адрес:
    Ухта
    По-умолчанию, видимо, установлена опция "ПОРЯДОК". Т.е. выполняется построение по двум точкам, и далее программа завершает работу с появлением сообщения "Выполнено".
     
    #127
  8. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    660
    Симпатии:
    725
    Адрес:
    Ташкент, город пыльный
    К сообщению #126 прикреплен рабочий файл. Только что проверил. Протестируйте вы.
     
    #128
    sergtor нравится это.
  9. sergtor

    Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.716
    Симпатии:
    604
    Адрес:
    Ухта
    Все работает, как было задуманно! Спасибо Вам огромное! Создал себе кнопку. Уверен, очень пригодится в насыщенных точками чертежах. Думаю, не только мне.
     
    #129
  10. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    660
    Симпатии:
    725
    Адрес:
    Ташкент, город пыльный
    Чуть-чуть подправил код. Применяется другой метод получения координат CoGo-точек.
     

    Вложения:

    • cb3pl.LSP
      Размер файла:
      6,7 КБ
      Просмотров:
      11
    #130
    Qvinto и sergtor нравится это.
  11. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    660
    Симпатии:
    725
    Адрес:
    Ташкент, город пыльный
    Прошу прощения, в # 130 приложен отладочный файл. ::mad24.gif::
     

    Вложения:

    • cb3pl.LSP
      Размер файла:
      6,6 КБ
      Просмотров:
      38
    #131
    sergtor нравится это.
  12. Sergey B.

    Форумчанин

    Регистрация:
    16 мар 2017
    Сообщения:
    388
    Симпатии:
    95
    Адрес:
    Тула
    1958, здравствуйте. Часто пользуюсь ВАШИМ ЛИСПОМ . Возможно ли его немного подкорректировать? Сейчас каждую последующую точку нужно вводить вручную. Когда съёмочных точек очень много, процесс занимает много времени. Возможно ли реализовать соединение точек линией как в прозрачных командах Civil? Т.е. при выводе окна с запросом номера точки, написать не один номер, а диапазон. Например 3-56, чтобы линия соединила автоматически все точки с нумерацией от 3 до 56 номера. Если же какие то номера отсутствуют, например нет точек 13, 22, 35, то линия автоматически построилась бы по точкам 3-12-14-21-23-34-36-56
     
    #132
  13. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    660
    Симпатии:
    725
    Адрес:
    Ташкент, город пыльный
    Это вы про l-p.lsp? Тогда пара вопросов:
    1. Нумерация точек должна быть последовательной - 1-2-3...12-15-16-22...115-121..., т.е. каждый следующий номер больше предыдущего.
    2. Расстояние между точками и соответствующими номерами должно быть постоянным.
    Если вас эти условия устраивают, то можно подумать. Если нет, то увы и ах. :)
     
    #133
  14. Sergey B.

    Форумчанин

    Регистрация:
    16 мар 2017
    Сообщения:
    388
    Симпатии:
    95
    Адрес:
    Тула
    Да, он самый. Он же p2l.
    1. Да, нумерация последовательная.
    2. Вы имеете ввиду, что линия будет непрерывная? Если да, то это именно то, что я и прошу.
    Если возникнет проблема с лишними соединениями, то получившуюся линию планируется разделить на отрезки, удалить ненужные отрезки, а оставшиеся соединить в несколько полилиний/3D полилиний.
     
    #134
  15. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    660
    Симпатии:
    725
    Адрес:
    Ташкент, город пыльный
    Я имел то, что имел. :)
    Имеется пара - точка (point) и соответствующий ей текст (подпись). Расстояния между ними (между точкой и точкой вставки текста) одинаковы для всех пар?
     
    #135
  16. Sergey B.

    Форумчанин

    Регистрация:
    16 мар 2017
    Сообщения:
    388
    Симпатии:
    95
    Адрес:
    Тула
    Да, расстояния одинаковые.
     
    #136
  17. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    660
    Симпатии:
    725
    Адрес:
    Ташкент, город пыльный
    Ну, как-то так. Пробуйте.
     

    Вложения:

    • lod.LSP
      Размер файла:
      3,5 КБ
      Просмотров:
      21
    #137
    Sergey B. нравится это.
  18. Sergey B.

    Форумчанин

    Регистрация:
    16 мар 2017
    Сообщения:
    388
    Симпатии:
    95
    Адрес:
    Тула
    Большое спасибо! Однако, столкнулся с некоторыми проблемами.
    Не знаю, с чем связано. Почему то нумерация не всегда правильно соединяет. После точки 2v.19, следующая вершина линии соединяется с точкой 1v.12 и далее продолжает соединять точки с префиксом 1v. При попытке соединить только две точки - 2v.19 и 2v.20 результат тот же. Соединяет 2v.19 с 1v.12. При соединении точек с нумерацией 1v.1-100, точки 1v. 13 и 1v.15 пропускаются. Прикладываю пример в 2007 версии. (Чертеж3)
    P.s. попробовал переименовать префиксы в SDR файле и подгрузить точки с новыми именами в новый DWG файл. Результат тот же. Прикладываю файл Чертеж6.
     

    Вложения:

    #138
    Последнее редактирование: 24 ноя 2019
  19. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    660
    Симпатии:
    725
    Адрес:
    Ташкент, город пыльный
    А фиг его знает почему так.
    Я вообще не понимаю смысла использования точек с кучей текстовок. Почему бы не использовать блок с атрибутами?
     
    #139
    ivsem и Qvinto нравится это.
  20. ivsem

    Форумчанин

    Регистрация:
    26 мар 2009
    Сообщения:
    2.475
    Симпатии:
    1.051
    Адрес:
    Киев
    Полностью согласен. Блок с атрибутами в качестве сьемочного пикета, точек обоснования самое то. Позволяет легко и однозначно вести дальнейшую программную обработку.
     
    #140

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление