|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Автоматический выбор объектов.
Регистрация: 05.11.2018
Сообщений: 21
|
||
Просмотров: 5255
|
|
||||
Регистрация: 05.11.2018
Сообщений: 21
|
не срабатывает....
в приложении добавил файлик, в котором мне нужно взорвать табличку, а потом взорвать все Мтексты, полученные после взрывания таблички Пишу такую строчку ^C^C_explode _select _p _explode не работает поправьте меня, пожалуйста.. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,408
|
Собственно вопрос - а на фига? Конечная цель какая?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 05.11.2018
Сообщений: 21
|
не хотел писать - слишком много информации лишней..
ну раз встал вопрос - напишу. вставляю таблицу из экселя через "правка" - "специальная вставка" - "Вставить связь" - "объекты AD" почему ..."Вставить связь"... - по тому что если просто "вставить" добавляются лишние нули после запятой и приходится вручную редактировать формат ячеек. а через связь - нет Но и иак и так проблема одна - както к тексту прописывается шрифт кодом типа ...{\flSOCPEUR |Ь0 |iO |сО; 3... и никак не очищается Соответственно, шрифт таблицы никак не реагирует на изменение стиля таблицы Я борюсь с этим так - взрываю таблицу - появляются отрезки и Мтексты. Снова все это выделяю и взрываю - с отрезками ничего не происходит, а Мтексты превращаются в однострочный текст. и вычищается тот дурацкий код. Дальше в меню гео есть кнопка "собрать таблицу из примитивов" кажется (лисп приложил, команда COT). Через нее собираю таблицу и после этого таблица отлично реагирует на изменение стилей. Лиспы типа очищения свойств Мтекста находил. Они не справляются со связанными таблицами. , а просто вставленные - добавляют кучу нулей. это не подходит Меня больше устраивает вставка связанных таблиц. Мой алгориьм хорошо и с ними справляется справляется. Много однотипных действий - решил написать макрос. Столкнулся с проблемой повторного взрыва в макросе - написал тут Сам попросил....)))) Последний раз редактировалось zubenko1592, 13.06.2022 в 21:13. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,408
|
Offtop: Че-то я начинаю подозревать, что а) нужно нечто типа stripmtext (на форуме есть); б) смена алгоритма.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 05.11.2018
Сообщений: 21
|
Цитата:
Цитата:
алгоритм хорошо работает. Но если есть пути оптимизации - внимательно изучу предложения. хотя в моем я не вижу проблемы - дважды взорвать и применить готовый лисп... просто не знаю как это объеденить в одну кнопку ----- добавлено через ~36 мин. ----- а по поводу "смены алгоритма" - можно еще разорвать связь с таблицей эксель, потом применить то что вы написали (stripmtext) только проблема - командой не знаю как связь разорвать. там выскакивает диалоговое окно, которое никак не пропустить автоматически.. поэтому остановился на двух взрывах.. |
|||
![]() |
|
||||
Регистрация: 05.11.2018
Сообщений: 21
|
Ничего не понял...
Что искать то... По поиску "удалить словарь автокад" выдаёт что угодно, но не то что нужно ----- добавлено через ~3 мин. ----- Не понимаю в чем сложность ответить на основной вопрос темы? Зачем уводит в сторону. Алгоритм и так хорошо работает Просто хочу автоматизировать. Много приходится вставлять таблиц Какая разница хорош мой алгоритм или нет. Вопрос темы в другом |
|||
![]() |
|
||||
Регистрация: 05.11.2018
Сообщений: 21
|
|
|||
![]() |
|
||||
Регистрация: 05.11.2018
Сообщений: 21
|
Ну может и так.
только от этого сама "голова"у программы не отваливается и все работает как надо. и именно так как я хочу. может я и не использую "идеально чистый, красивый и выверенный код", но это приводит меня именно к тому результату, который я хочу видеть. просто и быстро. и в рамках этой темы я прошу помочь именно автоматизировать мои однотипные задачи, а не обсудить правильность алгоритма. я не занимаюсь перфекционизмом, а хочу быстро выполнять рутинные задачи много ресурсов компа это не занимает, комп не виснет и не взрывается, система от этого не слетает, а прриводит именно к тому результату, который я и жду. так в чем проблема? чем это плохо? я не понимаю и еще раз призываю - давайте вернемся к изначальному вопросу темы. ----- добавлено через ~6 мин. ----- если приходится работать в файлах, которые не мной созданы. и их периодически присылают - каждый раз "правильно настроить стиль по умолчанию" - ну это тоже не про автоматизацию. Вставка связанной таблицы, ее взрыв и сборка обратно хорошо решают проблему с форматированием ячеек. АВТОМАТИЧЕСКИ |
|||
![]() |
|
||||
Регистрация: 05.11.2018
Сообщений: 21
|
|
|||
![]() |
|
||||
однако никто не мешает загнать под кнопку лисп.
|
||||
![]() |
|
||||
Регистрация: 05.11.2018
Сообщений: 21
|
готов внимательно изучить Ваши предложения)))
![]() ----- добавлено через ~23 мин. ----- Нашел функцию, которая очищает формат без взрывания https://forum.dwg.ru/showthread.php?t=24790 Однако, все еще остается связь с таблицей эксель... порывшись в интернете нашел вот такие темы на форумах: https://forum.dwg.ru/showthread.php?t=68593 https://forum.dwg.ru/showthread.php?t=76895 Но ничего не могу применить - не работает. или я чтото не то делаю Кстати, не один я с такой прлблемой столкнулся. И в предыдущем случае тоже через связь вставляют по тем же причинам... Последний раз редактировалось zubenko1592, 14.06.2022 в 13:16. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,408
|
Если честно, времени очень мало. Просмотрел код lsp - вообще мало что понял. Кажется, что-то наподобие извлечения данных. Ну ок, сработало. Дальше-то что надо получить? Прочитать таблицу и дальше каким-то манером обрабатывать? Так для этого разбивать таблицу вообще не требуется.
Я повторяю свой вопрос
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Регистрация: 05.11.2018
Сообщений: 21
|
Цитата:
----- добавлено через ~2 мин. ----- Цитата:
Задача не просто найти способ, а автоматизировать. Таблиц вставлять нужно много. Ищу команду для разрыва связи. Чтобы можно было набор команд повесить на кнопку и одной кнопкой все делать. Как вручную проделывать все операции я знаю. Но тема - про автоматизацию ----- добавлено через ~4 мин. ----- Как это сделать командой? Последний раз редактировалось zubenko1592, 14.06.2022 в 14:00. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,408
|
Цитата:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Цитата:
![]() Отслеживание объектов появившихся после pasteclip. |
|||
![]() |
|
||||
копипаст - эммммм, какая-то странная автоматизация. там же кликать нужно совокупно на каждый копипаст не меньше раз десяти!
да, в дефолт это по ходу не загнать( странно, а ведь напрашивается) если связь живая, то прокатит если удалить словарь, то связи не будет, но форматирование экселя останется, причём связь визуально как-то не убирается пока не перегрузишь чертёж почему бы просто не заклеймить предпоследний после копипаста примитив? |
||||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
Эмммм
https://dwg.ru/dnl/14892
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Регистрация: 05.11.2018
Сообщений: 21
|
Цитата:
Но все же хотелось бы понимать решение первоначальной задачи. реально ли в макросе реализовать то что я хотел изначально? |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выбор объектов | SergU | AutoCAD | 20 | 16.03.2020 14:36 |
Выбор объектов прямоугольным блоком | Docuk1 | LISP | 8 | 03.02.2017 18:23 |
Прошу добавить в макрос массового поворота объектов функцию RANDOM | MrBrown | LISP | 4 | 27.10.2016 09:22 |
Выбор объектов под wipeout | Cfytrr | AutoCAD | 7 | 04.07.2008 09:22 |
Слетел выбор объектов в автокаде | DaiverCAD | AutoCAD | 8 | 26.03.2008 17:09 |