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

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

Войти

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

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

  1. Alex_Shaton

    Форумчанин

    Регистрация:
    30 июл 2013
    Сообщения:
    258
    Симпатии:
    260
    Адрес:
    Беларусь Гомель
    Многим известна команда еще из ЕТ - overkill, с AutoCAD 2015 она в функционале самого када. Команда удаляет дубликаты, оставляя один из них. Встречал ли кто лисп, удаляющий все дублирующие примитивы?
     
    #1081
  2. sergtor

    Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.716
    Симпатии:
    604
    Адрес:
    Ухта
    Что-то не совсем понятно. Это как? Можно более детально?
     
    #1082
  3. Alex_Shaton

    Форумчанин

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

    Форумчанин

    Регистрация:
    8 дек 2007
    Сообщения:
    466
    Симпатии:
    320
    Адрес:
    Brest
    я что-то не понимаю, а почему бы вам не найти лисп в экспрессах, которые до 2014 года. Или там все защищено в VLX ?
     
    #1084
  5. Alex_Shaton

    Форумчанин

    Регистрация:
    30 июл 2013
    Сообщения:
    258
    Симпатии:
    260
    Адрес:
    Беларусь Гомель
    Потому, что мне нужно, чтобы выделялись (или удалялись - по запросу) все примитивы, лежащие друг на друге, как оригинал, так и дубликаты. А оставались только вновь созданные.
    --- Сообщения объединены, 9 сен 2020, Оригинальное время сообщения: 9 сен 2020 ---
    В ЕТ таких лиспов нет.
     
    #1085
  6. Neznayka

    Форумчанин

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

    Форумчанин

    Регистрация:
    30 июл 2013
    Сообщения:
    258
    Симпатии:
    260
    Адрес:
    Беларусь Гомель
    Спасибо, попробую!
     
    #1087
  8. Mksm

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

    Форумчанин

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

    Вложения:

    #1089
  10. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.236
    Адрес:
    Украина, г.Калуш
    #1090
  11. landmaling

    Форумчанин

    Регистрация:
    18 май 2015
    Сообщения:
    442
    Симпатии:
    477
    Адрес:
    То тама, то тута
    Там в качестве исходных данных просят "точки", а у меня "блоки".

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

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.236
    Адрес:
    Украина, г.Калуш
    landmaling, а кто знал, что у вас? И что, мешает съёмку не блоками, а точками закидывать сразу? Если не нравится совет, то продолжайте вручную тыкать.
     
    #1092
  13. landmaling

    Форумчанин

    Регистрация:
    18 май 2015
    Сообщения:
    442
    Симпатии:
    477
    Адрес:
    То тама, то тута
    1) Я там вверху чертёжик для примера приложил. Там блоки.

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

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

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

    Форумчанин

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

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

    Форумчанин

    Регистрация:
    18 май 2015
    Сообщения:
    442
    Симпатии:
    477
    Адрес:
    То тама, то тута
    Я не могу ничего устанавливать на рабочий комп. У меня стоит Нанокад Геоника, Соккия линк, Ворд и Эксель и всё. Поэтому только лисп.
     
    #1095
  16. Qvinto

    Форумчанин

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

    Вложения:

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

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.971
    Симпатии:
    694
    Адрес:
    Маськва
    Есть куча блоков, отображающих площадные объекты. Блоки разного размера.
    (Это могут быть и анонимные блоки, и динамические. Надеюсь, это не важно).
    Нужна возможность выбирать блоки по их площади.
    Например, с площадью >100 или <35 и т.п.

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

    Форумчанин

    Регистрация:
    18 май 2015
    Сообщения:
    442
    Симпатии:
    477
    Адрес:
    То тама, то тута
    Не санкции, а добро пожаловать в мир лицензионного ПО. ::biggrin24.gif::
     
    #1098
  19. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.236
    Адрес:
    Украина, г.Калуш
    landmaling, странно, у меня лицензионный Цивил, и не только, всё ПО лицензия. Американское в основном.
    Попробуйте установить в нанокад екстра тулс. В микростейшен оно работает, может и там заработает? Хоть что-то для исполнительных.
     
    #1099
  20. Павел55214

    Форумчанин

    Регистрация:
    19 ноя 2013
    Сообщения:
    219
    Симпатии:
    396
    Адрес:
    г. Омск
    Это сложно, по крайней мере на .Net. Бесплатно вряд ли кто то согласится это делать.
    Сложность в том, что блок может состоять из множества объектов, которые могут быть расположены относительно друг друга по разному. Т.е. Нужно сначала перебрать все обычные блоки, потом динамические, потом анонимные и в каждом блоке найти все площадные объекты, текст, полилиния, штриховка и т.д. после чего вычислить общую площадь. Но объекты в блоке могут еще и пересекаться, т.е надо будет искать общий контур. Времязатраты на эту работу вряд ли оправдает любая адекватная цена.
     
    #1100

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

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