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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Привязка линии к атрибуту

Привязка линии к атрибуту

Ответ
Поиск в этой теме
Непрочитано 10.12.2024, 21:01 #1
Привязка линии к атрибуту
Mozgolom
 
Регистрация: 19.06.2012
Сообщений: 83

Друзья, вопрос такой. В динамическом блоке есть атрибут. Его можно произвольно перемещать отдельно от самого блока. Есть второй атрибут в виде поля, который находится под первым атрибутом. Между атрибутами размещен обычный отрезок. Как сделать так, чтобы вместе с основным атрибутом перемещался атрибут-поле и отрезок между ними?
Просмотров: 540
 
Непрочитано 10.12.2024, 21:24
1 | #2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377


Сделать многострочный атрибут )))
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 10.12.2024, 21:32
#3
Mozgolom


 
Регистрация: 19.06.2012
Сообщений: 83


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Сделать многострочный атрибут )))
Я пробовал. Если при вставке однострочного атрибута все в целом понятно (выбираем тип, ставим галочки где нужно, добавляем нужные поля), то при вставке многострочного атрибута ничего этого нет - он сразу вставляется , как обычный текст. Я не разобрался с этим моментом.
Mozgolom вне форума  
 
Непрочитано 10.12.2024, 22:07
1 | #4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377


Типа Ctrl+F в многострочном атрибуте не работает?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.12.2024, 22:44
#5
elovkov

ПОС наше всё
 
Регистрация: 06.08.2009
Симферополь
Сообщений: 247


С примером блока было бы понятнее, но первый вопрос - а что мешает перемещение на обе строки и оттрезок распространить?
__________________
Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
elovkov вне форума  
 
Автор темы   Непрочитано 11.12.2024, 00:03
#6
Mozgolom


 
Регистрация: 19.06.2012
Сообщений: 83


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Типа Ctrl+F в многострочном атрибуте не работает?
Работает. Спасибо. Получилось сделать двухстрочный атрибут. Чтобы его перемещать добавил параметр "точечный" и операцию "перемещение" . Все работает. Атрибут двигается независимо от блока. Остался последний штрих: разделитель в виде линии между верхним параметром и нижним я получил отформатировав текст нижнего параметра "надчеркнутый". Можно ли сделать эту надчеркнутую линию потолще или проще начертить обычный отрезок нужной толщины и привязать его к параметру "перемещение"? И можно ли убрать фон заливки у полей, чтобы нижний параметр выглядел также, как и верхний?
P.S. Вроде разобрался. Системную переменную FIELDISPLAY установил в 0 и цвет полей пропал. Осталась давняя нерешенная проблема: как заставить обновляться поля автоматически после изменения и пересчета параметров блока? Сейчас поля обновляются только принудительно по команде ОБНПОЛЕ.
Миниатюры
Нажмите на изображение для увеличения
Название: поле.PNG
Просмотров: 16
Размер:	13.0 Кб
ID:	265868  

Последний раз редактировалось Mozgolom, 11.12.2024 в 00:16.
Mozgolom вне форума  
 
Непрочитано 11.12.2024, 00:38
#7
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,153


Цитата:
Сообщение от Mozgolom Посмотреть сообщение
Осталась давняя нерешенная проблема: как заставить обновляться поля автоматически после изменения и пересчета параметров блока
Надеюсь, о переменной fieldeval вы знаете. Но если имеется много вложенных полей (типа поле, зависящее от другого поля, которое в свою очередь зависит от еще каких-то третьих полей) - даже fieldeval =31 не очень помогает.

PS отключать fielddisplay - не лучшее решение, можно наделать глупостей... Впрочем, дело хозяйское ...

Последний раз редактировалось kp+, 11.12.2024 в 00:54.
kp+ вне форума  
 
Автор темы   Непрочитано 11.12.2024, 08:04
#8
Mozgolom


 
Регистрация: 19.06.2012
Сообщений: 83


Цитата:
Сообщение от kp+ Посмотреть сообщение
Надеюсь, о переменной fieldeval вы знаете.
Она у меня уже установлена в 31. Это не помогает.

Цитата:
Сообщение от kp+ Посмотреть сообщение
PS отключать fielddisplay - не лучшее решение, можно наделать глупостей...
Например ?
Mozgolom вне форума  
 
Непрочитано 12.12.2024, 12:38
#9
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,153


Цитата:
Сообщение от Mozgolom Посмотреть сообщение
Она у меня уже установлена в 31. Это не помогает.
Как вариант, написать макрос типа
_updatefield _all;;_updatefield _all;;_updatefield _all;;
Надеюсь, у вас не так много уровней вложенности полей, но можно добавить еще.
И повесить на большую красную кнопку. И не забывать нажимать

Цитата:
Сообщение от Mozgolom Посмотреть сообщение
Например ?
По неосторожности начать редактировать текстовый объект, содержащий поле, и случайно снести его. Особенно актуально, если работаешь с коллегами, которые в Акаде ни в зуб ногой и принципиально не желают учиться. Так хоть можно их предупредить, что подсвеченные тексты, атрибуты не трогай, а так - снесут и фамилию не спросят

Последний раз редактировалось kp+, 12.12.2024 в 12:52.
kp+ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Привязка линии к атрибуту



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу соединить линии в один объект dirks AutoCAD 17 16.03.2023 18:58
AutoCAD 2011 рус, как скрыть линии переходов Sava108 AutoCAD 11 04.11.2016 15:16
Можно ли назначить красные линии, имея только КПТ? Modis Прочее. Архитектура и строительство 13 15.09.2016 08:55
Прикрепление блоков к линии и полилинии Soldat_OV AutoCAD 11 05.07.2016 07:38