Многим известна команда еще из ЕТ - overkill, с AutoCAD 2015 она в функционале самого када. Команда удаляет дубликаты, оставляя один из них. Встречал ли кто лисп, удаляющий все дублирующие примитивы?
Чтобы при выборе части чертежа остались только примитивы, изначально не имеющие дубликатов. Необходимо для сверки имеющейся и новой информации. --- Сообщения объединены, 8 сен 2020, Оригинальное время сообщения: 8 сен 2020 --- Чтобы понять, что на съемке уже было и что реально снято по новой.
я что-то не понимаю, а почему бы вам не найти лисп в экспрессах, которые до 2014 года. Или там все защищено в VLX ?
Потому, что мне нужно, чтобы выделялись (или удалялись - по запросу) все примитивы, лежащие друг на друге, как оригинал, так и дубликаты. А оставались только вновь созданные. --- Сообщения объединены, 9 сен 2020, Оригинальное время сообщения: 9 сен 2020 --- В ЕТ таких лиспов нет.
я понял, я невнимательно прочитал. могу предложить свой вариант. Он конечно не очень, но если вам никто не напишет лисп, то попробуйте так, авось понравиться: - команда СРАВНИТЬ появилась в новых акадах (https://knowledge.autodesk.com/ru/s...2D69E78D-5C82-464F-B864-CD29D5720EB9-htm.html) - сравнивайте 2 чертежа (один до overkill, другой после) - так у вас получиться 3 чертеж чисто с различием - команда FS (fast select) позволит вам быстрее все выделять, кода все на друг на друге
Здравствуйте. Ищу лисп для разбивки пикетажа по полилинии. Просматривал тему, нашел выложенный fas-файл с такой функцией.. Проблема в том, что я работаю в Нанокаде, а там возможности по использованию таких мини-программ сильно ограничены, по сравнению с нормальным Автокадом То есть, нужен именно lsp-файл, который бы при использовании команды размечал полилинию с нужным шагом (20, 1000, 1000...м) и подписывал текстом значение пикетажа. Заранее спасибо!
Делаю я съёмку свайного поля (центров свай), потом в Автокаде накладываю на проект. Дальше у меня есть лисп. Кликаю на проектный центр свай, потом на фактический, и мне лисп автоматом рисует отклонения. И так каждую сваю. Надоело. Хочу автоматизации. Допустим все проектные сваи на одном слое, а фактические на другом. Нужен лисп, который считывал бы координаты центра сваи с проектного слоя, а потом искал бы ближайшую сваю из фактического слоя в радиусе, допустим 2 х 0,3 х диаметр сваи, и рисовал плановые и высотные отклонения на отдельных слоях. У меня знаний лиспа на это не хватает.
https://geodesist.ru/threads/oformljaem-ispolnitelnye-sxemy-v-autocad-video.83998/ В geo_otkl есть функция " забабахать всё разом"
Там в качестве исходных данных просят "точки", а у меня "блоки". В принципе, есть лисп, который блоки в точки переделывает, но опять же получается лишнее телодвижение и возможность ошибки.
landmaling, а кто знал, что у вас? И что, мешает съёмку не блоками, а точками закидывать сразу? Если не нравится совет, то продолжайте вручную тыкать.
1) Я там вверху чертёжик для примера приложил. Там блоки. 2) Sokkia Link закидывает только блоками. 3) Я и прошу, может у кого есть лисп на данный случай или поможет с лиспом. 4) Про программу https://geodesist.ru/threads/geo_deviation.67328/ я давно знаю. Возможности поставить её нет.
Я не могу ничего устанавливать на рабочий комп. У меня стоит Нанокад Геоника, Соккия линк, Ворд и Эксель и всё. Поэтому только лисп.
А, санкции? Тото-же! Я смогу помочь вашему горю. Вот вам ресурс. Там вы сможете сделать онлайн. http://www.dxf-workshop.com/calculate_def_upload_dxf_dxf.html --- Сообщения объединены, 25 сен 2020, Оригинальное время сообщения: 25 сен 2020 --- Ещё видео с файлами.
Есть куча блоков, отображающих площадные объекты. Блоки разного размера. (Это могут быть и анонимные блоки, и динамические. Надеюсь, это не важно). Нужна возможность выбирать блоки по их площади. Например, с площадью >100 или <35 и т.п. Можно такое сделать, если это не слишком сложно?
landmaling, странно, у меня лицензионный Цивил, и не только, всё ПО лицензия. Американское в основном. Попробуйте установить в нанокад екстра тулс. В микростейшен оно работает, может и там заработает? Хоть что-то для исполнительных.
Это сложно, по крайней мере на .Net. Бесплатно вряд ли кто то согласится это делать. Сложность в том, что блок может состоять из множества объектов, которые могут быть расположены относительно друг друга по разному. Т.е. Нужно сначала перебрать все обычные блоки, потом динамические, потом анонимные и в каждом блоке найти все площадные объекты, текст, полилиния, штриховка и т.д. после чего вычислить общую площадь. Но объекты в блоке могут еще и пересекаться, т.е надо будет искать общий контур. Времязатраты на эту работу вряд ли оправдает любая адекватная цена.