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

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

Войти

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

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

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

    Форумчанин

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

    Форумчанин

    Регистрация:
    20 дек 2009
    Сообщения:
    257
    Симпатии:
    98
    Адрес:
    г.Калининград, Россия
    Мой civil 2014 видеть отказывается, хотя другие приложения с таким же расширением смотрит и выполняет
    контур.jpg
     
    #2
  3. АлексЮстасу

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.973
    Симпатии:
    694
    Адрес:
    Маськва
    Да, эта версия только для 2010-2012. Так устроен этот чертов arx. На днях, надеюсь, сделают версию и для 2013-2014.
     
    #3
  4. АлексЮстасу

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.973
    Симпатии:
    694
    Адрес:
    Маськва
    Пользователь АлексЮстасу разместил новый ресурс:

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

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

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.973
    Симпатии:
    694
    Адрес:
    Маськва
    Пользователь АлексЮстасу обновил ресурс PSI_SEL - выделение по контурам новой записью:

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

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

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

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.973
    Симпатии:
    694
    Адрес:
    Маськва
    Пользователь АлексЮстасу обновил ресурс PSI_SEL - выделение по контурам новой записью:

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

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

    Форумчанин

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

    Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.716
    Симпатии:
    604
    Адрес:
    Ухта
    АлексЮстасу, ну почему же, я уже давно взял на вооружение. Очень удобный и нужный набор. Спасибо большое!
     
    #8
  9. АлексЮстасу

    Форумчанин

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

    Форумчанин

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

    Форумчанин

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

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

    Форумчанин

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

    Форумчанин

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

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.973
    Симпатии:
    694
    Адрес:
    Маськва
    Пользователь АлексЮстасу обновил ресурс PSI_SEL - выделение по контурам новой записью:

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

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

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

    Регистрация:
    18 май 2007
    Сообщения:
    21.990
    Симпатии:
    7.208
    Адрес:
    Россия
    Все дело в версии было, у вас уже была 23.1 вот ее и не менял.
     
    #15
  16. АлексЮстасу

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.973
    Симпатии:
    694
    Адрес:
    Маськва
    Не менял. Но процесс загрузки приложения не был заблокирован и проходил же.
    За помощь спасибо!

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

    Форумчанин

    Регистрация:
    31 дек 2012
    Сообщения:
    251
    Симпатии:
    81
    Адрес:
    Питер
    для 2015 есть возможность сделать?..перепробовал все что в архиве - не грузит
     
    #17
  18. Krovlaf

    Форумчанин

    Регистрация:
    15 дек 2009
    Сообщения:
    207
    Симпатии:
    42
    Адрес:
    Хабаровск
    Есть же Fragm_Den. Или он с Civil'ом не дружит?
     
    #18
  19. АлексЮстасу

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.973
    Симпатии:
    694
    Адрес:
    Маськва
    Пардон, тема была почему-то не отслеживаемой.
    Пока для 2015+ не делали. Попробуем. (Плз, если можно, напомните еще, если не выложу - программиста еще уговорить нужно умудриться...)
    В PSI_SEL можно выделять относительно многих контуров/линий сразу. Можно определять, выбирать ли блоки и тексты только по их точкам вставки или по их габаритам.
     
    #19
    SOYZNIK нравится это.
  20. Rumbel77

    Форумчанин

    Регистрация:
    21 янв 2013
    Сообщения:
    195
    Симпатии:
    9
    А как она работает, она показывает что я час выбрал например блок его имя?
     
    #20

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

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