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

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

Войти

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

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

  1. ivsem

    Форумчанин

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

    Форумчанин

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

    Форумчанин

    Регистрация:
    31 дек 2012
    Сообщения:
    251
    Симпатии:
    81
    Адрес:
    Питер
    Напомнили. Когда-то давно до крещения до работы в вертикальных версиях автокад я использовал программу планировка 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 блока.

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

    Форумчанин

    Регистрация:
    26 мар 2009
    Сообщения:
    2.475
    Симпатии:
    1.051
    Адрес:
    Киев
    Можно.
     
    #964
    gorelikoff13 нравится это.
  5. SOYZNIK

    Форумчанин

    Регистрация:
    31 дек 2012
    Сообщения:
    251
    Симпатии:
    81
    Адрес:
    Питер
    ...лучше бы за соответствием отметки Z точек следили:)
     
    #965
  6. gorelikoff13

    Форумчанин

    Регистрация:
    16 янв 2017
    Сообщения:
    36
    Симпатии:
    0
    Отметки Z точек им ненужны, они всё равно потом при оформлении становятся блоком (кружок) на отметке Z=0
     
    #966
  7. ivsem

    Форумчанин

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

    Вложения:

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

    Форумчанин

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

    Форумчанин

    Регистрация:
    16 янв 2017
    Сообщения:
    36
    Симпатии:
    0
    Спасибо огромное. Буду очень ждать второй версии)
     
    #969
  10. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.236
    Адрес:
    Украина, г.Калуш
    В Цивиле можно такое сделать, да и всё остальное на что тут запросы на всякие мелкие приложения.

     
    #970
  11. SeregaBest

    Форумчанин

    Регистрация:
    25 мар 2009
    Сообщения:
    712
    Симпатии:
    599
    Адрес:
    Москва
    Не катит!
    Классический 2014 AutoCAD ;)
     
    #971
  12. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.236
    Адрес:
    Украина, г.Калуш
    А откуда ЦММ тогда? Или, что подразумеваете под этим понятием?
     
    #972
  13. SeregaBest

    Форумчанин

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

    Форумчанин

    Регистрация:
    9 дек 2016
    Сообщения:
    106
    Симпатии:
    32
    Адрес:
    Иркутск
    Приветствую! А получится разработать лисп который может находить и убирать самопересечения 3д-полилиний?
     
    #974
  15. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.236
    Адрес:
    Украина, г.Калуш
    Civil 3D это делает. Автоматом.

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

    Форумчанин

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

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.236
    Адрес:
    Украина, г.Калуш
    Вы бы хоть поиском научились пользоваться.
    http://geodesist.ru/threads/dobavlenie-knopok-instrumentalnyx-panelej-karta.20181/#post-701808

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

    Форумчанин

    Регистрация:
    9 дек 2016
    Сообщения:
    106
    Симпатии:
    32
    Адрес:
    Иркутск
    А вам бы по нормальному отвечать научиться. Мне если не нужна ни когда такая вкладка была, я и не подозревал о её существовании.

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

    Вложения:

    #978
  19. ivsem

    Форумчанин

    Регистрация:
    26 мар 2009
    Сообщения:
    2.475
    Симпатии:
    1.051
    Адрес:
    Киев
    Qvinto, посмотрел ваше видео, но самопересечений там не увидел.
    В видео одна полининия многократно пересекает другую полилинию.
    Вопрос же был о пересечении 3D полилинии самой себя (самопересечение).
     
    #979
    Хитрый_глаз -(o)- нравится это.
  20. FOXXX591

    Форумчанин

    Регистрация:
    19 окт 2012
    Сообщения:
    3.303
    Симпатии:
    2.623
    Адрес:
    г.Смоленск
    Хитрый_глаз -(o)-, преобразовал 3d в характерную линию и через редактор отметок нашел косяк. Удали лишнюю вершину и все у тебя получится.
    Безымянный.png
     
    #980
    Хитрый_глаз -(o)- нравится это.

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

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