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

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

  1. Alex_Shaton

    Alex_Shaton Форумчанин

    Многим известна команда еще из ЕТ - overkill, с AutoCAD 2015 она в функционале самого када. Команда удаляет дубликаты, оставляя один из них. Встречал ли кто лисп, удаляющий все дублирующие примитивы?
     
  2. sergtor

    sergtor Форумчанин

    Что-то не совсем понятно. Это как? Можно более детально?
     
  3. Alex_Shaton

    Alex_Shaton Форумчанин

    Чтобы при выборе части чертежа остались только примитивы, изначально не имеющие дубликатов. Необходимо для сверки имеющейся и новой информации.
    --- Сообщения объединены, 8 сен 2020, Оригинальное время сообщения: 8 сен 2020 ---
    Чтобы понять, что на съемке уже было и что реально снято по новой.
     
  4. Neznayka

    Neznayka Форумчанин

    я что-то не понимаю, а почему бы вам не найти лисп в экспрессах, которые до 2014 года. Или там все защищено в VLX ?
     
  5. Alex_Shaton

    Alex_Shaton Форумчанин

    Потому, что мне нужно, чтобы выделялись (или удалялись - по запросу) все примитивы, лежащие друг на друге, как оригинал, так и дубликаты. А оставались только вновь созданные.
    --- Сообщения объединены, 9 сен 2020, Оригинальное время сообщения: 9 сен 2020 ---
    В ЕТ таких лиспов нет.
     
  6. Neznayka

    Neznayka Форумчанин

    я понял, я невнимательно прочитал.
    могу предложить свой вариант. Он конечно не очень, но если вам никто не напишет лисп, то попробуйте так, авось понравиться:
    - команда СРАВНИТЬ появилась в новых акадах (https://knowledge.autodesk.com/ru/s...2D69E78D-5C82-464F-B864-CD29D5720EB9-htm.html)
    - сравнивайте 2 чертежа (один до overkill, другой после)
    - так у вас получиться 3 чертеж чисто с различием
    - команда FS (fast select) позволит вам быстрее все выделять, кода все на друг на друге
     
    chehoff нравится это.
  7. Alex_Shaton

    Alex_Shaton Форумчанин

    Спасибо, попробую!
     
  8. Здравствуйте. Ищу лисп для разбивки пикетажа по полилинии. Просматривал тему, нашел выложенный fas-файл с такой функцией.. Проблема в том, что я работаю в Нанокаде, а там возможности по использованию таких мини-программ сильно ограничены, по сравнению с нормальным Автокадом ::dry.gif::
    То есть, нужен именно lsp-файл, который бы при использовании команды размечал полилинию с нужным шагом (20, 1000, 1000...м) и подписывал текстом значение пикетажа.
    Заранее спасибо!
     
  9. landmaling

    landmaling Форумчанин

    Делаю я съёмку свайного поля (центров свай), потом в Автокаде накладываю на проект. Дальше у меня есть лисп. Кликаю на проектный центр свай, потом на фактический, и мне лисп автоматом рисует отклонения. И так каждую сваю. Надоело. Хочу автоматизации.
    Допустим все проектные сваи на одном слое, а фактические на другом. Нужен лисп, который считывал бы координаты центра сваи с проектного слоя, а потом искал бы ближайшую сваю из фактического слоя в радиусе, допустим 2 х 0,3 х диаметр сваи, и рисовал плановые и высотные отклонения на отдельных слоях. У меня знаний лиспа на это не хватает.
     

    Вложения:

  10. Qvinto

    Qvinto Форумчанин

  11. landmaling

    landmaling Форумчанин

    Там в качестве исходных данных просят "точки", а у меня "блоки".

    В принципе, есть лисп, который блоки в точки переделывает, но опять же получается лишнее телодвижение и возможность ошибки.
     
  12. Qvinto

    Qvinto Форумчанин

    landmaling, а кто знал, что у вас? И что, мешает съёмку не блоками, а точками закидывать сразу? Если не нравится совет, то продолжайте вручную тыкать.
     
  13. landmaling

    landmaling Форумчанин

    1) Я там вверху чертёжик для примера приложил. Там блоки.

    2) Sokkia Link закидывает только блоками.

    3) Я и прошу, может у кого есть лисп на данный случай или поможет с лиспом.

    4) Про программу https://geodesist.ru/threads/geo_deviation.67328/ я давно знаю. Возможности поставить её нет.
     
  14. Qvinto

    Qvinto Форумчанин

    А я вам с телефона отвечал.

    Можно и точками. И без Соккия линк вообще по жизни.
     
  15. landmaling

    landmaling Форумчанин

    Я не могу ничего устанавливать на рабочий комп. У меня стоит Нанокад Геоника, Соккия линк, Ворд и Эксель и всё. Поэтому только лисп.
     
  16. Qvinto

    Qvinto Форумчанин

    А, санкции? Тото-же!
    Я смогу помочь вашему горю.
    Вот вам ресурс. Там вы сможете сделать онлайн.
    http://www.dxf-workshop.com/calculate_def_upload_dxf_dxf.html
    --- Сообщения объединены, 25 сен 2020, Оригинальное время сообщения: 25 сен 2020 ---
    Ещё видео с файлами.
     

    Вложения:

    • 25-09.7z
      Размер файла:
      2,7 МБ
      Просмотров:
      4
    landmaling нравится это.
  17. АлексЮстасу

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

    Есть куча блоков, отображающих площадные объекты. Блоки разного размера.
    (Это могут быть и анонимные блоки, и динамические. Надеюсь, это не важно).
    Нужна возможность выбирать блоки по их площади.
    Например, с площадью >100 или <35 и т.п.

    Можно такое сделать, если это не слишком сложно?
     
  18. landmaling

    landmaling Форумчанин

    Не санкции, а добро пожаловать в мир лицензионного ПО. ::biggrin24.gif::
     
  19. Qvinto

    Qvinto Форумчанин

    landmaling, странно, у меня лицензионный Цивил, и не только, всё ПО лицензия. Американское в основном.
    Попробуйте установить в нанокад екстра тулс. В микростейшен оно работает, может и там заработает? Хоть что-то для исполнительных.
     
  20. Павел55214

    Павел55214 Форумчанин

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