| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Редактирование атрибута дин. блока по двойному нажатию мышью.

Редактирование атрибута дин. блока по двойному нажатию мышью.

Ответ
Поиск в этой теме
Непрочитано 03.08.2016, 21:08
Редактирование атрибута дин. блока по двойному нажатию мышью.
Enik
 
ГИП
 
Регистрация: 07.06.2015
Сообщений: 1,254

Здравствуйте, форумчане!

Сейчас делаю исполнительную геодезическую документацию. В ней нужно указать множество точек на плане и дать их координаты. Сварганил простенький динамический блок отметки на плане со скрытыми атрибутами. С выгрузкой координат в таблицу - всё отлично. Два щелчка - и каталог координат готов. Но вот незадача: вводить имя каждой точки приходится через свойства дин. блока. Очень неудобно.

Кто знает, как сделать редактирование текста атрибута "Name" по двойному нажатию мышкой, как для мультивыноски?

Динамический блок прилагается.

PS. В блоке координаты X и Y я поменял местами специально. Такая вот у нас система координат.

PSS. А если ещё и автообновление координат при перемещении блока удастся сделать - будет вообще шикарно.

Вложения
Тип файла: dwg
DWG 2013
Плановая отметка.dwg (39.8 Кб, 72 просмотров)


Последний раз редактировалось Enik, 03.08.2016 в 21:13.
Просмотров: 9546
 
Непрочитано 25.08.2017, 19:48
#21
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


Цитата:
Сообщение от Vova Посмотреть сообщение
после давлклика на атрибут синяя подсветка выходит с некоторой задержкой что раздражает
Не пойму, какая синяя подсветка имеется в виду? Ручка? У меня ничего подобного не замечается на 2011-м - работает без тормозов.

Цитата:
Сообщение от Vova Посмотреть сообщение
Что касается функции лиспа (н-р 19) то как ее использовать?
Нужно обеспечить загрузку лиспа (лучше автозагрузку), в макросе на даблклик прописать
Цитата:
Сообщение от skkkk Посмотреть сообщение
Код:
[Выделить все]

(blc_dblclck_actions)
Цитата:
Сообщение от Vova Посмотреть сообщение
Получается, даблклик не дает возможность использовать окно EATTEDIT, необходимое для большинства стандартных работ в автокаде.
У меня получилось: в лиспе из #19 я всего лишь заменил ATTEDIT на EATTEDIT (см. гифку)
Миниатюры
Нажмите на изображение для увеличения
Название: 2017-08-25-at-19-39-01.gif
Просмотров: 63
Размер:	633.2 Кб
ID:	192761  
skkkk вне форума  
 
Непрочитано 27.08.2017, 15:34
#22
Vova

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, (точно как в чистом автокаде) и плюс к этому двойной клик по геометрии блока что-бы выдавал редактор текста всех блоков, как это происходит у тебя сейчас
----------------------------------------------------
Цитата:
Сообщение от sertor Посмотреть сообщение
Vova, в последнее время не часто можно видеть Вас на форуме. Пользуясь случаем, хочу сказать Вам спасибо за Вашу книгу. Уже больше десятка лет она у меня настольная.
И не в качестве "мебели", а именно востребованной справочной литературы, которая очень "упростила мне жизнь"! В сочетании с "Секретами... Д.Эббота
Offtop: Спасибо за хороший отзыв. Раньше было гораздо больше автокада, поэтому было больше и меня.
Я задержался с ответом потому что хотел сначала закончить тему и еще раз убедился что популярность автокада на форуме снизилась: раньше тема заинтересовала вы гораздо больше участников

Vova вне форума  
 
Непрочитано 28.08.2017, 04:31
#23
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


Vova, к сожалению, в лиспе нет обработки нажатия Ctrl, есть только Shift (экспрессовская функция acet-sys-shift-down). С шифтом же ничего не выйдет, поскольку если он зажат, то происходит сброс выделения объектов и функция не сработает. Может, у кого есть или кто-то знает, где взять или как написать подобную функцию, допустим, на .NET, которая могла бы вызываться из-под лиспа и возвращала бы T, если Ctrl нажат и nil, если нет. Интуитивно чувствую, что подобная функция будет несложной в реализации, но у самого руки до нового языка пока не дошли. Я тоже был бы благодарен за такую функцию, поскольку уже знаю ей несколько других применений.
skkkk вне форума  
 
Непрочитано 25.02.2023, 23:55
#24
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 348


Цитата:
Сообщение от skkkk Посмотреть сообщение
на некоторых блоках, где есть атрибуты в других наборах параметра видимости частенько вылезает не тот атрибут, на который "контрольно даблкликнул", а другой, скрытый в данном состоянии видимости; после этого вылезший атрибут больше не пропадает - приходится отменять сделанное
Подниму тему. Та же хрень недавно обнаружилась у коллеги. Я всегда редактирую атрибуты простым даблкликом, а у него - привычка делать это с зажатой клавишей Ctrl. Он решил, что проблема возникает, если атрибуты содержат поля. У вас атрибуты были с полями или без? Лечили через переключение видимости туда и назад, но всё равно это крайне неприятно. При редактировании атрибутов простым даблкликом без клавиши Ctrl проблема не проявляется. АвтоКАД 2014 англ СП1 и рус (СП???).
Где-то на форуме проскакивала мысль, что редактор блоков автокада криво отрабатывает копипаст. Т. е. все объекты в нём должны быть отрисованы "с нуля", а не через копирование-вставку, и атрибуты в том числе. Но это же нерационально! И не факт, что проблема касается только атрибутов, которые создавались в редакторе путём копирования и изменения ранее созданных атрибутов.
Кто-нибудь ещё сталкивался с подобным? В чём может быть причина?
Archeo вне форума  
 
Непрочитано 21.03.2023, 08:56
#25
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 348


Похоже, дело действительно в полях. Коллега взял динамический блок основной надписи, в котором не было параметра видимости, а все атрибуты были обычными (одно- и многострочными). Вставил в атрибут поле с формулой - и при его редактировании с зажатой клавишей Ctrl курсор перескакивал на другие атрибуты с незаполненными значениями.
Archeo вне форума  
 
Непрочитано 21.03.2023, 12:07
#26
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,826
<phrase 1=


https://forum.dwg.ru/showpost.php?p=2027170&postcount=6
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 21.03.2023, 14:14
#27
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 348


Поле было вставлено в однострочный атрибут. И далее курсор перескакивает на однострочные атрибуты
Archeo вне форума  
 
Непрочитано 22.03.2023, 06:19
#28
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,225


Цитата:
Редактирование атрибута дин. блока по двойному нажатию мышью.
А зачем, так щёлкать замучаешься! Выбрал сразу все нужные (по свойствам, именам...) и в палитре поменял... И + в палитре можно посмотреть свойства остальных блоков...

Последний раз редактировалось VitalyAF, 22.03.2023 в 06:25.
VitalyAF вне форума  
 
Непрочитано 22.03.2023, 08:47
| 1 #29
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 348


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
в палитре можно посмотреть свойства остальных блоков
Что значит - остальных? И в какой палитре? Свойств? Если блоки основных надписей размещены в пространстве листа (по одному на вкладке), то единовременно можно видеть свойства только одного блока...
Archeo вне форума  
 
Непрочитано 22.03.2023, 09:39
#30
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,826
<phrase 1=


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Выбрал сразу все нужные
А зачем тогда атрибуты нужны?
просто текстом в самом блоке
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 22.03.2023, 10:38
#31
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,225


Цитата:
Сообщение от Archeo Посмотреть сообщение
Если блоки основных надписей размещены в пространстве листа (по одному на вкладке),
Какие такие надписи, тема про множество точек (дин блоков) на плане... Отсюда и ответ! ))
Дальше пропускаем, не интересно... перескочили к основным надписям.
У меня когда-то было настроено так - правь откуда хочешь, смотри куда хочешь, сразу всё видно.
Причём переменные данные в полях м.б. внутри дин блока или просто на его фоне, в шаблоне.
Постоянные данные просто - текст в дин блоке.
Причём правка источника отражается на всех его полях (т.е. на тех листах, где эти поля вставлены), у вас разве не так???

Нажмите на изображение для увеличения
Название: ОснЗап_ДинБл_2023-03-22_11-13-35.png
Просмотров: 24
Размер:	93.4 Кб
ID:	254387

PS
Выбор автоматом дин блоков по именам, атрибутам, я уже упоминал, был lisp -ик такой, оч. выручал...

Последний раз редактировалось VitalyAF, 22.03.2023 в 11:24.
VitalyAF вне форума  
 
Непрочитано 22.03.2023, 17:30
#32
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 348


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Какие такие надписи, тема про множество точек (дин блоков) на плане... Отсюда и ответ! ))
Как-то я забыл про это)
Цитата:
Сообщение от VitalyAF Посмотреть сообщение
правка источника отражается на всех его полях (т.е. на тех листах, где эти поля вставлены)
Конечно. Только у нас народ подшивками практически не пользуется, по разным причинам. Может, 2-3 человека, и то изредка. Поля у нас ссылаются на свойства самого чертежа (пока это, правда, в стадии тестирования). Над одним разделом иногда могут работать несколько исполнителей. Иногда возникает необходимость объединить несколько dwg-файлов в один (не спрашивайте, почему). На этот случай, например, есть пользовательские свойства Разработал1, Разработал2 и т. д. Исполнители заранее договариваются, кто под каким номером. И вот кто-нибудь редактирует поле в атрибуте с фамилией, чтобы переназначить его на другое пользовательское свойство, и по привычке делает это с зажатой клавишей Ctrl. Получает глюк. Не знаю, понятно ли описал.
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок18.PNG
Просмотров: 18
Размер:	30.4 Кб
ID:	254412  
Archeo вне форума  
 
Непрочитано 22.03.2023, 18:26
#33
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,826
<phrase 1=


Цитата:
Сообщение от Archeo Посмотреть сообщение
по привычке делает это с зажатой клавишей Ctrl. Получает глюк.
Пусть использует ПКМ, тогда норм срабатывает
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 23.03.2023, 08:55
#34
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 348


Цитата:
Сообщение от zenon Посмотреть сообщение
Пусть использует ПКМ
Изначальной причиной использования клавиши Ctrl называлось нежелание видеть дополнительное диалоговое окно редактирования. А по ПКМ оно есть. Фактически тот же двойной щелчок ЛКМ...
Archeo вне форума  
 
Непрочитано 23.03.2023, 09:36
#35
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,826
<phrase 1=


Цитата:
Сообщение от Archeo Посмотреть сообщение
Изначальной причиной использования клавиши Ctrl называлось нежелание видеть дополнительное диалоговое окно редактирования. А по ПКМ оно есть. Фактически тот же двойной щелчок ЛКМ...
Да ну?
Странно, а у меня работает почему-то
1 - зажать Ctrl, выбрать атрибут, сделать с ним всякое
2 - ПКМ, выбрать атрибут, сделать с ним всякое
3 - повторять пока не надоест
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 23.03.2023, 10:07
#36
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 348


Цитата:
Сообщение от zenon Посмотреть сообщение
зажать Ctrl, выбрать атрибут
Дык вот же ж Когда он так делает, как раз и проявляется вышеуказанный глюк. Может, не всегда, но с высокой долей вероятности...
Archeo вне форума  
 
Непрочитано 23.03.2023, 10:54
#37
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,826
<phrase 1=


Цитата:
Сообщение от Archeo Посмотреть сообщение
Дык вот же ж Когда он так делает, как раз и проявляется вышеуказанный глюк. Может, не всегда, но с высокой долей вероятности...
ну так выйти без изменений, а далее ПКМ
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 23.03.2023, 11:52
#38
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 348


Цитата:
Сообщение от zenon Посмотреть сообщение
выйти без изменений
При выходе по Esc глюк никуда не девается. Приходится либо переключать видимость, либо последовательно отменять некоторое количество действий, что не всегда приемлемо.
Archeo вне форума  
 
Непрочитано 23.03.2023, 12:45
#39
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,826
<phrase 1=


Цитата:
Сообщение от Archeo Посмотреть сообщение
При выходе по Esc глюк никуда не девается. Приходится либо переключать видимость, либо последовательно отменять некоторое количество действий, что не всегда приемлемо.
вроде понятно написал, с Ctrl, только первый раз, в последующем ПКМ (или повтор последней команды, если кнопа мыши не настроена)
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 23.03.2023, 12:55
#40
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 348


Цитата:
Сообщение от zenon Посмотреть сообщение
только первый раз
Я ж и говорю, что человек даже с первого тыка с Ctrl может получить этот глюк...
Ну да ладно. Будем считать, что атрибуты - очередной сыроватый инструмент?
Archeo вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Редактирование атрибута дин. блока по двойному нажатию мышью.

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выключение редактирование атрибута блока 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