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

построения 4-угольника по 8-ми точкам.

Тема в разделе "Autodesk", создана пользователем GeOdessit, 8 дек 2016.

  1. sergtor

    sergtor Форумчанин

    Изменить расширение на .lsp, перетащить (или загрузить) в чертеж и в командную строку ввести команду запуска (get-intersections)
     
    FOXXX591 нравится это.
  2. АлексейМанс

    АлексейМанс Форумчанин

    я ж скинул лисп точки в пересечения
     
    FOXXX591 нравится это.
  3. FOXXX591

    FOXXX591 Форумчанин

    gr_interspoint.lsp Этот? Я подумал про окружности.
    --- Сообщения объединены, 9 дек 2016, Оригинальное время сообщения: 9 дек 2016 ---
    Спасибо Алексей, то что надо.
     
  4. АлексейМанс

    АлексейМанс Форумчанин

    гуд) вот лисп с кружочками, на всякий случай тож суда выложу)
     

    Вложения:

  5. BearDyugin

    BearDyugin Модератор Форумчанин

    Держите Мечтатели :Wink:
    Не вижу смысла сортировать по группам в 8 точек, неужели у вас эти фундаменты сотнями?
    • Приложение будет работать пока будите выбирать точки
    • Если выбрано не 8 точек, ни чего не построится
    • Имя команды: 4_from_8
    4_from_8.gif
     

    Вложения:

    • 4_from_8.lsp
      Размер файла:
      1,9 КБ
      Просмотров:
      25
  6. АлексейМанс

    АлексейМанс Форумчанин

    О великий из великих! Спасибо, поклон в пол низкий, всех благ! :)
     
    Последнее редактирование модератором: 11 дек 2016
    Geoshaman и Qvinto нравится это.
  7. GeOdessit

    GeOdessit Форумчанин

    Disney, спасибище большое-пребольшое.
    Здоровья и благоденствия ::drink1.gif::
    --- Сообщения объединены, 11 дек 2016, Оригинальное время сообщения: 11 дек 2016 ---
    Эх! ::facep::
    Как у нас говорят: такое возможно только с моим еврейским счастьем!
    Не знаю как получилось, но я выложил файл, в котором оси здания параллельны МСК (мировой).
    Фактически, работем в местной СК, оси которой развернуты примерно под 45 градусов.
    В итоге, Ваш лисп построил 4-угольники не так, как хотелось бы (см. в прилагаемом файле, по оси "Е" контуры построены).
    Честно говоря, с удивлением обнаружил, что задача имеет неоднозначность и могут иметь место 2 решения.

    Не будет ли наглостью с моей стороны просить Вас доработать этот лисп? :Sorry:
    Например, у меня на чертеже есть ПСК "Оси". Можно оставить всё как есть, но сделать так, чтоб Ваш алгоритм ориентировался не на МСК, а на ПСК?
    Если всё это слишком геморрно, оставляйте без изменений. Тогда придется каждый раз перед построением разворачивать все объекты, а потом возвращать их на место.
     
  8. BearDyugin

    BearDyugin Модератор Форумчанин

    Можно реализовать и авто поиск групп, хоть по 8, хоть по 4, хоть по 3
    Но я не думаю, что данное улучшение сэкономит вам больше времени чем я потрачу на реализацию этого улучшения :Pardon:

    Чуть улучшил 4_ugolnik, сократив число кликов на треть, теперь не нужно подтверждать выбор группы, но и теперь для выбора будет даваться одна попытка как это реализовано в 4_from_8
    4_ugol.gif
    --- Сообщения объединены, 11 дек 2016, Оригинальное время сообщения: 11 дек 2016 ---
    Можно.
    Имя команды: 4_from_8_UCS

    4_from_8_UCS.gif
     

    Вложения:

    • 4_ugolnik.LSP
      Размер файла:
      3,8 КБ
      Просмотров:
      27
    • 4_from_8_UCS.lsp
      Размер файла:
      2 КБ
      Просмотров:
      19
    SOYZNIK и GeOdessit нравится это.
  9. GeOdessit

    GeOdessit Форумчанин

    Disney, СПАСИБО!!! C 4_ugolnikom тоже СУПЕР!!!

    Последний штрих позвольте (обещаю - последний): можно чтоб 4_from_8_UCS строил контуры в виде полилиний (так же, как это делает 4_UGOLNIK).
    Прошу не просто так. Вслед за построением контуров мне нужно применить следующий лисп - COMPCENTROID, для построения центра тяжести сечения. Так он, зараза, не работает с 3d-полилиниями.
    Ну и совсем распрекрасно (у меня головокружение от Ваших успехов ::smile24.gif::), если бы полилинии контуров имели бы отключенную генерацию типов линий (4_ugolnik строит полилинии с включенной генерацией):
    Снимок76.PNG
    Это тоже нужно тоже для compcentroid, линии с включ. генерацией он не обрабатывает
     

    Вложения:

  10. BearDyugin

    BearDyugin Модератор Форумчанин

    можно, 3D полилиния там и не нужна, это я случайно...
    да
     

    Вложения:

    • 4_from_8.lsp
      Размер файла:
      1,7 КБ
      Просмотров:
      19
    • 4_from_8_UCS.lsp
      Размер файла:
      1,8 КБ
      Просмотров:
      22
  11. GeOdessit

    GeOdessit Форумчанин

    Disney, теперь всё кошерно ::good1::
    А в 4_ugolnik так же отключить бы генерацию... плиииз ::smile24.gif:: в тот, который быстрый.
    P. S. Мне кажется 4_from_8_UCS - более универсальная, 4_from_8 в принципе не нужна.
     
  12. SOYZNIK

    SOYZNIK Форумчанин

    в чем проблема в конце действий выбрать подобные и включить/отключить генерацию у всех?
    оффтоп (раскрыть)
    Товарищу @Disney, множество плюсов в карму за проделанный труд и желание помогать::drink1.gif:: зы: на форуме разрешены кнопки доната в подписях? то есть человек заморочился, тебе помог найти/сваять то что не гуглится - ткнул "отблагодарить"-скинул копейку на развитие
     
    АлексейМанс нравится это.
  13. АлексейМанс

    АлексейМанс Форумчанин

    очень было бы круто имхо
    призываю внимание команды форума @X-Y-H
     
    SOYZNIK нравится это.
  14. GeOdessit

    GeOdessit Форумчанин

    Никаких проблем нет. Так и делаю уже больше года изо дня в день.
    Товарищ Disney действительно провел огромную работу, причём на общественных началах. Если он решил, что предел "хотелок" на этом пункте зашкалил, то имел на это полное право и основание.

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