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

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

Как привязать атрибут блока к значению в таблице.

Ответ
Поиск в этой теме
Непрочитано 05.11.2022, 13:19 #1
Как привязать атрибут блока к значению в таблице.
Storm123
 
Регистрация: 05.11.2022
Сообщений: 1

Добрый день!
Подскажите, как привязать значение атрибута блока к значениям таблицы на чертеже?
Просмотров: 1472
 
Непрочитано 05.11.2022, 17:07
#2
VitalyAF


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


См. dataextraction - чтобы извлечь в таблицу и это будет линк, а из таблицы в блок - надо лисп искать, есть такой, как назывался не помню, пару раз пользовался. Но это будет не линк!
Проще задачу сообщить, иначе фантазировать долго придётся...

Последний раз редактировалось VitalyAF, 05.11.2022 в 21:30.
VitalyAF вне форума  
 
Непрочитано 06.11.2022, 11:20
#3
Hydrobizon


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


Первым делом делаешь вторую таблицу что бы найти нужную формулу для вставки в поле. Далее в ячейке второй таблице ПКМ-Вставка-Формула-ячейка, и указать ячейку из таблицы из которой нужно забрать данные. Затем получи формулу по типу Table(2432345704736).T6. Эту формулу вставить в атрибут блока через Поле-Формула.
Hydrobizon вне форума  
 
Непрочитано 06.11.2022, 22:51
#4
VitalyAF


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


Цитата:
Сообщение от Hydrobizon Посмотреть сообщение
Первым делом делаешь вторую таблицу...
Стоит ли игра свеч? На мой взгляд слишком много телодвижений...
VitalyAF вне форума  
 
Непрочитано 07.11.2022, 05:50
#5
Hydrobizon


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


Эмм а что в этом сложного? одну кнопку нажать. Потом эту вторую таблицу можно удалить. Она нужна только как промежуточный этап что бы получить номер нужной таблицы
Hydrobizon вне форума  
 
Непрочитано 07.11.2022, 06:03
#6
VitalyAF


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


Цитата:
Сообщение от Hydrobizon Посмотреть сообщение
Эмм а что в этом сложного? одну кнопку нажать.
Я насчитал как минимум несколько на каждый атрибут. Если это вообще не велосипед!
VitalyAF вне форума  
 
Непрочитано 07.11.2022, 06:20
#7
Hydrobizon


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


Все зависит от запросов. Если нужно связать штук 10-20, то меняй только ссылки в формуле Table(2432345704736).T6. Зато это без всяких лиспов, обновляется само при регенерации. Если нужно тысячу раз то универсального решения просто напросто нет даже с лиспами. Под каждую задачу нужно программировать новый лисп

Последний раз редактировалось Hydrobizon, 07.11.2022 в 08:19.
Hydrobizon вне форума  
 
Непрочитано 07.11.2022, 08:32
#8
VitalyAF


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


Цитата:
Сообщение от Hydrobizon Посмотреть сообщение
Если нужно тысячу раз то...
Да даже 2-х сотен, сотню и то уже достаточно...
...И хотелось бы задачу услышать, возможно это просто оформление углового штампа... ))
ЗЫ. Или ведомость чертежей...
VitalyAF вне форума  
 
Непрочитано 07.11.2022, 10:06
#9
AMDen

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


Цитата:
Сообщение от Hydrobizon Посмотреть сообщение
Первым делом делаешь вторую таблицу что бы найти нужную формулу для вставки в поле. Далее в ячейке второй таблице ПКМ-Вставка-Формула-ячейка, и указать ячейку из таблицы из которой нужно забрать данные. Затем получи формулу по типу Table(2432345704736).T6. Эту формулу вставить в атрибут блока через Поле-Формула.
Вот сейчас очень интересно стало! )
А зачем нужна вторая таблица? Что мешает сделать сразу в атрибуте блока поле с ссылкой на первую таблицу?
AMDen вне форума  
 
Непрочитано 07.11.2022, 11:44
#10
Hydrobizon


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


Цитата:
Сообщение от AMDen Посмотреть сообщение
Вот сейчас очень интересно стало! )
А зачем нужна вторая таблица? Что мешает сделать сразу в атрибуте блока поле с ссылкой на первую таблицу?
Попробуйте, я не нашел такой возможности.
Вложения
Тип файла: dwg
DWG 2018
Пример.dwg (50.3 Кб, 10 просмотров)
Hydrobizon вне форума  
 
Непрочитано 07.11.2022, 13:19
#11
AMDen

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


Цитата:
Сообщение от Hydrobizon Посмотреть сообщение
Попробуйте, я не нашел такой возможности.
Редактор атрибута => ПКМ => Вставить поле...
AMDen вне форума  
 
Непрочитано 07.11.2022, 13:23
#12
Hydrobizon


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


Цитата:
Сообщение от AMDen Посмотреть сообщение
Редактор атрибута => ПКМ => Вставить поле...
Сказал А говори и Б
Hydrobizon вне форума  
 
Непрочитано 07.11.2022, 13:26
#13
AMDen

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


Цитата:
Сообщение от Hydrobizon Посмотреть сообщение
-Формула-ячейка, и указать ячейку из таблицы из которой нужно забрать данные.
Сам Б сказал.
AMDen вне форума  
 
Непрочитано 07.11.2022, 14:40
#14
Hydrobizon


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


Цитата:
Сообщение от AMDen Посмотреть сообщение
Сам Б сказал.
Ну что за народ пошел? Я им уже и пример скинул и объяснил, но сами не хотят ничего пробовать. Нельзя напрямую через поле сослаться на ячейку таблицы, нужно знать номер таблицы, а что бы этот номер узнать нужна вторая таблица. Продолжите свою мысль после действия вставить поле.
Hydrobizon вне форума  
 
Непрочитано 07.11.2022, 14:44
1 | 1 #15
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,038


промежуточная таблица не нужна:
1. Начинаем вставлять поле, выбираем тип поля - объект, указываем нужную таблицу и выбираем любой из параметров там:
Цитата:
%<\AcObjProp Object(%<\_ObjId 181999920>%).Lineweight \f "%.2f mm%lw1">%
собственно, отсюда нужно только число (выделено) скопировать в блокнот.
2. Создаем уже нужное поле, но там вместо объекта выбираем тип поля - формула. В окошко формулы вставляем:
Цитата:
Table(181999920).A3
где А3 - это как раз искомая ячейка: Столбец А, строка 3.
3. Легким непринужденным копипастом размножаем формулу в нужных полях, меняя лишь значения столбцов-строк после точки.

----- добавлено через ~26 мин. -----
собственно, об этом в 3-м посте было написано, только зачем-то с лишней операцией в виде промежуточной таблицы)
Сергей812 вне форума  
 
Непрочитано 07.11.2022, 15:24
#16
Hydrobizon


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
только зачем-то с лишней операцией в виде промежуточной таблицы)
Спасибо за подсказку про номер таблицы, но операция не совсем лишняя. Смысл в том что с таблицей сразу есть нужная формула "Table(181999920).A3", без нее эту формулу надо искать

Последний раз редактировалось Hydrobizon, 07.11.2022 в 15:32.
Hydrobizon вне форума  
 
Непрочитано 07.11.2022, 16:58
#17
AMDen

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


Цитата:
Сообщение от Hydrobizon Посмотреть сообщение
Ну что за народ пошел? Я им уже и пример скинул и объяснил, но сами не хотят ничего пробовать. Нельзя напрямую через поле сослаться на ячейку таблицы, нужно знать номер таблицы, а что бы этот номер узнать нужна вторая таблица.
Всё пробовал и всё работает. Если вы сами ручками пошевелить не можете, то приходится разжёвывать.
И А, и Б, и весь алфавит.

----- добавлено через -----
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
собственно, отсюда нужно только число (выделено) скопировать в блокнот.
Блокнот не нужен.
Миниатюры
Нажмите на изображение для увеличения
Название: Сохраненное изображение 2022-11-7_16-39-8.733.jpg
Просмотров: 30
Размер:	182.0 Кб
ID:	251033  
AMDen вне форума  
 
Непрочитано 08.11.2022, 06:17
#18
Hydrobizon


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


Цитата:
Сообщение от AMDen Посмотреть сообщение
И А, и Б, и весь алфавит.
Вот теперь я увидел Б, а до этого было только А
Hydrobizon вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как привязать атрибут блока к значению в таблице.

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу удалить из блока атрибут. Farik AutoCAD 10 22.07.2022 18:50
Как сделать аннотативным второй атрибут блока koui AutoCAD 11 17.02.2022 13:46
Как привязать длину отрезка к числу в таблице? Leonid_Iv AutoCAD 6 14.12.2015 15:07
Как связать атрибут динамическ​ого блока с его параметром Placebo Динамические блоки 3 24.01.2014 15:34
Длина 3д тела как атрибут блока Андрей Будзинский Программирование 28 24.12.2009 19:53