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

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

Вставка значения атрибута блока в поле в блоке

Ответ
Поиск в этой теме
Непрочитано 06.02.2015, 13:59
Вставка значения атрибута блока в поле в блоке
Prying
 
Регистрация: 20.06.2013
Сообщений: 13

Добрый день !
Прошу помочь.
При вставке значения атрибута блока в поле внутри блока автокад не находит значение атрибута и в поле указывает "----" , хотя значение атрибута указано.
Заранее благодарю.
Просмотров: 15272
 
Непрочитано 25.11.2019, 13:56
#21
Melx


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


Цитата:
Сообщение от Volodich Посмотреть сообщение
Занимаюсь той же ерундой.
Пора прекращать... _qselect и _PROPERTIES решают описанные выше проблемы точнее и быстрее, чем изгаляться над блоками, выдумывая хитрые взаимосвязи. А уж целых шесть раз...

Пространство модели/листа. В поле вставляются значения атрибута вхождений (экземпляров) блоков. Вставить поле -> Объект -> Выбрать объект -> Выбрать необходимый атрибут.
При одновременном копировании через буфер вхождений блоков, имеющих ссылки друг на друга, эти связи не нарушаются.

Пространство редактора блоков. В поле вставляются значения "местозаполнителя" того же описания блока.

При необходимости использовать в разных блоках одни и те же константы используйте _DWGPROPS и ссылайтесь на эти свойства чертежа хоть где. Вставить поле -> Документы-> Выбрать необходимое поле.
Melx вне форума  
 
Непрочитано 25.11.2019, 14:19
#22
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 474


Цитата:
Сообщение от Melx Посмотреть сообщение

Пространство модели/листа. В поле вставляются значения атрибута вхождений (экземпляров) блоков. Вставить поле -> Объект -> Выбрать объект -> Выбрать необходимый атрибут.
При одновременном копировании через буфер вхождений блоков, имеющих ссылки друг на друга, эти связи не нарушаются.

.
Есть пример?
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 25.11.2019, 15:42
#23
Melx


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


Во вложении.
Вложения
Тип файла: dwg
DWG 2010
Чертеж1.dwg (78.3 Кб, 75 просмотров)
Melx вне форума  
 
Непрочитано 25.11.2019, 23:02
#24
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 474


Я может что-то неправильно понимаю. Но чтобы сделать в блоке текст с полем, нужно сделать ссылку на атрибут другого блока? А почему нельзя ссылку на атрибут этого же блока?
Это же нелогично - чтобы изменилось поле в блоке А, нужно изменить атрибут блока Б. Мне проще взять любой текст и его вставить в поле блока, а не создавать второй блок.
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 26.11.2019, 10:48
#25
AMDen

Инженер-проектировщик
 
Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 723


Цитата:
Сообщение от Volodich Посмотреть сообщение
А почему нельзя ссылку на атрибут этого же блока?
А чем это не устраивает?
https://forum.dwg.ru/showpost.php?p=...9&postcount=14
AMDen на форуме  
 
Непрочитано 26.11.2019, 10:56
#26
Melx


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


Цитата:
Сообщение от Volodich Посмотреть сообщение
Я может что-то неправильно понимаю.
Наверняка, или я. Но гадать дело не благодарное и очень времязатратное. Прикладывайте файлы где будет видно: как сейчас и как хочется.

Каков вопрос таков и ответ
Цитата:
Но чтобы сделать в блоке текст с полем, нужно сделать ссылку на атрибут другого блока?
Чтобы сделать в блоке текст с полем нужно:
1) Вставить в блок текст
2) Вставить в текст поле

Цитата:
А почему нельзя ссылку на атрибут этого же блока?
Можно. Во вложении.
В редакторе блоков ссылаетесь на любое поле местозаполнителя (галку для вхождений не забудьте поставить). Вам покажут ссылку вида %<\AcObjProp.16.2 Object(?BlockRefId,1).EffectiveName>%, заменяете в ссылке имя свойства на которое ссылаетесь на имя вашего атрибута, для примера во вложении меняем EffectiveName на ATR_A получится %<\AcObjProp.16.2 Object(?BlockRefId,1).ATR_A>%, вставляем получившийся код поля, например в значение ATR_B по умолчанию, радуемся.
Ссылка работает только в качестве значений для атрибутов.

Цитата:
Сообщение от AMDen Посмотреть сообщение
А чем это не устраивает?
Или так, но по регену не обновляет.
Вложения
Тип файла: dwg
DWG 2010
Чертеж1.dwg (79.7 Кб, 80 просмотров)

Последний раз редактировалось Melx, 26.11.2019 в 11:47. Причина: Дополнил
Melx вне форума  
 
Непрочитано 26.11.2019, 12:40
#27
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 474


Действительно, работает!
Я пытался в МТЕКСТ вставлять поле со значением атрибута. А оказывается, нужно было вместо МТЕКСТ сделать другой атрибут.
Спасибо!
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 26.11.2019, 13:00
#28
AMDen

Инженер-проектировщик
 
Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 723


Цитата:
Сообщение от Melx Посмотреть сообщение
Или так, но по регену не обновляет.
Ваш пример у меня в акаде 2011 не обновляется, в 2017 обновляется. Почему - не знаю.
Но в примере сделано не так, как в предложенном видео. Там ссылка на атрибут идет внутри редактора блока.
AMDen на форуме  
 
Непрочитано 08.09.2020, 17:51
#29
BYNC

Инженер-конструктор
 
Регистрация: 08.09.2015
Москва
Сообщений: 52


Цитата:
Сообщение от AMDen Посмотреть сообщение
2011 не обновляется
Цитата:
Сообщение от AMDen Посмотреть сообщение
в 2017 обновляется
Цитата:
Сообщение от AMDen Посмотреть сообщение
Почему - не знаю
Странные люди иногда попадаются...
BYNC вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Вставка значения атрибута блока в поле в блоке

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Civil 3D 2010. Какие есть способы перевода значения атрибута в z координату? Kondrat Вертикальные решения на базе AutoCAD 12 09.09.2015 10:46
Дописать префикс/суффикс перед/после значения атрибута блока Liam AutoCAD 7 05.10.2013 23:05
Вставка блока с атрибутами. Как сделать правильно? Kirill_Ja Программирование 7 18.03.2013 00:22