Помогу бесплатно разработать любую программу на autolisp.

Тема в разделе "Autodesk", создана пользователем Германup, 3 фев 2014.

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

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

    Попробуйте небольшую модификацию cPolyN.lsp.
    Мне сейчас нужна была середина реки - cPoly.lsp оказалась лучшей. Модификация сама вычисляет среднее количество вершин боковых полилиний, и плавность средней линии соответствует боковым. Косяки же будут - на сложных изворотах берегов.
    Там используется метод катящегося шара - его прямо видно. ::cool24.gif:: Вроде бы считается лучшим алгоритмом.
    И еще забавно - ощущение, что программа замирает, когда человек отвлекается! Чтобы продолжала, нужно подвигать мышкой. Но, может, пригрезилось? ::biggrin24.gif::
     

    Вложения:

    • cPolyN.lsp
      Размер файла:
      1,8 КБ
      Просмотров:
      6
    paniva2010 нравится это.
  2. alz

    alz Форумчанин

    В общем вот результат обсуждения двухнедельной давности, совместно с @АлексЮстасу, написана программа создания полилинии, которая может включать в себя другие линейные объекты (те объекты, которые невозмодно напрямую включить в полилинию, сплайны и эллипсы - интерполируются). Желающие могут потестировать, через недельку программу перезалью в основную тему.
    upload_2024-9-14_17-28-57.png
     

    Вложения:

    Misha_E, АлексЮстасу и raven20 нравится это.
  3. АлексЮстасу

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

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

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

    Нет ли программки, обеспечивающей равномерность и равнонаправленность уклонов 3ДПолилиний?
    Нужно для создания структурных линий водотоков и тальвегов - чтобы "текли".
    Например: указывается 3ДПолилиния, и программка изменяет Z вершин, кроме первой и последней, делая уклоны между началом и концом полилинии равномерными.
    Еще лучше, если дополнительно на 3ДПолилинии можно указать промежуточные точки, между которыми нужно сделать равномерные уклоны. Если высоты указанных точек не дают сделать однонаправленный уклон ("вылетели" выше/ниже), то Z таких точек в расчетах не учитывается.
    равномерные_уклоны.png
    Вид сбоку. Сверху вариант без промежуточных точек. Ниже вариант с промежуточными точками, красная и пурпурная не учитываются, т.к. выше.
    Ищу примерно такое...
     
  5. alz

    alz Форумчанин

    В видео как это сделать в цивиле, или слишком много телодвижений? В принципе написать такое можно, но по факту будет просто повторение существующего функционала.
     

    Вложения:

    АлексЮстасу нравится это.
  6. X-Y-H

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

    Топография)
     
  7. FOXXX591

    FOXXX591 Форумчанин

    В редакторе характерных линий есть штатная функция задания уклона от первой до последней точки. Отметки вершин при этом пересчитаются.
     
    АлексЮстасу нравится это.
  8. Hunter23071985

    Hunter23071985 Форумчанин

    Всем привет!
    Нужен lisp для сохранения атрибутов блоков, найденных внутри замкнутой полилинии, из AutoCAD 2022 в Excel.
    В примере 2 набора замкнутых линий - в слоях "Линия 1" и "Линия 2". Блоки в разных слоях, если надо - объединим в 1.
    Из похожего нашёл только эту тему, не помогло.
    Очень надеюсь на Вашу помощь! Заранее спасибо!
     
  9. alz

    alz Форумчанин

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

    Hunter23071985 Форумчанин

    alz, чертёж - это выписка ЕГРН, блоки - кад. участки, объекты кап. строительства и т.п., а линии - граница предприятия, санзоны и т.п.
    Нужно собрать всю информацию по объектам внутри указанной границы в виде пар атрибут-значение (атрибуты для разных объектов разные).
    Сойдёт и текстовый файл (csv, xml). Если снова написал расплывчато, готов ответить на все доп. вопросы. Спасибо!
     
  11. alz

    alz Форумчанин

    Завтра набросаю, желательно что бы участки были в виде замкнутой поллинии, если будут состоять из фрагментов с разрывами возможно некорректное определение положения.
     
  12. Hunter23071985

    Hunter23071985 Форумчанин

    alz, вообще сам чертёж получается конвертацией XML в DXF в XMLConverter, а затем DXF в DWG в CADConverter.
    Вполне возможно, что что-то будет не замкнуто - водоохранная зона, например.
    Если возможно некорректное определение положения, хорошо бы вместе с txt-файлом создать dwg/dxf для ручной проверки.
    Спасибо!
     
  13. alz

    alz Форумчанин

    А зачем вообще dxf dwg конвертер? Кад вроде прекрасно dxf открывает
     
  14. Hunter23071985

    Hunter23071985 Форумчанин

    alz, после XMLConverter не каждый DXF открывается в AutoCAD - частенько открывается просто пустой файл.
    CADConverter отлично подходит для пакетной конвертации, заодно и эту проблему решает. ))
     
  15. АлексЮстасу

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

    Последнее редактирование: 23 сен 2024
  16. alz

    alz Форумчанин

    Разблокировать, распаковать, загрузить через netload.
    Команда attexport
    Можно вручную выбрать блоки, можно обработать все блоки на чертеже, обязательно выбрать линии, образующие контур (можно несколько разных), если незамкнутая водоохранная зона по идее должен быть и контур воды, к которой она стыкуется, его тоже выбрать или замкнуть предварительно вручную такие места. Опционально можно закинуть блоки, информация из которых была экспортирована в отдельный слой, что бы потом проверить что было экспортировано.
     

    Вложения:

    • AttExport.zip
      Размер файла:
      25,7 КБ
      Просмотров:
      2
  17. Hunter23071985

    Hunter23071985 Форумчанин

    Всем привет!
    АлексЮстасу, конвертер XML в tab, mif, csv не подходит и похоже вообще не открывает новые типы выписок.
    Конвертер XML в esri shape или mid/mif 11.05 тоже не подходит, да и Java ставить нет желания.
    Мне нужен сначала DWG из XML, чтобы нарисовать зоны, а потом уже выборка для этих зон.
    Первая часть сделана, со второй надеюсь на помощь alz.

    alz, спасибо, но пока не работает - записал видео.
     
  18. alz

    alz Форумчанин

    Скиньте небольшой фрагмент с этой линией и несколькими блоками, у меня с моими прекрасно работало.
     
  19. Hunter23071985

    Hunter23071985 Форумчанин

    alz, пример, который я выкладывал в посте 1628, - это и есть небольшой фрагмент. Надо ещё уменьшить или подойдёт?
     
  20. alz

    alz Форумчанин

    Норм, не заметил раньше, в общем проблема в том, что все блоки чертежа имеют координату 0,0,0, попробую переделать что бы принадлежность контуру не через точку вставки проверялась а через геометрию объектов блока.
    --- Сообщения объединены, 23 сен 2024, Оригинальное время сообщения: 23 сен 2024 ---
    В общем эта версия в этом файле нормально отрабатывает.
     

    Вложения:

    • AttExport.zip
      Размер файла:
      25,8 КБ
      Просмотров:
      2
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление