1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны периодические перебои в работе.

Pedit2(Редактирование полилиний)

Тема в разделе "Autodesk", создана пользователем SOYZNIK, 16 апр 2014.

  1. SOYZNIK

    SOYZNIK Форумчанин

    стандартная команда редактирования полилиний, направленная в нужное русло.
    Делалось для преобразования примитивов в полилинию и объединения с допуском.
    при заданном допуске 0, (если вершины не совпадают) просто преобразует примитивы в полилинии.
    по умолчанию способ обьединения "продлить"; при необходимости меняем на "добавить" или "оба"
    Бонусы:
    1) не нужно жать лишних кнопок.
    2)не нужно сортировать примитивы(отрезки, дуги ) и полилинии - преобразуется и объединяется все в кучу.
    3)можно выбрать метод объединения и задать допуск.
    4)работает циклично.
     

    Вложения:

    • pedit2.lsp
      Размер файла:
      202 байт
      Просмотров:
      141
  2. АлексЮстасу

    АлексЮстасу Форумчанин

    Попробовал.
    1. Чем отличаются "способы" Удлинить/Добавить/Оба?
    2. Объединяет, не учитывая высоту (уровень) полилиний. Для нашего предмета может быть актуально для горизонталей, например.
    3. При допуске 1 объединила шесть полилиний, между концами которых много больше 1. И почему-то придала полученной единой полилинии желтый цвет, который был не у первой или последней из этих полилиний.
    [​IMG]
    полилинии до объединения
    Полилини_объединены_допуск_1.png полилиния после объединения с допуском 1.
     

    Вложения:

    SOYZNIK нравится это.
  3. Qvinto

    Qvinto Форумчанин

    АлексЮстасу, SOYZNIK, а PlTools'ом, новым, не пользуетесь???? Там уже есть новая команда, Объединение в полилинию при наличии зазоров.

    2-3.png
     
    SOYZNIK нравится это.
  4. SOYZNIK

    SOYZNIK Форумчанин

    АлексЮстасу,
    1)удлиннить - продлевает до точки пересечения.
    добавить - добавляет сегмент между соединяемыми вершинами.
    оба - продлевает до точки пересечения(если она есть), а если нет ее то вставляет сегмент между вершинами.
    2)у вас цивил или автокад? я тестировал на акаде14 - у меня создаваемая полилиния принимает все свойства первого выбранного примитива(цвет,слой,уровень), если в наборе нет полилинии. Если полилиния есть то её свойства.Если выбраны полилинии - то свойства первой попавшей в набор.Если выбраны отрезки - аналогично, первого попавшего в набор
    3)Надо разбираться...По идее команда стандартная...
    интересно, у себя не встречал подобного
    Qvinto, поделитесь ссылкой плиз
    --- Сообщения объединены, 17 апр 2014, Оригинальное время сообщения: 17 апр 2014 ---
    Попробовал на цивиле 14 - работает как положено....
    --- Сообщения объединены, 17 апр 2014 ---
    Косяк в самой стандартной программе - в ручном режиме обьединяет обьекты так же - в одну полилинию несмотря на заданный допуск. У себя не встречал потому что в результате всегда получалась одна полилиния... что и требовалось
     
  5. Qvinto

    Qvinto Форумчанин

    Брал то я на dwg.ru, только там сейчас лежит свежая версия, в которой этой команды нету. Странно. Ладно, выкладываю здесь свой вариант.
    Потом. А то прокси-сервер ругается.
     
  6. SOYZNIK

    SOYZNIK Форумчанин

    Ждем.
    эта версия использует ту же стандартную команду pedit. Цитата из справки pl-tools :При объединени полилиний значение допуска (fuzz distance) принимается равным 0!.
    P.S: в этой сборке присутствует команда PL-CSE - объединяет с допуском; НО она напрочь убивает автокад при попытке соединить что- либо в тяжелом чертеже(железо компа мощное)
     
  7. SOYZNIK

    SOYZNIK Форумчанин

    Разобрался - команда допуска просто не работает в режимах "добавить" и "оба".думаю на какую-то переменную...
     
  8. АлексЮстасу

    АлексЮстасу Форумчанин

    Нужное дело. Там и раньше была такая возможность, но приходилось вручную править текст лиспа.

    В общем виде, на мой взгляд, задачу объединения нужно решать с учетом:
    - допусков для разрывов,
    - с возможностью учета всех свойств элементов, включая их высоты (уровни полилиний, Z концов отрезков, сплайнов, 3D полилиний). Чтобы не объединялось то, чему не положено, а объединялось только однородное - что пользователь посчитает таковым.
    - позволять преобразования типов (в полилинии),
    Добавление сегментов в местах разрывов по-моему сомнительно или малоупотребительно.
    Точка объединения в точке простого пересечения элементов на мой взгляд не очень корректна и не всегда нормальна - например, для почти параллельных линий. Исхожу из того, что разрывы - погрешность вычерчивания, а она складывается и из погрешности расстояний, и из погрешности направления. Т.е., для корректного объединения нужно ввести поправки не только в длины линий, но и в их направления.
     
  9. Qvinto

    Qvinto Форумчанин

    По большому счёту, её не нужно решать вообще.
    Чертить нужно грамотно, с привязками. Я никогда не пользуюсь такими командами. Хотя, они есть у меня и в Тулпаке, и в Цивиле.
    Это всё от неграмотности и проектировщиков, которые чертят отрезками без привязок на глазок.
    Приходит ко мне вчера наш проектировщик, говорит: мол Автокад в размерах врёт. Я ему - так не бывает, пол часа рассказывал и доказывал что такое привязка, и как ею пользоваться. Сегодня по новой выкатил: Автокад углы неверно показывает. Надо сорок лет ещё подождать, пока это тупорылое поколение проектантов вымрет, и им на смену не придёт новое поколение.
     
    flareon и SOYZNIK нравится это.
  10. АлексЮстасу

    АлексЮстасу Форумчанин

    Разрывы и задача объединения появляются совсем не обязательно вследствие плохого владения Автокадом. При одновременном черчении несколькими исполнителями одной территории, при получении данных из других форматов, после работы др. приложений, пользовательских программ, и пр., и пр.
    Из технологических соображений - для обеспечения высокой скорости работы - тоже может допускаться отсутствие привязок, перелеты, недотягивание и пр. - в расчете на дальнейшую топологическую программную чистку.
    И просто технические "невынужденные" ошибки никто не отменял.
    В сумме в реальных файлах всегда найдется что объединить или, наоборот, разрезать или т.п.
     
    Polina_z59 и SOYZNIK нравится это.
  11. SOYZNIK

    SOYZNIK Форумчанин

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


    АлексЮстасу, поддерживаю,но
    у меня с правильно настроенными привязками, конфигурациями слоев, изоляцией/отключением слоев/обьектов скорость работы в десятки раз возрастает (правда я пропустил стадию рисования отрезками :) )
     
    flareon и Qvinto нравится это.
  12. Qvinto

    Qvinto Форумчанин


    Не расстраивайтесь, я тоже этой возможностью не пользуюсь.
     
  13. chehoff

    chehoff Форумчанин

    Я всегда рисую отрезками,включив все привязки.У отрезка есть удобные функции( увеличить,например).Уточню,ч то работаю больше в строительном черчении(2D),а горизонтали автокад сам строит полилиниями. Помню, что когда первый раз сел за автокад(2000-версия) прочитал, что назначение полилинии-обводка контура, допустим из тех же отрезков.Чертеж из отрезков удобней редактировать. Вобщем я не понял , почему вы так против отрезков)))
     
    barabashkasathalex нравится это.
  14. X-Y-H

    X-Y-H Администратор Команда форума

    chehoff, чем удобнее редактировать с отрезками?

    Если рассматривать топографию - то вы теряете топологию объекта.

    Считается что отрезки это анахронизм старых версий.
     
  15. Qvinto

    Qvinto Форумчанин

    У меня бы нервов не хватило, отрезками, да ещё и со всеми привязками.
    Не знаю что и где вы читали, и какие понятия у вас в мышлении отложились, но, полиния и отрезок это разные инструменты. И, они нужны, и применимы, исключительно в своих случаях.
    Я не буду вам рассказывать когда и для чего, вы и так не поймёте, судя по вашим убеждениям. Это долгое и не благодарное дело. Пускай вы так и никогда не узнаете, что бензопила заводится, и спокойно пилите ею вручную и дальше. Вам так сподручней.
    А увеличить можно и полилинию, а не только отрезок. Команда даже есть такая - Увеличить.
    Кто считает и где? Ссылка? Готов участвовать в дискуссии.
     
    SOYZNIK нравится это.
  16. chehoff

    chehoff Форумчанин

    не,ну в топографии отрезок не пойдет,так как там 3D( хотя можно соединять точки с разной Z простыми отрезками),я все таки про рисование плоских чертежей отрезками.

    Да, когда нибудь я почувствую преимущество полилинии( сейчас в основном я ей задаю области штриховки), но пока, делая всякие схемы( допустим координатнок обоснование для последующего выноса в натуру) рисую отрезками конструктив, ну применяя еще такие инструменты как круг прямоугольник, дуга. опять же полилиния не используется на этом этапе,
    --- Сообщения объединены, 5 май 2014, Оригинальное время сообщения: 5 май 2014 ---
    на отрезок просто навел мышку и выскакивает контекстное меню, где есть "увеличить" с полилинией не так: расстянуть, добавить вершину.
    --- Сообщения объединены, 5 май 2014 ---
    терпеть не могу бензопилы, на днях пилил дрова электрической(никаких нервов не хватит постоянно дергать стартер)))
    --- Сообщения объединены, 5 май 2014 ---
    удобней тем что отрезок никак не связан с отсальными элементами чертежа, соответственно его можно редактировать не боясь повредить весь чертеж
     
  17. X-Y-H

    X-Y-H Администратор Команда форума

    Игорь не помню где встречал это утверждение.

    --- Сообщения объединены, 5 май 2014, Оригинальное время сообщения: 5 май 2014 ---
    Это как?


    Для топографии я все же буду говорить о топологии. С отрезками ее не поддержишь.
     
    chehoff нравится это.
  18. Qvinto

    Qvinto Форумчанин

    Поймите, что отрезок и полилиния - это два различных инструмента. которые имеет право на существование и решение соответственных задач.
    Что бы это понять, надо убрать с Автокада один из этих примитивов. Тогда и придёт познание. Это как уничтожить сначала всех воробьев, считая их анахронизмом, а потом их за золото закупать. Надеюсь, понимаете о чём это я?

    http://mikhailov-andrey-s.blogspot.ru/2013/01/polylilinia-kontur.html
    А так не пробовал? Намного проще.
    Это в новых версиях, ткнул мышкой, и на тебе контекстное меню, динамической ввод, подсветка совпадающих вершин (кстати, очень удобная штука). А в старых? Там и понятие такого не было. Да и, зачем? Есть стандартная команда, вызвал её, ввёл значение, она тебе и увеличила.
    Можно цитировать ваши высказывания, отвечать на них рассуждать. Сыпать ссылками, цитатами, и так далее......
     
    chehoff нравится это.
  19. chehoff

    chehoff Форумчанин

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