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

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

  1. Alex_Shaton

    Alex_Shaton Форумчанин

    Доброго времени суток!
    Может, у кого есть лисп по отрисовке сигмента полилинии по заданным углам (целые градусы) и расстояниям (с одним знаком после запятой), как на примере (цифры произвольные). Примерный алгоритм:
    1. Указываем начальный сегмент (красным цветом);
    2. Указываем начальную точку;
    3. Вводим значение угла (в целых градусах);
    4. Вводим значение расстояние (до первого знака после запятой);
    5. ENTER.
    Понятно, что можно поиграться с произвольными координатами и МСК-ПСК, но муторно, лисп более желателен.
     

    Вложения:

  2. BearDyugin

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

    Писал такой LISP, но так и не выкладывал, показался немного сложным, и не понятно зачем нужным...
    4 команды:
    BD_PDFL - Polar drawing from the forward direction left angles
    BD_PDFR - Polar drawing from the forward direction right angles
    BD_PDBL - Polar drawing from the back direction angle left angles
    BD_PDBR - Polar drawing from the back direction angle right angles

    Тебе подойдёт команда BD_PDBR
     

    Вложения:

  3. Alex_Shaton

    Alex_Shaton Форумчанин

    BearDyugin, огромное спасибо, именно то, что нужно!!!! А то, что есть еще левые(правые) углы, да еще с прямым и обратным наведением - вообще класс!!! Пригодятся все 4 команды, сделаю себе отдельную панельку. Еще раз огромнейшее спасибо!!!!!!!!
     
    X-Y-H нравится это.
  4. volkoff1957

    volkoff1957 Форумчанин

    Помогите, пожалуйста, добавить в лисп команду, чтобы восстановить состояние cmdecho после окончания выполнения программы.
     

    Вложения:

    • DUP.lsp
      Размер файла:
      454 байт
      Просмотров:
      4
  5. ivsem

    ivsem Форумчанин

    Системной переменной CMDECHO нужно присвоить значение равное 1.
    В конце программы добавить строку (setvar "CMDECHO" 1)
     

    Вложения:

    • DUP01.lsp
      Размер файла:
      480 байт
      Просмотров:
      5
  6. volkoff1957

    volkoff1957 Форумчанин

    ivsem, большое спасибо, Вам! Работает.
     
  7. Здравствуйте, не знаю возможно ли реализовать мою задумку... Необходим плагин, который позволит проставлять размер между двумя параллельными полилиниями автоматически, с задаванием шага или в ручную протыкивать в нужном месте. Необходимо чтобы размер был перпендикулярным для обеих линий, тобеж был под прямым углом и имел вид параллельного размера , проще говоря, автоматически проставлять ширины дороги. А так же имел возможность использовать текущий стиль размеров. Реально ли это?
     
  8. zvezdochiot

    zvezdochiot Форумчанин

    Вопрос не в реальности, а в том, сколько ты за "это" заплатить готов. А сколько ты готов заплатить? Назови цену вопроса.
     
  9. Сколько нужно? Заплатить готов, конечно же.
     
  10. zvezdochiot

    zvezdochiot Форумчанин

    Cast @BearDyugin .
     
    chehoff нравится это.
  11. BearDyugin

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

    Так то тема называется "Помогу бесплатно..."
    Задача с размерами не сложная, была бы она массового применения и полезной для общества, написал бы бесплатно.
    Я пишу приложения на заказ, минимальная стоимость 5 000 ₽ Если ни кто не отзовётся бесплатно или дешевле, то обращайтесь, помогу.
     
    MaxKal, zvezdochiot и 1958 нравится это.
  12. zvezdochiot

    zvezdochiot Форумчанин

    Так "хотелка" то абсолютно бесполезная и ненужная. Такую только с компенсацией потраченного времени, никаких бесплатно и рядом не стояло.
     
  13. X-Y-H

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

    Ну так то решается задача средствами автокад и использованием можно еще pltools добавить.
    --- Сообщения объединены, 23 ноя 2022, Оригинальное время сообщения: 23 ноя 2022 ---
    Надеюсь у вас паралельны полилинии (хотя это без разницы) главное чтоб они были полилиниями.
    1. Находим осевую средствами pltools.
    2. Ставим на начале осевой перпендикулярно еще одну полилинию которая границами будет выходить за пределы края дороги да же в самом широком месте.
    3. Строим массив вдоль пути (полученной осевой) с нужным шагом
    4. Взрываем его
    5. Кропим полученные полилинии
    6. Применяем лисп с видеоролика
    Работы на 5 минут - вы уже второй день лисп просите
     
    zvezdochiot нравится это.
  14. zvezdochiot

    zvezdochiot Форумчанин

  15. Спасибо, попробую этот вариант
     
  16. А не могли бы вы отредактировать лисп, чтобы можно было не по одной полилинии клацать, а выбрать сразу все необходимые для проставления размеров? Или может такая версия уже есть?
     
  17. X-Y-H

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

    Вам же ответили 5000
     
    zvezdochiot нравится это.
  18. За бесполезные хотелки, но эта полезная не только для меня, мне кажется. Клацать по одной линии, или выбрать сразу все и клацнуть раз... По моему это не хотелка, а очень даже нужная функция, которая есть у похожих лиспов. Но как обычно бывает, там нет того, что есть здесь и наоборот.
     
  19. zvezdochiot

    zvezdochiot Форумчанин

    )))
    Я бы за "кажимось" сверх 5000 ещё столько же бы накинул.
     
  20. BearDyugin

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

    Добавил команду: BD_put_dim_by_polylines
     

    Вложения:

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