PSI_SEL - выделение по контурам 23.1а

8 команд поиска элементов внутри, вне, на, пересекающих существующие контуры

  1. АлексЮстасу

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

    Выложил программку выделения элементов по существующим контурам для обычного Автокада 2010-2012.
    Состоит из восьми команд - возможностей находить элементы внутри, вне контуров, на линиях, пересекающих линии.
    В целом у программки есть аналоги, но не для всех команд, и с меньшими возможностями. У некоторых команд (найти на линиях, пересекающих линии, да еще и с учетом 3D) аналогов не знаю.
    Обрабатывает предварительные выборки. Например, сначала выбрать все штрихи откосов с помощью SelSim, а потом указать нужные границы конкретного откоса.
    Обрабатывает множество контуров, т.к. можно находить элементы относительно множества указанных линий.
    Может быть удобна для выделения, допустим, блоков столбов и стрелок на ЛЭП, выделения заполняющих знаков растительности и пр. в контурах, штриховок откосов и обрывов и т.д.
    К сожалению, пока сделана только для 2010-2012.
    Если кто сможет попробовать на 2010-2011, то отпишитесь, плз, работает ли на них - у меня только 2012.
     
  2. flareon

    flareon Форумчанин

    Мой civil 2014 видеть отказывается, хотя другие приложения с таким же расширением смотрит и выполняет
    контур.jpg
     
  3. АлексЮстасу

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

    Да, эта версия только для 2010-2012. Так устроен этот чертов arx. На днях, надеюсь, сделают версию и для 2013-2014.
     
  4. АлексЮстасу

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

    Пользователь АлексЮстасу разместил новый ресурс:

    PSI_SEL (версия 4) - 8 команд поиска элементов внутри, вне, на, пересекающих существующие контуры

    Узнать больше об этом ресурсе...
     
  5. АлексЮстасу

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

    Пользователь АлексЮстасу обновил ресурс PSI_SEL - выделение по контурам новой записью:

    PSI_SEL - выделение по контурам

    Узнать больше об этом обновлении...

    Добавлена обработка криволинейных контуров или контуров, состоящих из прямолинейных и криволинейных элементов.
    Добавлен допуск для поиска элементов на линиях. Позволяет находить элементы не только непосредственно на линиях, но и в зоне вокруг линий, шириной в допуск в каждую сторону.
     
  6. АлексЮстасу

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

    Пользователь АлексЮстасу обновил ресурс PSI_SEL - выделение по контурам новой записью:

    Добавлен выбор по контурам из полилиний с дуговыми сегментами

     
    Последнее редактирование: 2 дек 2013
  7. АлексЮстасу

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

    Прошло ровно два месяца, как выложил эти команды, но нет ни одного отзыва.
    Уже давным-давно работает и в 2013-2014 Автокадах, уже можно находить элементы не только на линиях, но и в указанной окрестности от линий, уже давно обрабатываются контуры, состоящие из криволинейных элементов, из полилиний, содержащих дуги. И пр. Многому, кстати, не знаю аналогов - тот же поиск на/рядом с линиями, поиск пересечений с линиями, учет/не учет при этом 3D и т.п.
    Но даже ни разу никто не плюнул::-ph34r.gif::
     
  8. sergtor

    sergtor Форумчанин

    АлексЮстасу, ну почему же, я уже давно взял на вооружение. Очень удобный и нужный набор. Спасибо большое!
     
  9. АлексЮстасу

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

    sergtor - мерси!
    Почти готов сборный вариант по примеру Fence из Microstation, но с использованием дополнительных функций из этих команд. Я этим Fence в Microstation пользуюсь постоянно, практически в каждом сеансе по несколько раз. Очень удобно, и прекрасно сосуществует с обычным выбором. PSI_SEL_ALL_0-2_ru.png
    Эксперимента ради, и, используя опыт того же Microstation, в окне программки нет ни "Ok", ни "Cancel" - можно выбирать в файле сразу же после вызова окна программы или сразу же после смены установок.
    В целом Microstation заметно обыгрывает Автокад в количестве кликов на действие. И путем сохранения активности команды до прямой ее отмены или вызова другой команды, и путем убирания лишних кнопок - в том числе.
    Сохранять заданный контур (-ры) как Fence в Microstation у нас пока не получается. Поэтому предусмотрено просто сохранение последнего набора контуров выбора в специальном слое. В Microstation, конечно, это сделано удобнее.
     
    Последнее редактирование: 27 дек 2013
  10. Qvinto

    Qvinto Форумчанин

    Я бы поюзал ваше творение. Беда в том, что в основном работаю в версии 2009. Для неё никак не сделать?
    Я частенько пользуюсь этим алгоритмом. Мне необходимо вырезать часть чертежа: Сначала, я обрезаю по контуру все примитивы, команда из Цивила - разрезка по контуру. Потом Тулпаком выделяю все примитивы попадающие в этот контур.
    А команду из Експресов FS не пробовали? На вашу PSI_SEL_INTERSECT похоже. Идентична, я бы сказал.
     
  11. АлексЮстасу

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

    Увы, писалось сразу для 2010-..., и программист пас сделать для версий раньше. Это такая засада ObjectARX и Автокада, что для разных версий формата нужно готовить разные версии программ. Да еще и для машин разной разрядности.
    Map-овская _maptrim совсем неплоха, но в больших файлах работает оч. медленно. Еще она не обрежет Hatch. Если в файлах нет каких-то особых примитивов, то обрезать-вырезать-скопировать-перенести и т.п. много быстрее и проще как раз в Microstation с помощью Fence. Он с dwg работает в принципе как с родным. Есть, конечно, ограничения, но часто они не попадаются.

    В принципе, у нас уже написана своя "_maptrim" с учетом обрезания Hatch и т.п. Пока начальство (которому эти программы принадлежат) дозволило выложить только эти команды. Может быть договоримся с ним выложить еще пару других полезных команд.
     
  12. АлексЮстасу

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

    Гм. Тогда прошу у всех извинения!::facep::
    Действительно, эта FS находит и пересекающее, и касающееся, и накладывающееся. Т.е. мы написали "велосипед" в этих командах PSI_SEL_INTERSECT и PSI_SEL_ON_LINE.
    Разве что, у нас еще есть вариант учета 3D. И у нас можно выбрать несколько линий, для которых нужно найти накладывающееся и пересекающее. И у нас работает предварительный выбор - ищется только из уже выбранного.
    Я просто о существовании этой FS не знал, никогда не встречалось ее упоминание.
    Еще раз прошу прощения за самонадеянность и незнание!
     
    Qvinto нравится это.
  13. Qvinto

    Qvinto Форумчанин

    Сами напросились.::tongue24.gif::
    Где-то я читал, что 90% пользователей Автокада начинают в нём программировать, так и не освоив полностью программу.
    Ага, вот тут: http://www.autodesk.ru/adsk/servlet/item?siteID=871736&id=18221924
    АлексЮстасу, всё равно, спасибо за вашу работу. Как перейдём на новые версии Автокада, так и буду пользоваться.
    А по поводу еврейской команды (trim), ну очень уж она нужна. Неудобно двумя разными приложениями пользоваться. Я ещё в Тулпаке поищу, вроде бы как там такое было, а нахожу только полное обрезание и удаление всех примитивов за объектом, конец года, работы валом. А в Тулпаке и аналог Вашим командам есть, ну не всем, но некоторым. Но, я уже молчу.....
     
  14. АлексЮстасу

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

    Пользователь АлексЮстасу обновил ресурс PSI_SEL - выделение по контурам новой записью:

    Обновление включает новый вариант для Autocad 2010

    Узнать больше об этом обновлении...
     
  15. X-Y-H

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

    Все дело в версии было, у вас уже была 23.1 вот ее и не менял.
     
  16. АлексЮстасу

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

    Не менял. Но процесс загрузки приложения не был заблокирован и проходил же.
    За помощь спасибо!

    В общем - для владельцев 2010-х добавлен работающий вариант.
     
  17. SOYZNIK

    SOYZNIK Форумчанин

    для 2015 есть возможность сделать?..перепробовал все что в архиве - не грузит
     
  18. Krovlaf

    Krovlaf Форумчанин

    Есть же Fragm_Den. Или он с Civil'ом не дружит?
     
  19. АлексЮстасу

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

    Пардон, тема была почему-то не отслеживаемой.
    Пока для 2015+ не делали. Попробуем. (Плз, если можно, напомните еще, если не выложу - программиста еще уговорить нужно умудриться...)
    В PSI_SEL можно выделять относительно многих контуров/линий сразу. Можно определять, выбирать ли блоки и тексты только по их точкам вставки или по их габаритам.
     
    SOYZNIK нравится это.
  20. Rumbel77

    Rumbel77 Форумчанин

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