|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
30.11.2018, 15:28 | #1 | |
Автоматические изменение текстовых меток в блоке при редактировании одного атрибута
Регистрация: 19.11.2014
Сообщений: 2,435
|
||
Просмотров: 5391
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
В "Моих динамических блоках" вопрос, насколько я помню, поднимался
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,041
|
А зачем искать, просто по аналогии сообразить)
Есть атрибут Tag1, например. 1. Смотрим в поле местозаполнителяблока (чтобы не зависеть от конкретного примитива) например для имени блока: Цитата:
Цитата:
|
|||
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 893
|
1. Добавляете атрибут, помещаете его на непечатаемый слой (скрытый не будет отображаться на панели свойств)
2. В номера сечения вставляете поле (вставить поле - объект - выбираете нами созданный атрибут - выбираем свойство "значение" - ставим галку "отображать значение для вхождения блока) Усё. ------------------------------------- Вот странно. 1 раз сработало, а потом вместо значений "решетки" пошли ------------------------------------- И снова заработало нормально... ------------------------------------- Лучше сделать как предлагает Сергей812 в предыдущем сообщении Последний раз редактировалось kacugu, 03.12.2018 в 16:01. |
|||
|
||||
Регистрация: 19.11.2014
Сообщений: 2,435
|
А где эта галка находится?
----- добавлено через ~8 мин. ----- Где это поле находится? Я через команду вставки поля извлекаю из атрибута формулу его значения: Цитата:
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,041
|
категория полей: Объекты
Читаем еще раз п.4 Не должно быть ObjId 2425548324592 - это идентификатор объекта в базе данных именно этого чертежа. Другая вставка, другой чертеж - будет кривая ссылка. |
|||
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,826
|
Сет, посмотри, наверно поможет
https://dwg.ru/dnl/14381
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
Регистрация: 19.11.2014
Сообщений: 2,435
|
И где здесь та самая строка (вложение)? Внизу формула по структуре отличается.
----- добавлено через 53 сек. ----- Цитата:
|
|||
|
||||
Регистрация: 19.11.2014
Сообщений: 2,435
|
У меня почему-то поле "имя блока" пустое. Как туда его вписать?
----- добавлено через ~7 мин. ----- А, понял. Это я открывал диалоговое окно "Поле" через главное меню Вставка->Поле, а надо было через значение по умолчанию для добавляемого атрибута. Сделал по посту 4. В итоге значение поля меняется, но чтобы оно отобразилось - нужно выполнить регенерацию. Можно как-то сделать, чтобы замена производилась сразу по факту редактирования атрибута? |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,041
|
автоматом - нет. В этом минус полей - они не интерактивны, это просто привязка данных. Есть переменная FIELDEVAL, но она не настраивается на каждое изменение примитивов. Интерактивность достигается программными способами, например - с подвешиванием на события изменения БД чертежа.
|
|||
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 893
|
Сергей812, не подскажете в чём может быть ошибка?
Переделал свой блок разреза по п. 4. Если номер разреза задавать числом, то всё работает нормально. Если же задать буквенное значение разреза, то появляются решётки. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,041
|
попробовал по п.4 связать два атрибута - исправно передает через поле значение первого атрибута во второй. Значение атрибута текстовое само по себе, ему должно быть без разницы - число, строка..
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение значения атрибута в динамическом блоке | mikmik | Динамические блоки | 12 | 19.05.2016 15:40 |
Как изменить ширину MText атрибута во вставленном блоке ? | Roman3R | AutoCAD | 7 | 23.09.2011 17:40 |
Как в динамическом блоке вставить значение из атрибута блока в значение параметрического размера(внутри блока)? | swcats | Динамические блоки | 3 | 22.07.2011 08:50 |
Изменение ширины текста многострочного атрибута | Алексий31 | AutoCAD | 4 | 21.07.2011 14:00 |
Многократное предстваление одного и того же атрибута в одном блоке. | Дерищев Максим | AutoCAD | 3 | 21.04.2010 02:05 |