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

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

  1. ivsem

    ivsem Форумчанин

    Так бы сразу и сказал, что тебе нужен интерполятор для облегчения рисовки горизонталей на 2D чертеже. Я когда то написал такую программу для интерполяции, но она работает с пикетами вида блок с атрибутами.
    В принципе можно доработать, что бы работала с точками и текст-отметками.
    02.jpg
    Тычешь в один пикет, потом во второй и программа рисует интеполяционные кружочки.
    Синие кружочки - горизонтали кратные 0,5 метра, желтые кружочки - горизонтали кратные 1 метру. Кратные двум метрам (утолщеные) подписываются цифрой красного цвета.
    Соединяешь полилинией или сплайном кружочки одинакового цвета.
    После отрисовки горизонталей удаляешь кружочки выбрав по слою в котором они находятся.
     
    Последнее редактирование: 11 окт 2019
    SOYZNIK и gorelikoff13 нравится это.
  2. gorelikoff13

    gorelikoff13 Форумчанин

    А можно сделать и 0.25?:Blush:
    --- Сообщения объединены, 11 окт 2019, Оригинальное время сообщения: 11 окт 2019 ---
    Спасибо не надо рассказывать, знаю как сделать, уже когда то вроде бы вы и подсказывали. Да и строятся по ним горизонтали не очень корректно приходится много вручную редактировать, у нащих приёмщиков просто бзик какой то по горизонталям.
     
  3. SOYZNIK

    SOYZNIK Форумчанин

    Напомнили. Когда-то давно до крещения до работы в вертикальных версиях автокад я использовал программу планировка 0.2 by Mike Grigoriev, там куча интересного для работы с 2д, в том числе интерполяции,горизонтали и прочие пляски с 2д. Но она на vba, и для версий десятилетней давности, то есть на новые версии автокад придется грузить модуль чтобы протестить.
    ps. даже следующая версия есть с поддержкой до 16г
    https://dwg.ru/dnl/6362/cp3
    планировка (раскрыть)
    ПЛАНИРОВКА 0.3

    Создание цифровой модели местности на основании «плоского чертежа» AutoCAD.

    ПЛАНИРОВКА – приложение для AutoCAD, предназначенное для создания цифровой модели местности на основании «плоского» чертежа, а также для решения простейших задач вертикальной планировки территории.
    Приложение написано и протестировано под AutoCAD 2016 (64 bit; при установленной поддержке VBA);

    Основные функции приложения:
    1.Создание точек и групп точек из текста
    2.Создание точек по превышению, уклону, интерполяции относительно предварительно созданных точек; создание точек в заданной плоскости
    3.Измерение параметров взаимного расположения двух точек: расстояние, уклон, превышение, дирекционный угол.
    4.Построение горизонталей с заданным шагом между тремя выбранными точками
    5.Импорт точек из текстового файла и из точек AutoCAD
    6.Экспорт точек в текстовый файл и в точки AutoCAD
    7.Настройка внешнего вида вновь создаваемых и уже созданных точек (видимость отдельных параметров точки, точность отображения координат и высот)
    8.Возможность создания и использования пользовательских блоков для отображения точек

    Основные изменения по сравнению с версией 0.2
    1.Приложение работает под AutoCAD 2016 64 bit
    2.Функция Редактирование точек – Поднять/Опустить изменяет не только значения атрибутов блока Высота и Точная высота, но и фактическую высоту точки вставки 3D блока.

    Порядок установки приложения, подробное описание всех функций и примеры использования детально изложены в прилагающейся справке.
     
    gorelikoff13 нравится это.
  4. ivsem

    ivsem Форумчанин

    Можно.
     
    gorelikoff13 нравится это.
  5. SOYZNIK

    SOYZNIK Форумчанин

    ...лучше бы за соответствием отметки Z точек следили:)
     
  6. gorelikoff13

    gorelikoff13 Форумчанин

    Отметки Z точек им ненужны, они всё равно потом при оформлении становятся блоком (кружок) на отметке Z=0
     
  7. ivsem

    ivsem Форумчанин

    gorelikoff13, адаптировал программу для работы с точками и текст-отметками.
    Запускаешь программу, выбираешь точку, потом ее отметку, далее вторую точку, потом ее отметку, происходит интерполяция и так далее. Повторный запуск программы - набрать число 11 и нажать Enter.
    Интерполяция с шагом 0,5 метра. 0,25 метра сделаю позже вторую версию, бо надо перерабатывать алгоритм.
    03.jpg
     

    Вложения:

    gorelikoff13 нравится это.
  8. SeregaBest

    SeregaBest Форумчанин

    Хотелось бы приблуду как штатная _ALIGN (она же ВЫРОВНЯТЬ), только чтобы не по 3 точкам, а по бесконечному количеству точек.
    Поясню:
    Для выполнения исполнительных на объектах где не передавали или вообще не создавали ГРО.
    То есть отняли объекты на местности, а потом пытаемся всю эту ЦММ подгрузить на проект, причём пытаемся вертеть ЦММ подбирая лучшее положение.
    Вот и хотелось бы функцию на подобии ALIGN, чтобы указывать точку с ЦММ и точку с проекта и так далее по 10-20 характерным точкам приблуду считала золотую середину и сама смещала и разворачивала ЦММ, НО ТОЛЬКО БЕЗ МАСШТАБИРОВАНИЯ!!!
    Реально такое сделать?
    Или как-то допилить штатный ALIGN
     
  9. gorelikoff13

    gorelikoff13 Форумчанин

    Спасибо огромное. Буду очень ждать второй версии)
     
  10. Qvinto

    Qvinto Форумчанин

    В Цивиле можно такое сделать, да и всё остальное на что тут запросы на всякие мелкие приложения.

     
  11. SeregaBest

    SeregaBest Форумчанин

    Не катит!
    Классический 2014 AutoCAD ;)
     
  12. Qvinto

    Qvinto Форумчанин

    А откуда ЦММ тогда? Или, что подразумеваете под этим понятием?
     
  13. SeregaBest

    SeregaBest Форумчанин

    Набранные пикеты....
    --- Сообщения объединены, 12 окт 2019, Оригинальное время сообщения: 12 окт 2019 ---
    А как ещё разделять проект от набраных в поле пикетов ::dry.gif::
     
  14. Хитрый_глаз -(o)-

    Хитрый_глаз -(o)- Форумчанин

    Приветствую! А получится разработать лисп который может находить и убирать самопересечения 3д-полилиний?
     
  15. Qvinto

    Qvinto Форумчанин

    Civil 3D это делает. Автоматом.

     
  16. Хитрый_глаз -(o)-

    Хитрый_глаз -(o)- Форумчанин

    Штука хорошая, но где взять эту вкладку "карта"? И это маленько не то, у меня ситуация: профилировал откос, вытащил 3д полицию которая пришла на чёрную землю, замкнул и пытаюсь добавить в поверхность как границу. На что цивил мне выдает "не возможно добавить: не замкнутая или самопересекающаяся линия". В ручную самопересечений найти не удается.
     
  17. Qvinto

    Qvinto Форумчанин

    Вы бы хоть поиском научились пользоваться.
    http://geodesist.ru/threads/dobavlenie-knopok-instrumentalnyx-panelej-karta.20181/#post-701808

    Вот если бы вы так и начали задавать вопрос, то и советы были бы по делу. Как спросили, так и ответили. Учитесь правильно задавать вопросы.
    Вывод; учитесь. А потом спрашивайте.
    файл в студию. анализировать будем.
     
  18. Хитрый_глаз -(o)-

    Хитрый_глаз -(o)- Форумчанин

    А вам бы по нормальному отвечать научиться. Мне если не нужна ни когда такая вкладка была, я и не подозревал о её существовании.

    А я вам что то предъявил, что мне не так ответили? Что за негатив в мою сторону? Я максимально тактично ответил, не? А вы сразу в дыбы, добрее надо быть.
    --- Сообщения объединены, 12 окт 2019, Оригинальное время сообщения: 12 окт 2019 ---
    Нужная 3Д полилиния отмечена красным.
     

    Вложения:

  19. ivsem

    ivsem Форумчанин

    Qvinto, посмотрел ваше видео, но самопересечений там не увидел.
    В видео одна полининия многократно пересекает другую полилинию.
    Вопрос же был о пересечении 3D полилинии самой себя (самопересечение).
     
    Хитрый_глаз -(o)- нравится это.
  20. FOXXX591

    FOXXX591 Форумчанин

    Хитрый_глаз -(o)-, преобразовал 3d в характерную линию и через редактор отметок нашел косяк. Удали лишнюю вершину и все у тебя получится.
    Безымянный.png
     
    Хитрый_глаз -(o)- нравится это.
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление