|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Цитата:
Нужно обеспечить загрузку лиспа (лучше автозагрузку), в макросе на даблклик прописать У меня получилось: в лиспе из #19 я всего лишь заменил ATTEDIT на EATTEDIT (см. гифку) |
|||
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Все получилось, спасибо SKKKK. Offtop: Я задал глупый вопрос в #20 – где применить функцию лиспа? Ведь я так и сделал как ты впоследствии сказал (поставить в автозагрузку). А вышло следущее: в твоем #19 нет возможности «выделить все», зато есть 4 кнопки и среди них «copy to clipboard”. Так вот, она у меня не сработала. Clipboard вместо текста лиспа упорно выдавал предыдущее сохранение. Текст в окне твоей функции не выделялся (Ctrl+A), а только все страница форума целиком. Пришлось скопировать всю страницу в ворд и сделать там вычленение лиспа. Его я и загрузил в файл чертежа, где делал пробы. И – ничего не получилось. Как я потом обнаружил, в лисп скопировалась и нумерация строк, что сделало его неработоспособным. После удаление ненужных цифр все заработало.
Еще раз спасибо. В чистом автокаде дабл клик работает, вместе с клавишей Ctrl позволяя редактировать атрибут In place, без вызова диал. oкна EATTEDIT. Похоже, не работает только в вертикальных приложениях. SKKKK исправил это в данной теме интересным способом, раздвоив давл клик между атрибутом и геометрией блока: получаешь либо редактирование конкретного атрибута на месте, либо текстовой редактор всех атрибутов блока. Нельзя ли развить эту идею след. образом: с прижатым Ctrl двойной клик по атрибуту выдает редактирование на месте, без Ctrl вызывается редактор EATTEDIT, (точно как в чистом автокаде) и плюс к этому двойной клик по геометрии блока что-бы выдавал редактор текста всех блоков, как это происходит у тебя сейчас ---------------------------------------------------- Цитата:
Я задержался с ответом потому что хотел сначала закончить тему и еще раз убедился что популярность автокада на форуме снизилась: раньше тема заинтересовала вы гораздо больше участников |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Vova, к сожалению, в лиспе нет обработки нажатия Ctrl, есть только Shift (экспрессовская функция acet-sys-shift-down). С шифтом же ничего не выйдет, поскольку если он зажат, то происходит сброс выделения объектов и функция не сработает. Может, у кого есть или кто-то знает, где взять или как написать подобную функцию, допустим, на .NET, которая могла бы вызываться из-под лиспа и возвращала бы T, если Ctrl нажат и nil, если нет. Интуитивно чувствую, что подобная функция будет несложной в реализации, но у самого руки до нового языка пока не дошли. Я тоже был бы благодарен за такую функцию, поскольку уже знаю ей несколько других применений.
|
|||
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 348
|
Цитата:
Где-то на форуме проскакивала мысль, что редактор блоков автокада криво отрабатывает копипаст. Т. е. все объекты в нём должны быть отрисованы "с нуля", а не через копирование-вставку, и атрибуты в том числе. Но это же нерационально! И не факт, что проблема касается только атрибутов, которые создавались в редакторе путём копирования и изменения ранее созданных атрибутов. Кто-нибудь ещё сталкивался с подобным? В чём может быть причина? |
|||
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 348
|
Похоже, дело действительно в полях. Коллега взял динамический блок основной надписи, в котором не было параметра видимости, а все атрибуты были обычными (одно- и многострочными). Вставил в атрибут поле с формулой - и при его редактировании с зажатой клавишей Ctrl курсор перескакивал на другие атрибуты с незаполненными значениями.
|
|||
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,826
|
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Цитата:
Последний раз редактировалось VitalyAF, 22.03.2023 в 06:25. |
|||
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 348
|
|
|||
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,826
|
А зачем тогда атрибуты нужны?
просто текстом в самом блоке
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 348
|
Цитата:
Конечно. Только у нас народ подшивками практически не пользуется, по разным причинам. Может, 2-3 человека, и то изредка. Поля у нас ссылаются на свойства самого чертежа (пока это, правда, в стадии тестирования). Над одним разделом иногда могут работать несколько исполнителей. Иногда возникает необходимость объединить несколько dwg-файлов в один (не спрашивайте, почему). На этот случай, например, есть пользовательские свойства Разработал1, Разработал2 и т. д. Исполнители заранее договариваются, кто под каким номером. И вот кто-нибудь редактирует поле в атрибуте с фамилией, чтобы переназначить его на другое пользовательское свойство, и по привычке делает это с зажатой клавишей Ctrl. Получает глюк. Не знаю, понятно ли описал. |
|||
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,826
|
Пусть использует ПКМ, тогда норм срабатывает
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 348
|
|
|||
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,826
|
Цитата:
Странно, а у меня работает почему-то 1 - зажать Ctrl, выбрать атрибут, сделать с ним всякое 2 - ПКМ, выбрать атрибут, сделать с ним всякое 3 - повторять пока не надоест
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,826
|
ну так выйти без изменений, а далее ПКМ
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,826
|
вроде понятно написал, с Ctrl, только первый раз, в последующем ПКМ (или повтор последней команды, если кнопа мыши не настроена)
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выключение редактирование атрибута блока | ArtyLight | AutoCAD | 10 | 16.10.2019 15:28 |
Запрет на редактирование значения атрибута в составе вхождения блока | hwd | AutoCAD | 10 | 26.01.2016 12:02 |
Lisp. авто-нумерация атрибута блока. | DonJad | LISP | 10 | 26.10.2014 02:04 |
Присвоение атрибуту блока значения атрибута другого блока. | shartal | Программирование | 4 | 14.11.2013 14:02 |
Непонятное поведение многострочного атрибута блока | Нитонисе | AutoCAD | 2 | 11.09.2010 17:35 |